ath79: add support for MikroTik RouterBOARD wAP G-5HacT2HnD
authorRoger Pueyo Centelles <[email protected]>
Thu, 28 Nov 2019 11:53:01 +0000 (12:53 +0100)
committerAdrian Schmutzler <[email protected]>
Thu, 23 Jan 2020 14:28:03 +0000 (15:28 +0100)
commit6aaa5ce2c5138877e0f0504c3bd536b40e9af928
tree1e6407da8bf1d4cfce5d4ca59cc6dcdb6497b879
parent26c25567751646f2ac45c389019a08e37170da73
ath79: add support for MikroTik RouterBOARD wAP G-5HacT2HnD

This commit adds support for the MikroTik RouterBOARD wAP G-5HacT2HnD
(wAP AC), a small weatherproof dual band, dual-radio 802.11ac
wireless AP with integrated omnidirectional anntennae and one
10/100/1000 Mbps Ethernet port.

See https://mikrotik.com/product/RBwAPG-5HacT2HnD for more info.

Specifications:
 - SoC: Qualcomm Atheros QCA9556
 - RAM: 64 MB
 - Storage: 16 MB NOR
 - Wireless:
   · Atheros AR9550 (SoC) 802.11b/g/n 2x2:2, 2 dBi antennae
   · Qualcomm QCA9880 802.11a/n/ac 3x3:3, 2 dBi antennae
 - Ethernet: Atheros AG71xx (SoC, AR8033), 1x 1000/100/10 port,
   passive PoE in

Working:
 - Board/system detection
 - Sysupgrade
 - Serial console
 - Ethernet
 - 2.4 GHz radio
 - 5 GHz radio and LED
 - Reset button

Not working/Unsupported:
 - 2.4 GHz LED
 - AP/CAP LED
 - ZT2046Q SPI temperature and voltage sensor

This adds the basic features for supporting MikroTik devices:
 - a common recipe for mikrotik images in common-mikrotik.mk
 - support for minor (MikroTik NOR) split firmware (only for
   generic subtarget so far)

Acknowledgments: Robert Marko <[email protected]>
                 Andrew Cameron <[email protected]>
                 Koen Vandeputte <[email protected]>
                 Chuanhong Guo <[email protected]>

Signed-off-by: Roger Pueyo Centelles <[email protected]>
Co-developed-by: Adrian Schmutzler <[email protected]>
Signed-off-by: Adrian Schmutzler <[email protected]>
Tested-by: Koen Vandeputte <[email protected]>
target/linux/ath79/dts/qca9556_mikrotik_routerboard-wap-g-5hact2hnd.dts [new file with mode: 0644]
target/linux/ath79/generic/base-files/etc/board.d/02_network
target/linux/ath79/generic/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom
target/linux/ath79/generic/base-files/etc/hotplug.d/firmware/11-ath10k-caldata
target/linux/ath79/generic/base-files/lib/functions/mikrotik-caldata.sh [new file with mode: 0644]
target/linux/ath79/generic/config-default
target/linux/ath79/generic/target.mk
target/linux/ath79/image/common-mikrotik.mk [new file with mode: 0644]
target/linux/ath79/image/generic.mk