Sophos AP55 support

Revisited the logs now that I had some time for that.

block: unable to load configuration (fstab: Entry not found)

Would lead me to believe the partitioning isn't quite right. So here's the layout "original" vs. homemade

[    6.550000] 7 cmdlinepart partitions found on MTD device spi0.0
[    6.560000] Creating 7 MTD partitions on "spi0.0":
[    6.560000] 0x000000000000-0x000000040000 : "u-boot"
[    6.570000] 0x000000040000-0x000000050000 : "u-boot-env"
[    6.570000] 0x000000050000-0x000000060000 : "art"
[    6.580000] 0x000000060000-0x000000070000 : "astaro_stat_cfg"
[    6.590000] 0x000000070000-0x0000007e0000 : "astaro_image"
[    6.590000] 0x0000007e0000-0x0000007f0000 : "astaro_backup"
[    6.600000] 0x0000007f0000-0x000000800000 : "astaro_dyn_cfg"
-------------------------------------------------------------------
[    0.615656] Creating 5 MTD partitions on "spi0.0":
[    0.620534] 0x000000000000-0x000000040000 : "u-boot"
[    0.626305] 0x000000040000-0x000000050000 : "u-boot-env"
[    0.632318] 0x000000050000-0x000000060000 : "art"
[    0.637850] 0x000000060000-0x000000070000 : "art_bak"
[    0.643679] 0x000000070000-0x000001000000 : "firmware"

Now, "mtdblock" seems to be the board's NAND and the way I read this, it can't mount any of the partitions. This doesn't make too much sense to me, given I can read the "cal-pci-0000:00:00.0.bin" that's been written to the devices flash somewhere and rest of the boot process seems to work.

Unfortunately, right now I don't have access to the firmware that produced above output (with the included "cal-pci-0000:00:00.0.bin") BUT the one I wrote to flash the other day has just an empty fstab. That doesn't seem right either

root@OpenWrt:/# cat /etc/fstab 
# <file system> <mount point> <type> <options> <dump> <pass>
root@OpenWrt:/# 

Any suggestions?

Hey!

Did you manage to get anywhere with this. I've now got an AP55 which is soft-bricked.
Happy to donate to the cause and see if I can find anything out to help.

Thanks.
Oliver.

Hi all,

I grabbed the GPL source ISO from Sophos and went through the (relatively painless) process of adding support to 21.02; you can find the branch with it enabled over here on my GitHub account and I'll upload the imagebuilder/prebuilt images somewhere once the make run finishes.

[Edit The Third]: I didn't test those images before uploading them, and I broke the ethernet port. Oops. Misconfiguration of the GMAC in the device tree, will push an update and actually test the damn images before I upload new ones.

[Edit The Fourth]: OKAY! COOL! Actually works now. Three characters in a dtsi file... Anyway. Mega folder with the full .tar.gz of all the images and the imagebuilder, plus just the images, is over here. As a bonus, it fits inside the factory image partition now.

You'll probably want to use the imagebuilder, since I shoved a bunch of unnecessary packages into the base image, but meh.

Easiest way to flash is by hooking the unit up to an SG or XG software appliance, then using awetool from the appliance console to SSH into it, SCPing over the new image to /tmp and running mtd -r write /tmp/openwrt-file-name.bin astaro_image

You could also tftpboot the kernel-initramfs image, put it into recovery mode, and do the same thing there.

I'm working on the necessary bits and pieces to make it work with master so it can be added to the next release, but for now, this will work :slight_smile:

Please note: the USB port on the AP55/AP100 most likely doesn't work yet, you'll need to flip on GPIO 21 or 22 (not sure which) to enable it. I should have an AP55 on-hand shortly (only have 55Cs at the moment)

2 Likes

Hi, do sophos 55c need some puul-up resistors to serial console?when i connected to header i've got only trash , 115200 baudrate 8,1 .

It shouldn’t need any pull-ups, no - of the four units I’ve hooked up a console to, they all worked with just a generic 3.3V USB-serial adapter.

