Set up a TFTP server at 192.168.99.8/24 and connected the AP to it
Downloaded the latest sophos_ap55-initramfs-kernel.bin, made it available via TFTP, and renamed it uImage_AP55
Connected to the AP via console, restarted the AP, stopped the boot, and got the bootloader command prompt
Here's what happened at the bootloader prompt next:
ath> tftpboot
Speed is 1000T
dup 1 speed 1000
Using eth0 device
TFTP from server 192.168.99.8; our IP address is 192.168.99.9
Filename 'uImage_AP55'.
Load address: 0x81000000
Loading:
### Hash marks indicating progress ###
done
Bytes transferred = 6422825 (620129 hex)
ath> cp.b $fileaddr 0x9f070000 $filesize
Copy to Flash...
Copy 6422825 [0x620129] byte to Flash... write addr: 9f070000
done
ath> boot
## Booting image at 9f070000 ...
Bad Header Checksum
Speed is 1000T
After that, the Speed is 1000T line repeats ad infinitum.
Tried loading older (22.03.0) initramfs-kernel.bin, same result. Out of desperation, tried loading the latest squashfs-sysupgrade.bin, got a Bad Magic Number instead of Bad Header Checksum. So... where to from here? Inquiring minds want to know...
Hi, i found this Thread while i wanted to flash an AP55.
Following the information from the mentioned git-commit, the device acted exactly as nc1 wrote.
The solution is (found it here:Sophos AP55 support):
Then you can edit /etc/config/network from "static" to "dhcp" in order to get an IP Address via dhcp.
"service network restart" and looking for the ip address via "ip a"
The image allready contains Luci, so you can use your browser from now on. In the webinterface upgrade the firmware with the openwrt-22.03.4-ath79-generic-sophos_ap55-squashfs-sysupgrade.bin file.
Well, it worked. A big thank-you to @sophosap for pointing me in the right direction and to the posters in the original thread for suggesting a solution.
Now I owe the community a debt of gratitude and another HOWTO... Will post it in a new thread as soon as I write it up...