Hello everyone,
I recently salvaged a soft-bricked Sophos AP55 from the trashcan and managed to reflash the official firmware. The device seems to be working fine now but since these access points won't work without central management unit, I was looking for a clean OpenWrt image for this device. To my surprise I found no Sophos AP to be supported officially by OpenWrt right now, which seems odd, given the devices acutally run OpenWrt already.
Yesterday I did some homework and found myself at #openwrt, looking for some answers (thanks Borromini & Slimey btw).
Here's what I dug up in the process:
-----------------------------------------------------------------
Hardware Specifications
-----------------------------------------------------------------
Brand: Sophos
Model: AP55
Console: COM-Port (RJ45) available
Connection: 115200bd, 8N1
SoC: Qualcomm Atheros QCA9558 ver 1 rev 0
Clocks: CPU:720.000MHz, DDR:600.000MHz, AHB:200.000MHz, Ref:40.000MHz
LAN: Atheros AR8035
WLAN: Atheros AR9550 Rev:0
Antennas: 2 with 1 cable each
RAM: 128 MB
Flash Manuf Id 0xc2, DeviceId0 0x20, DeviceId1 0x18
Flash [MX25L12845E] sectors: 256
Flash: 16 MB
Boot image location: 0x9f070000
-----------------------------------------------------------------
Software Infos
-----------------------------------------------------------------
Boot:
U-Boot 1.1.4-gb47de1b6 (Jan 24 2017 - 11:22:47)
Machine IP during boot: 192.168.99.9
Expected TFTP server: 192.168.99.8
Expected firmware filename: uImage_AP55
Official Firmware:
Image Name: MIPS OpenWrt Linux-3.18.11
Created: 2018-05-29 13:10:37 UTC
Image Type: MIPS Linux Kernel Image (gzip compressed)
Data Size: 7147138 Bytes = 6.8 MB
Load Address: 80060000
Entry Point: 80060000
-----------------------------------------------------------------
Firmware License (official) (except)
-----------------------------------------------------------------
This firmware is based on OpenWRT.
It follows a list of included OpenWRT packages sorted by license.
Part 1: Commercial Software Licenses
1) Atheros Proprietary
2) Sophos Ltd
1) Atheros Proprietary
Covered Packages:
- art
- qca-hostap
- uboot-qca
Text:
Copyright (c) 2014 Qualcomm Atheros, Inc. All Rights Reserved. Qualcomm Atheros Confidential and Proprietary.
2) Sophos Ltd
Covered Packages:
- cloudclient
- macfix
- persd
- sophos-lib
Text:
Copyright (c) 2005-2011 Sophos Limited. All rights reserved. Sophos and Sophos Anti-Virus are registered trademarks of Sophos Limited.
Part 2: Free and Open-Source Software Licenses
1) GNU General Public License, Version 2
2) GNU Lesser General Public License, Version 2.1
3) MIT License
4) New BSD License (BSD 3-Clause)
5) Simplified BSD License (BSD 2-Clause)
6) OpenSSL License (BSD 4-like)
7) Sun RPC
8) zlib License
9) lsof license
10) PCRE License (BSD 3-Clause)
11) Apache License, Version 2.0
12) ISC license (MIT-like)
13) BSD License (BSD 1-Clause)
14) DanHarkins (BSD 4-like)
1) GNU General Public License, Version 2
Covered Packages:
- astaro-base
- astaro-base-ap55
[...]
- hostapd-astaro
[...]
Obviously I am not allowed to upload the firmware files anywhere, but I think at least the latest ISO images for the Sophos UTM are public downloads, so the firmware files and license docs could be extracted from there:
".iso\install\rpm\firmware-bamboo-.rpm"
Or ".iso\install\rpm\firmware-wifi-.rpm" for really old ISOs
Current firmware is kind of locked and I have yet to find either the credentials or the old firmware version that is rumored to accept a blank root password to get shell access after booting. It's supposed to be a part of some 9.3-ish UTM release... maybe I'll find it.
"...but why?!"
Ultimately I would like to see at least this access point in the official OpenWrt device list so it can get updates in the future. A onetime solution with a custom image doesn't make much sense to me.
Unfortunately I am not a developer but since the device has a working OpenWrt implementation already, I figured it will be worth a try anyway. I'm willing to invest some time into further information gathering, testing and whatnot, if you people would be so kind as to help me through the process of generating a clean and working firmware image. I was hoping to find some kind of generic image for the platform (since there are many similar devices already) but I failed to find one.
Once everything is up and running, I can also write a little installation guide for the device.
Any help is appreciated.
Thanks!!