The pinout is a bit weird, though - pin 1 is marked on the board:

1 - 3.3V
2 - GND
3 - TX (connect to RX on adapter)
4 - RX (connect to TX on adapter)

Some very, very old versions of the Sophos u-boot may use 19200, 38400, or 57600, so it’s worth trying different bitrates. Make sure you don’t connect the 3.3V line to your adapter, as well!

A more general update: my PR is still open over here but it’s stalled; need to chase that up on IRC and find out whether the LED names in the device tree need changing or not before merge.

In the meantime, I’ve got a build of 21.02.1 that is compatible with the official repo kernel module packages, and equivalent to what an official build would look like if this was backported - I’ll post a link to the image builder bundle in a few hours once I’m home :wink:

It's a little bit late, but I've updated the Mega folder linked in an earlier post with an image/imagebuilder for these APs that's compatible with the 21.02.1 release repos :smiley:

USB on the AP55/100 (non-C) doesn't work yet - I have a couple AP55 on-hand, but I've not worked out which GPIO actually turns power on/off. When I plug a USB device in, it gets powered on and off over and over again - i've not had time to go digging through GPIOs to work out what's going on there.

On the plus side, once OpenWRT is installed the RJ45 serial console on the AP55 works, so that's nice.

Hi, thank You very much! my ap55c now work like it should. I'm getting decent speeds like 350-370Mbps with sirq ~90% , i'm thinking about overklocking cpu to get over 400Mbps. My firewall is disabled, all rules set to accept, how can speed up this ap?

Second thing is when i open it up, saw there are element soldered for three streams so it might be possible to unlock one more?

That's about what I'd expect to see from a 2x2 radio on an 80MHz channel - 867Mbps is the maximum theoretical, half-duplex, raw air interface throughput; you will never achieve that level of throughput with actual traffic.

The closest you'll get is a one-way UDP iperf test where you might be able to achieve 700mbps if you're extremely lucky. TCP throughput I'd expect about 350-400mbps at best, which is around what you're seeing. For comparison, I get about 1Gbps TCP from a 4x4:4 access point on a 160MHz channel with a 3x3 client :wink:

You can try overclocking it, but I doubt it will make a huge difference - ath79 chips are not exactly new...

There are indeed all 3 radio chains on the board, the AP55(C) (2x2) and AP100(C) (3x3) hardware are identical (save for the missing 3rd antenna on the AP55), but unfortunately the flash only contains radio calibration data for two chains. It's not possible to add the missing data, the data is unique to every individual device & you need tens of thousands of dollars of equipment (and software Qualcomm will definitely not give you) in order to generate it.

It's quite frustrating that these were artificially restricted :frowning:

Thanks, works like charm on a sophos AP55 but i get very slow wifi on 2.4ghz .. (stuck at 144mbits) on a 1gbits internet connection

2.4GHz is usually pretty garbage. On a 20MHz channel, 144Mbps is about all I'd expect - throughput depends an awful lot on your specific wireless settings, but with a 2x2 client even if you're on "a" 40MHz channel I wouldn't expect much more than that in actual throughput.

The absolute theoretical maximum for a 2x2 client on a 40MHz channel in 2.4GHz is 300mbps half-duplex; 802.11ac / "WiFi 5" is a 5GHz only standard, the 2.4GHz side is exactly the same as 802.11n. WiFi 6 did finally make some significant improvements to 2.4GHz, but that's not exactly helpful with a WiFi 5 AP :wink:

There are a few settings you can tweak to make sure you're getting the best performance you can - make sure you're using WPA2-PSK with AES only (no TKIP), set it to use short guard interval, make sure country code is set correctly, try out different channels, that sort of thing - but it's not likely to make much difference. If you want more throughput, realistically, you'll need 5GHz support on your client.

1 Like

PR has been applied to master! Many thanks to @hauke :slight_smile:

I'll make some enquiries about backporting to 22.03 since the patch should apply cleanly to that tree, but hey look, snapshot builds!

