ar71xx: Add support for TP-Link CPE210 v2
authorAdrian Schmutzler <freifunk@adrianschmutzler.de>
Fri, 19 Jan 2018 13:45:42 +0000 (14:45 +0100)
committerMatthias Schiffer <mschiffer@universe-factory.net>
Sat, 23 Jun 2018 14:06:31 +0000 (16:06 +0200)
commit254030c54cffe6bc0188941e78ffd62922d9352c
tree9c052746bec16480857e74dfe4671914ed2ff526
parent55159a4ca8e221c36e0492b80660642a095f2498
ar71xx: Add support for TP-Link CPE210 v2

This PR adds support for a popular low-cost 2.4GHz N based AP

Specifications:
 - SoC: Qualcomm Atheros QCA9533 (650MHz)
 - RAM: 64MB
 - Storage: 8 MB SPI NOR
 - Wireless: 2.4GHz N based built into SoC 2x2
 - Ethernet: 1x 100/10 Mbps, integrated into SoC, 24V POE IN

Installation:
Flash factory image through stock firmware WEB UI
or through TFTP
To get to TFTP recovery just hold reset button while powering on for
around 4-5 seconds and release.
Rename factory image to recovery.bin
Stock TFTP server IP:192.168.0.100
Stock device TFTP adress:192.168.0.254

Notes:
TP-Link does not use bootstrap registers so without this patch reference
clock detects as 40MHz while it is actually 25MHz.
This is due to messed up bootstrap resistor configuration on the PCB.
Provided GPL code just forces 25MHz reference clock.
That causes booting with completely wrong clocks, for example, CPU tries
to boot at 1040MHz while the stock is 650MHz.
So this PR depends on PR #672 to remove 40MHz reference clock.
Thanks to Sven Eckelmann <sven@narfation.org> for properly patching that.

Signed-off-by: Robert Marko <robimarko@gmail.com>
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
src/tplink-safeloader.c