openwrt/target/linux
Adrian Schmutzler 9a477b833a ath79: add support for TP-Link TL-WA801ND v3/v4
This ports support for these devices from ar71xx.

Specification:

- System-On-Chip: Qualcomm Atheros QCA9533
- CPU/Speed: v3: 560 MHz, v4: 650 MHz
- Flash: 4096 KiB
- RAM: 32 MiB
- Ethernet: 1 port @ 100M
- Wireless: SoC-integrated: QCA9533 2.4GHz 802.11bgn

In contrast to the implementation in ar71xx (reset and WiFi button),
the device actually features reset and WPS buttons.

Flashing instructions:

Upload the ...-factory.bin file via OEM web interface.

TFTP Recovery:

1. Set PC to fixed IP address 192.168.0.66
2. Download *-factory.bin image and rename it to
   wa801ndv3_tp_recovery.bin
3. Start a tftp server with the image file in its root directory
4. Turn off the router
5. Press and hold Reset button
6. Turn on router with the reset button pressed and wait ~15 seconds
7. Release the reset button and after a short time
   the firmware should be transferred from the tftp server
8. Wait ~30 second to complete recovery.

TFTP recovery has only been tested with v3, and the Wiki states
that the procedure won't work for v4, which cannot be verified
or falsified at the moment.

Tested by Tim Ward (see forum):
https://forum.openwrt.org/t/ath79-support-for-tp-link-tl-wa901nd-v3-v4-v5/61246/13

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2020-06-19 15:50:29 +02:00
..
apm821xx treewide: drop shebang from non-executable target files 2020-06-16 14:26:33 +02:00
ar71xx ar71xx: correct button type for TL-MR3020 mode slider 2020-05-31 15:53:01 +02:00
arc770 treewide: drop shebang from non-executable target files 2020-06-16 14:26:33 +02:00
archs38 treewide: drop shebang from non-executable target files 2020-06-16 14:26:33 +02:00
armvirt kernel: remove non-existant symbols 2020-04-13 22:40:19 +02:00
at91 treewide: drop shebang from non-executable target files 2020-06-16 14:26:33 +02:00
ath25 treewide: drop shebang from non-executable target files 2020-06-16 14:26:33 +02:00
ath79 ath79: add support for TP-Link TL-WA801ND v3/v4 2020-06-19 15:50:29 +02:00
bcm27xx treewide: drop shebang from non-executable target files 2020-06-16 14:26:33 +02:00
bcm47xx treewide: drop shebang from non-executable target files 2020-06-16 14:26:33 +02:00
bcm53xx treewide: drop shebang from non-executable target files 2020-06-16 14:26:33 +02:00
bcm63xx bcm63xx: DGND3700v1: fix port order 2020-06-19 13:54:16 +02:00
cns3xxx treewide: drop shebang from non-executable target files 2020-06-16 14:26:33 +02:00
gemini treewide: drop shebang from non-executable target files 2020-06-16 14:26:33 +02:00
generic ath79: patch upstream Mikrotik rb4xx-spi driver to be device tree aware 2020-06-15 21:16:18 +02:00
imx6 treewide: drop shebang from non-executable target files 2020-06-16 14:26:33 +02:00
ipq40xx treewide: drop shebang from non-executable target files 2020-06-16 14:26:33 +02:00
ipq806x treewide: drop shebang from non-executable target files 2020-06-16 14:26:33 +02:00
ipq807x treewide: remove maintainer variable from targets 2020-03-16 22:21:45 +01:00
kirkwood Revert "kirkwood: disable image for Linksys EA3500 (Audi)" 2020-06-14 21:16:20 +02:00
lantiq lantiq: drop "CONFIG_HZ_100 is not set" 2020-06-17 14:26:09 +02:00
layerscape kernel: bump 5.4 to 5.4.46 2020-06-16 23:36:26 +02:00
malta malta: add missing symbols for kernel 5.4 2020-06-03 10:50:01 +01:00
mediatek mediatek: mt7623: refresh kernel 5.4 config 2020-06-16 15:54:58 +02:00
mpc85xx treewide: drop shebang from non-executable target files 2020-06-16 14:26:33 +02:00
mvebu mvebu: fix bootloader kernel commandline mangling 2020-06-16 23:36:26 +02:00
mxs kernel: bump 5.4 to 5.4.28 2020-03-28 13:03:02 +01:00
octeon treewide: drop shebang from non-executable target files 2020-06-16 14:26:33 +02:00
octeontx kernel: bump 5.4 to 5.4.45 2020-06-09 16:59:33 +02:00
omap treewide: drop shebang from non-executable target files 2020-06-16 14:26:33 +02:00
oxnas treewide: simplify inclusion of subtarget image files 2020-06-11 01:44:13 +02:00
pistachio treewide: drop shebang from non-executable target files 2020-06-16 14:26:33 +02:00
ramips kernel: bump 5.4 to 5.4.46 2020-06-16 23:36:26 +02:00
rb532 treewide: remove maintainer variable from targets 2020-03-16 22:21:45 +01:00
rockchip treewide: simplify inclusion of subtarget image files 2020-06-11 01:44:13 +02:00
samsung treewide: remove maintainer variable from targets 2020-03-16 22:21:45 +01:00
sunxi treewide: simplify inclusion of subtarget image files 2020-06-11 01:44:13 +02:00
tegra tegra: correct cpu subtype 2020-03-28 22:58:36 +01:00
uml treewide: Remove self from MAINTAINER entries 2019-12-23 13:18:04 -08:00
x86 treewide: drop shebang from non-executable target files 2020-06-16 14:26:33 +02:00
zynq zynq: switch to kernel 5.4 2020-03-17 00:51:48 +01:00
Makefile