Need to create the ToH/wiki pages, too...

Hello,

I have an AP100X laying around here. It seems like it is just the outdoor version of the AP100 (same specs). Do you think the image will run out of the box or is there anything I should consider in the first place?
Of course I'm willing to contribute to the OpenWRT project it it works :slight_smile:

Should work just fine with the AP100 image - Sophos don't differentiate between AP100 and AP100X in the firmware images, so the hardware's probably exactly the same.

RAMboot it first just to be sure, of course :wink:

Thanks!

I will try that out and give some feedback :slight_smile:

I have a couple AP100C. Nice piece of HW and I don't want to throw it away. Followed the guide at Github to flash via U-Boot serial console. I used the openwrt-ath79-generic-sophos_ap100c-initramfs-kernel.bin from the snapshots page.

Findings:

  • I had to rename the .bin to "uImage_7679HPC" in the TFTP server, otherwise it would not be found.
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_7679HPC'.
Load address: 0x81000000
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #############
done
Bytes transferred = 5391042 (5242c2 hex)
ath> cp.b $fileaddr 0x9f070000 $filesize
Copy to Flash...
 Copy 5391042 [0x5242c2] byte to Flash... write addr: 9f070000
done
  • After typing 'boot', the console emits an error message, then periodically repeats a port status msg.
ath> boot
## Booting image at 9f070000 ...
Bad Header Checksum
Speed is 1000T
Speed is 1000T
Speed is 1000T
  • After unplug / replug power, AP boots fine into uboot, then proceeds to boot the firmware, same error / status messages as above.
  • I repeated the whole process a couple of times, always reach the same result.

I don't know in what state the AP is. I set a static IP in the 192.168.1.x subnet on my PC, tried to ping and ssh 192.168.1.1 -> no answer. Then connected the AP to my home router with a DHCP server -> does not pull an address, but shows up with 169.254.12.34 in the router's network discovery page... which I cannot ping although I set my PC into that same subnet.

What am I missing? Am I using the wrong image? Any hint how to proceed / investigate further is very much appreciated, thanks!

PS FWIW - Console output of initial boot messages + printenv command after unplug / replug, before running tftpboot:

U-Boot 1.1.4-gb47de1b6 (Jan 24 2017 - 11:22:47)
ELX version: 1.0.0

