Openwrt/target/linux
Tobias Schramm d78e229903 ath79: Add support for Ubiquiti NanoBeam AC
The NanoBeam is a small AR9342 based directional 5 GHz AC CPE with hardware
almost identical to the Ubiquiti NanoStation AC loco. Over the NanoStation
AC loco it has 5 additional LEDs. Four of those LEDs are used as rssi
indicators, the fifth LED is used as an ethernet link/activity indicator.

CPU:   Atheros AR9342 SoC
RAM:   64 MB DDR2
Flash: 16 MB NOR SPI
WLAN:  QCA988X
Ports: 1x GbE

Flashing procedure is identical to the NanoStation AC loco and can be performed
either via serial or the factory firmware upgrade.

Serial flashing:

1. Connect to serial header on device (8N1 115200)
2. Power on device and enter uboot console
3. Set up tftp server serving an openwrt initramfs build
4. Load initramfs build using the command tftpboot in the uboot cli
5. Boot the loaded image using the command bootm
6. Copy squashfs openwrt sysupgrade build to the booted device
7. Use mtd to write sysupgrade to partition "firmware"
8. Reboot and enjoy

Flashing through factory firmware:

1. Ensure firmware version v8.5.0.36727 is installed. Up/downgrade to this exact version.
2. Patch fwupdate.real binary using `hexdump -Cv /bin/ubntbox | sed 's/14 40 fe fe/00 00 00 00/g' | hexdump -R > /tmp/fwupdate.real`
3. Make the patched fwupdate.real binary executable using `chmod +x /tmp/fwupdate.real`
4. Copy the squashfs factory image to /tmp on the device
5. Flash OpenWRT using `/tmp/fwupdate.real -m <squashfs-factory image>`
6. Wait for the device to reboot

Thanks to @cybermaus for testing!

Tested-by: Maurits van Dueren den Hollander <cybermaus@gmail.com>
Signed-off-by: Tobias Schramm <tobleminer@gmail.com>
2019-03-22 00:40:29 +01:00
..
adm5120
adm8668
apm821xx apm821xx: usb: xhci: fix semicolon.cocci warnings 2019-03-13 16:25:37 +01:00
ar7
ar71xx ar71xx: Add support for Mikrotik RB SXT 2nD r3 2019-03-22 00:40:29 +01:00
arc770
archs38
armvirt
at91
ath25
ath79 ath79: Add support for Ubiquiti NanoBeam AC 2019-03-22 00:40:29 +01:00
au1000
bcm53xx
brcm47xx kernel: brcm47xx: Backport fixes for USB on WNDR3400v2 (fixes FS#2170) 2019-03-20 23:18:46 +01:00
brcm63xx
brcm2708
cns3xxx
gemini gemini: Generate padded kernel+rootfs images for DIR-685 2019-03-13 16:25:36 +01:00
generic kernel: Backport ar933x_uart build fix (fixes FS#2152) 2019-03-20 23:07:03 +01:00
imx6
ipq40xx ipq40xx: add support for EnGenius ENS620EXT 2019-03-21 00:57:54 +01:00
ipq806x ipq806x: Enlarge R7500v2 flash - use netgear partition 2019-03-18 20:55:52 +01:00
ixp4xx
kirkwood
lantiq lantiq: kernel 4.14: fix usb_phy1 reset status bit in vr9.dts 2019-03-18 20:42:30 +01:00
layerscape kernel: bump 4.14 to 4.14.106 2019-03-18 10:02:51 +01:00
malta
mcs814x
mediatek
mpc85xx
mvebu kernel: bump 4.14 to 4.14.106 2019-03-18 10:02:51 +01:00
mxs mxs: disable unused serial drivers 2019-03-11 19:35:43 +01:00
octeon
octeontx
omap
omap24xx
orion
oxnas kernel: bump 4.14 to 4.14.106 2019-03-18 10:02:51 +01:00
pistachio
ppc40x
ppc44x
ramips ramips: Speed up eeprom read/write 2019-03-21 00:57:54 +01:00
rb532
samsung
sunxi sunxi: add support for Orange Pi PC Plus 2019-03-09 18:55:15 +01:00
uml
x86
xburst
zynq
Makefile