7679WSC - Scorpion 1.0DRAM:
sri
Scorpion 1.0
ath_ddr_initial_config(178): (32bit) ddr2 init
tap = 0x00000003
Tap (low, high) = (0x5, 0x1c)
Tap values = (0x10, 0x10, 0x10, 0x10)
128 MB
Flash Manuf Id 0xc2, DeviceId0 0x20, DeviceId1 0x18
Flash [MX25L12845E] sectors: 256
Flash: 16 MB
In:    serial
Out:   serial
Err:   serial
Net:   ath_gmac_enet_initialize...
athrs_sgmii_res_cal: cal value = 0xe
ath_gmac_enet_initialize: reset mask:c02200
Scorpion ---->8035 PHY*
AR8035 PHY reg init
: cfg1 0x80000000 cfg2 0x7114
eth0: [redacted]
AR8035 found!
[0:4]Phy ID 4d:d072
Port 0, Neg Success
eth0 up
eth0
Setting 0x18116290 to 0x458ba14f
Hit any key to stop autoboot:  0
ath> printenv
bootargs=console=ttyS0,115200 root=31:02 rootfstype=jffs2 init=/sbin/init mtdparts=ath-nor0:256k(u-boot),64k(u-boot-env),6336k(rootfs),1408k(uImage),8256k(mib0),64k(ART)
bootdelay=2
baudrate=115200
dir=
lu=tftp 0x80060000 ${dir}u-boot.bin&&erase 0x9f000000 +$filesize&&cp.b $fileaddr 0x9f000000 $filesize
lf=tftp 0x80060000 ${dir}7479PLC${bc}-jffs2&&erase 0x9f050000 +0x630000&&cp.b $fileaddr 0x9f050000 $filesize
lk=tftp 0x80060000 ${dir}vmlinux${bc}.lzma.uImage&&erase 0x9f680000 +$filesize&&cp.b $fileaddr 0x9f680000 $filesize
domain=0
pincode=01977608
wlanaddr=00:aa:bb:cc:dd:10
sn=12345678901234567890123456789012
usboot=0
op_mode=9
bver=4.0.1.5
dom2=0
wanaddr=00:aa:bb:cc:dd:20
hw_id=010b1017
language_code=jp
kver=1.0.3
ethact=eth0
filesize=6a5000
fileaddr=80800000
ipaddr=192.168.99.9
serverip=192.168.99.8
autostart=no
bootfile=uImage_7679HPC
bootm_elx=1
ethaddr=[redacted]
bootcmd=bootm 0x9f070000; run recoverap; reset
setvars=setenv ipaddr 169.254.12.34; setenv serverip 169.254.12.35; setenv ourport 8888; setenv serverport 8888; setenv apstate 0; setenv fwaddr 0x9f070000
resetvars=setenv ourport; setenv serverport; setenv digest; setenv bootfile setenv apstate
sendmagic=until test $apstate -eq 4; do $smcmd; done
smcmd=sendmagic 2 1 2667978752 16 10
checktrunkfile=sendsts 4; if test $filesize -lt 0x400; then sendsts 8; echo truncated; echo $filesize; reset; else echo ok; fi
calcmd5ramimg=md5sum $fileaddr $filesize
checkramimg=if test $md5_computed = $digest; then echo pass; sendsts 9; else echo fail; sendsts 10; reset; fi
cpy2flash=sendsts 13; cp.b $fileaddr $fwaddr $filesize; sendsts 14
erasefl=erase $fwaddr +$filesize
calcmd5flimg=md5sum $fwaddr $filesize
checkflimg=if test $md5_computed = $digest; then echo pass; sendsts 11; else echo fail; sendsts 12; reset; fi
recoverap=run resetvars setvars sendmagic checktrunkfile calcmd5ramimg checkramimg erasefl cpy2flash calcmd5flimg checkflimg resetvars
stdin=serial
stdout=serial
stderr=serial

Environment size: 1978/65532 bytes

and after tftpboot, before flashing with cp.b ...

ath> printenv
bootargs=console=ttyS0,115200 root=31:02 rootfstype=jffs2 init=/sbin/init mtdparts=ath-nor0:256k(u-boot),64k(u-boot-env),6336k(rootfs),1408k(uImage),8256k(mib0),64k(ART)
bootdelay=2
baudrate=115200
dir=
lu=tftp 0x80060000 ${dir}u-boot.bin&&erase 0x9f000000 +$filesize&&cp.b $fileaddr 0x9f000000 $filesize
lf=tftp 0x80060000 ${dir}7479PLC${bc}-jffs2&&erase 0x9f050000 +0x630000&&cp.b $fileaddr 0x9f050000 $filesize
lk=tftp 0x80060000 ${dir}vmlinux${bc}.lzma.uImage&&erase 0x9f680000 +$filesize&&cp.b $fileaddr 0x9f680000 $filesize
domain=0
pincode=01977608
wlanaddr=00:aa:bb:cc:dd:10
sn=12345678901234567890123456789012
usboot=0
op_mode=9
bver=4.0.1.5
dom2=0
wanaddr=00:aa:bb:cc:dd:20
hw_id=010b1017
language_code=jp
kver=1.0.3
autostart=no
bootfile=uImage_7679HPC
bootm_elx=1
ethaddr=[redacted]
bootcmd=bootm 0x9f070000; run recoverap; reset
setvars=setenv ipaddr 169.254.12.34; setenv serverip 169.254.12.35; setenv ourport 8888; setenv serverport 8888; setenv apstate 0; setenv fwaddr 0x9f070000
resetvars=setenv ourport; setenv serverport; setenv digest; setenv bootfile setenv apstate
sendmagic=until test $apstate -eq 4; do $smcmd; done
smcmd=sendmagic 2 1 2667978752 16 10
checktrunkfile=sendsts 4; if test $filesize -lt 0x400; then sendsts 8; echo truncated; echo $filesize; reset; else echo ok; fi
calcmd5ramimg=md5sum $fileaddr $filesize
checkramimg=if test $md5_computed = $digest; then echo pass; sendsts 9; else echo fail; sendsts 10; reset; fi
cpy2flash=sendsts 13; cp.b $fileaddr $fwaddr $filesize; sendsts 14
erasefl=erase $fwaddr +$filesize
calcmd5flimg=md5sum $fwaddr $filesize
checkflimg=if test $md5_computed = $digest; then echo pass; sendsts 11; else echo fail; sendsts 12; reset; fi
recoverap=run resetvars setvars sendmagic checktrunkfile calcmd5ramimg checkramimg erasefl cpy2flash calcmd5flimg checkflimg resetvars
stdin=serial
stdout=serial
stderr=serial
ethact=eth0
filesize=0x5242c2
fileaddr=81000000
ipaddr=192.168.99.9
serverip=192.168.99.8

Environment size: 1980/65532 bytes

Ok, I did my homework. I found that the firmware flash region needs to be erased before writing a new flash image. These are the commands that work for my AP100C:

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_7679HPC'.
Load address: 0x81000000
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #############
done
Bytes transferred = 5391042 (5242c2 hex)
ath> setenv fwaddr 0x9f070000
ath> echo $fwaddr
0x9f070000
ath> erase $fwaddr +$filesize
Erasing flash...
First 0x7 last 0x59 sector size 0x10000
  89
Erased 83 sectors
ath> cp.b $fileaddr $fwaddr $filesize
Copy to Flash...
 Copy 5391042 [0x5242c2] byte to Flash... write addr: 9f070000
done
ath> iminfo $fwaddr

## Checking Image at 9f070000 ...
   Image Name:   MIPS OpenWrt Linux-5.10.139
   Created:      2022-09-02   1:22:55 UTC
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    5390978 Bytes =  5.1 MB
   Load Address: 80060000
   Entry Point:  80060000
   Verifying Checksum ... OK
ath>
ath> boot

Afterwards, I installed LuCI and flashed the openwrt-ath79-generic-sophos_ap100c-squashfs-sysupgrade.bin image. After a little config work I now write this post, being connected thru the 5G radio of this AP :slight_smile:

Thanks a lot to the devs that made this possible :bouquet:

2 Likes

Hello devs,
trying to flash an AP55C but for some reason cannot press a key to stop the autoboot.
any ideas ?

here is what i get during autoboot.

U-Boot 1.1.4-gb47de1b6 (Jan 24 2017 - 11:22:47)
ELX version: 1.0.0

7679WSC - Scorpion 1.0DRAM:
sri
Scorpion 1.0
ath_ddr_initial_config(178): (32bit) ddr2 init
tap = 0x00000003
Tap (low, high) = (0x7, 0x1c)
Tap values = (0x11, 0x11, 0x11, 0x11)
128 MB
Flash Manuf Id 0xc2, DeviceId0 0x20, DeviceId1 0x18
Flash [MX25L12845E] sectors: 256
Flash: 16 MB
In:    serial
Out:   serial
Err:   serial
Net:   ath_gmac_enet_initialize...
athrs_sgmii_res_cal: cal value = 0x1
ath_gmac_enet_initialize: reset mask:c02200
Scorpion ---->8035 PHY*
AR8035 PHY reg init
: cfg1 0x80000000 cfg2 0x7114
eth0: 00:1a:8c:ab:0c:a0
AR8035 found!
[0:4]Phy ID 4d:d072
Port 0, Neg Success
eth0 up
eth0
Setting 0x18116290 to 0x458ba14f
Hit any key to stop autoboot:  0
## Booting image at 9f070000 ...
   Image Name:   MIPS OpenWrt Linux-3.18.11
   Created:      2019-11-18   9:49:08 UTC
   Image Type:   MIPS Linux Kernel Image (gzip compressed)
   Data Size:    7148514 Bytes =  6.8 MB
   Load Address: 80060000
   Entry Point:  80060000
   Verifying Checksum at 0x9f070040 ...OK
   Uncompressing Kernel Image ... OK

Starting kernel ...

[    0.000000] Linux version 3.18.11 (bamboo@ip-10-104-116-249) (gcc version 4.8                                                                                        .3 (OpenWrt/Linaro GCC 4.8-2014.04 unknown) ) #3 Mon Nov 18 09:48:55 UTC 2019
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU0 revision is: 00019750 (MIPS 74Kc)
[    0.000000] SoC: Qualcomm Atheros QCA9558 ver 1 rev 0
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 08000000 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x00000000-0x07ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00000000-0x07ffffff]
[    0.000000] Initmem setup node 0 [mem 0x00000000-0x07ffffff]
[    0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[    0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32                                                                                         bytes
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pag                                                                                        es: 32512
[    0.000000] Kernel command line:  board=AP55 console=ttyS0,115200 mtdparts=sp                                                                                        i0.0:256k(u-boot),64k(u-boot-env),64k(art),64k(astaro_stat_cfg),7616k(astaro_ima                                                                                        ge),64k(astaro_backup),64k(astaro_dyn_cfg) rootfstype=squashfs,jffs2 noinitrd
[    0.000000] PID hash table entries: 512 (order: -1, 2048 bytes)
[    0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Writing ErrCtl register=00000000
[    0.000000] Readback ErrCtl register=00000000
[    0.000000] Memory: 120612K/131072K available (2365K kernel code, 128K rwdata                                                                                        , 444K rodata, 5756K init, 184K bss, 10460K reserved)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS:51
[    0.000000] Clocks: CPU:720.000MHz, DDR:600.000MHz, AHB:200.000MHz, Ref:40.00                                                                                        0MHz
[    0.000000] Calibrating delay loop... 358.80 BogoMIPS (lpj=1794048)
[    0.060000] pid_max: default: 32768 minimum: 301
[    0.060000] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.070000] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.070000] NET: Registered protocol family 16
[    0.080000] MIPS: machine is Sophos AP55
[    0.080000] registering PCI controller with io_map_base unset
[    0.090000] ar724x-pci ar724x-pci.1: PCIe link is down
[    0.090000] registering PCI controller with io_map_base unset
[    0.320000] PCI host bridge to bus 0000:00
[    0.330000] pci_bus 0000:00: root bus resource [mem 0x10000000-0x11ffffff]
[    0.330000] pci_bus 0000:00: root bus resource [io  0x0000]
[    0.340000] pci_bus 0000:00: No busn resource found for root bus, will use [b                                                                                        us 00-ff]
[    0.340000] pci 0000:00:00.0: BAR 0: assigned [mem 0x10000000-0x101fffff 64bi                                                                                        t]
[    0.350000] pci 0000:00:00.0: BAR 6: assigned [mem 0x10200000-0x1020ffff pref                                                                                        ]
[    0.350000] PCI host bridge to bus 0000:01
[    0.360000] pci_bus 0000:01: root bus resource [mem 0x12000000-0x13ffffff]
[    0.360000] pci_bus 0000:01: root bus resource [io  0x0001]
[    0.370000] pci_bus 0000:01: No busn resource found for root bus, will use [b                                                                                        us 01-ff]
[    0.370000] pci 0000:00:00.0: using irq 40 for pin 1
[    0.380000] Switched to clocksource MIPS
[    0.380000] NET: Registered protocol family 2
[    0.390000] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.390000] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.400000] TCP: Hash tables configured (established 1024 bind 1024)
[    0.400000] TCP: reno registered
[    0.410000] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.410000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.420000] NET: Registered protocol family 1
[    6.440000] futex hash table entries: 256 (order: -1, 3072 bytes)
[    6.450000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    6.460000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORIT                                                                                        Y) (c) 2001-2006 Red Hat, Inc.
[    6.470000] msgmni has been set to 235
[    6.470000] io scheduler noop registered
[    6.480000] io scheduler deadline registered (default)
[    6.480000] Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
▒[    6.510000] serial8250.0: ttyS0 at MMIO 0x18020000 (irq = 11, base_baud = 25                                                                                        00000) is a 16550A
[    6.520000] console [ttyS0] enabled
[    6.520000] console [ttyS0] enabled
[    6.530000] bootconsole [early0] disabled
[    6.530000] bootconsole [early0] disabled
[    6.540000] m25p80 spi0.0: found mx25l12805d, expected m25p80
[    6.540000] m25p80 spi0.0: mx25l12805d (16384 Kbytes)
[    6.550000] 7 cmdlinepart partitions found on MTD device spi0.0
[    6.560000] Creating 7 MTD partitions on "spi0.0":
[    6.560000] 0x000000000000-0x000000040000 : "u-boot"
[    6.570000] 0x000000040000-0x000000050000 : "u-boot-env"
[    6.570000] 0x000000050000-0x000000060000 : "art"
[    6.580000] 0x000000060000-0x000000070000 : "astaro_stat_cfg"
[    6.580000] 0x000000070000-0x0000007e0000 : "astaro_image"
[    6.590000] 0x0000007e0000-0x0000007f0000 : "astaro_backup"
[    6.600000] 0x0000007f0000-0x000000800000 : "astaro_dyn_cfg"
[    6.620000] libphy: ag71xx_mdio: probed
[    7.290000] ag71xx ag71xx.0: connected to PHY at ag71xx-mdio.0:04 [uid=004dd0                                                                                        72, driver=Atheros 8035 ethernet]
[    7.300000] eth0: Atheros AG71xx at 0xb9000000, irq 4, mode:RGMII
[    7.300000] TCP: cubic registered
[    7.310000] NET: Registered protocol family 17
[    7.310000] bridge: automatic filtering via arp/ip/ip6tables has been depreca                                                                                        ted. Update your scripts to load br_netfilter if you need this.
[    7.320000] 8021q: 802.1Q VLAN Support v1.8
[    7.350000] Freeing unused kernel memory: 5756K (80341000 - 808e0000)
[    7.370000] init: failed to symlink /tmp -> /var
[    7.370000] init: Console is alive
[    7.380000] init: - watchdog -
[    8.380000] init: - preinit -
[    8.520000] random: mktemp urandom read with 13 bits of entropy available
Press the [f] key and hit [enter] to enter failsafe mode
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level

Hi
I just got a Sophos AP 55, from my office.
I want to re-purpose it with openWRT.

can anyone enlighten me on where i should start.
totaly new with Sophos product, i dont know how to reset or re-flash it.

hi folks

following up from my previous question.

i have Sophos AP 55 and apparently it already uses openwrt from 2016.

i know the ip of the Sophos

ports open on that device are

Discovered open port 135/tcp

Discovered open port 445/tcp

Discovered open port 49667/tcp

Discovered open port 1924/tcp

Discovered open port 49666/tcp

Discovered open port 7070/tcp

Discovered open port 49665/tcp

Discovered open port 49668/tcp

Discovered open port 2179/tcp

Discovered open port 7680/tcp

Discovered open port 5040/tcp

Discovered open port 17500/tcp

Discovered open port 49664/tcp

i cannot open any gui base or ssh for the device.

i want to try resetting the device by going to failsafe mode but it shows

  • failsafe -

/etc/preinit: line 1: telnetd: not found

(none) login: Please reboot system when done with failsafe network logins

[ 12.260000] eth0: link up (1000Mbps/Full duplex)

[ 75.030000] random: nonblocking pool is initialized

i tried to ssh to 192.168.1.1

just like the documentation said but it doesnt work.

can anyone help?