Sander Vanheule
9dd4ba3d7e
ath79: add support for TP-Link EAP245-v3
...
TP-Link EAP245 v3 is an AC1750 (802.11ac Wave-2) ceiling mount access
point. UART access (for debricking) requires non-trivial soldering.
Specifications:
* SoC: QCA9563 (CPU/DDR/AHB @ 775/650/258 MHz)
* RAM: 128MiB
* Flash: 16MiB SPI-NOR
* Wireless 2.4GHz (SoC): b/g/n 3x3
* Wireless 5GHz (QCA9982): a/n/ac 3x3 with MU-MIMO
* Ethernet (QCA8337N switch): 2× 1GbE, ETH1 (802.3at PoE) and ETH2
* Green and amber status LEDs
* Reset switch (GPIO, available for failsafe)
Flashing instructions:
All recent firmware versions (latest is 2.20.0), can disable firmware
signature verification and use a padded firmware file to flash OpenWrt:
* ssh into target device and run `cliclientd stopcs`
* upload factory image via web interface
The stopcs-method is supported from firmware version 2.3.0. Earlier
versions need to be upgraded to a newer stock version before flashing
OpenWrt.
Factory images for these devices are RSA signed by TP-Link. While the
signature verification can be disabled, the factory image still needs to
have a (fake) 1024 bit signature added to pass file checks.
Debricking instructions:
You can recover using u-boot via the serial port:
* Serial port is available from J3 (1:TX, 2:RX, 3:GND, 4:3.3V)
* Bridge R237 to connect RX, located next to J3
* Bridge R225 to connect TX, located inside can on back-side of board
* Serial port is 115200 baud, 8n1, interrupt u-boot by holding ctrl+B
* Upload initramfs with tftp and upgrade via OpenWrt
Device mac addresses:
Stock firmware has the same mac address for 2.4GHz wireless and
ethernet, 5GHz is incremented by one. The base mac address is stored in
the 'default-mac' partition (offset 0x90000) at an offset of 8 bytes.
ART blobs contain no mac addresses.
From OEM ifconfig:
ath0 Link encap:Ethernet HWaddr 74:..:E2
ath10 Link encap:Ethernet HWaddr 74:..:E3
br0 Link encap:Ethernet HWaddr 74:..:E2
eth0 Link encap:Ethernet HWaddr 74:..:E2
Signed-off-by: Sander Vanheule <sander@svanheule.net>
Tested-by: Stijn Tintel <stijn@linux-ipv6.be>
2020-09-09 20:42:10 +03:00
..
2020-03-18 13:45:57 +01:00
2020-03-18 13:45:57 +01:00
2020-04-17 13:23:06 +02:00
2020-07-02 21:34:37 +02:00
2020-06-25 23:09:05 +02:00
2020-06-25 23:09:05 +02:00
2020-06-25 23:09:05 +02:00
2020-07-30 21:43:56 +02:00
2020-08-31 17:41:21 +02:00
2020-06-15 21:16:18 +02:00
2020-06-11 01:44:13 +02:00
2020-06-11 01:44:13 +02:00
2020-06-11 01:44:13 +02:00
2020-06-11 01:44:13 +02:00
2020-06-25 23:09:05 +02:00
2020-06-11 01:44:13 +02:00
2020-06-11 01:44:13 +02:00
2020-06-25 23:09:05 +02:00
2020-07-15 18:41:57 +02:00
2020-06-25 23:09:05 +02:00
2020-08-17 15:19:03 +02:00
2020-08-17 15:19:03 +02:00
2020-08-31 17:41:21 +02:00
2020-08-17 15:19:03 +02:00
2020-08-17 15:19:03 +02:00
2020-08-17 18:26:55 +02:00
2020-08-17 15:19:03 +02:00
2020-07-15 18:41:57 +02:00
2020-08-17 15:19:03 +02:00
2020-08-17 15:19:03 +02:00
2020-08-17 15:19:03 +02:00
2020-08-17 15:19:03 +02:00
2020-08-17 15:19:03 +02:00
2020-07-15 18:41:57 +02:00
2020-07-15 18:41:57 +02:00
2020-07-15 18:41:57 +02:00
2020-07-15 18:41:57 +02:00
2020-07-15 18:41:57 +02:00
2020-07-15 18:41:57 +02:00
2020-07-15 18:41:57 +02:00
2020-07-15 18:41:57 +02:00
2020-08-17 15:19:03 +02:00
2020-08-17 15:19:03 +02:00
2020-05-28 00:48:39 +02:00
2020-07-12 16:17:28 +08:00
2020-04-14 10:47:23 +08:00
2020-07-03 17:37:02 +02:00
2020-07-03 17:37:02 +02:00
2020-07-03 17:37:02 +02:00
2020-07-03 17:37:02 +02:00
2020-07-03 17:37:02 +02:00
2020-07-03 17:37:02 +02:00
2020-07-08 23:22:30 +02:00
2020-07-03 17:37:02 +02:00
2020-07-03 17:37:02 +02:00
2020-07-03 17:37:02 +02:00
2020-07-03 20:48:05 +02:00
2020-07-03 17:37:02 +02:00
2020-07-03 17:37:02 +02:00
2020-07-03 17:37:02 +02:00
2020-07-03 17:37:02 +02:00
2020-07-03 17:37:02 +02:00
2020-08-21 11:34:55 +02:00
2020-08-21 11:34:55 +02:00
2020-08-21 11:34:55 +02:00
2020-08-21 11:34:55 +02:00
2020-07-03 17:37:02 +02:00
2020-08-31 17:41:21 +02:00
2020-07-03 17:37:02 +02:00
2020-07-03 17:37:02 +02:00
2020-07-21 12:02:35 +02:00
2020-03-26 19:14:15 +01:00
2020-08-08 20:40:48 +02:00
2020-07-21 12:02:35 +02:00
2020-07-21 12:02:35 +02:00
2020-07-21 12:02:35 +02:00
2020-07-13 23:35:51 +02:00
2020-04-27 23:28:51 +02:00
2020-04-27 23:28:51 +02:00
2020-04-27 23:17:30 +02:00
2020-07-03 17:37:02 +02:00
2020-07-03 17:37:02 +02:00
2020-07-03 17:37:02 +02:00
2020-07-25 21:50:50 +02:00
2020-07-03 17:37:02 +02:00
2020-06-25 23:09:05 +02:00
2020-07-03 17:37:02 +02:00
2020-08-12 14:03:17 +02:00
2020-08-12 14:03:17 +02:00
2020-08-06 16:56:07 +02:00
2020-08-06 16:56:07 +02:00
2020-08-06 16:56:07 +02:00
2020-08-06 16:56:07 +02:00
2020-08-06 16:56:07 +02:00
2020-08-06 16:56:07 +02:00
2020-08-06 16:56:07 +02:00
2020-07-03 17:37:02 +02:00
2020-07-03 17:37:02 +02:00
2020-07-03 17:37:02 +02:00
2020-07-12 15:39:18 +08:00
2020-04-29 21:32:35 +01:00
2020-04-29 22:59:23 +01:00
2020-04-29 22:59:23 +01:00
2020-06-18 22:34:09 +02:00
2020-06-20 13:03:39 +02:00
2020-06-18 22:34:09 +02:00
2020-06-18 22:34:09 +02:00
2020-08-30 22:20:37 +02:00
2020-07-25 21:50:50 +02:00
2020-03-26 15:05:49 +01:00
2020-08-10 12:43:37 +02:00
2020-06-16 14:42:15 +02:00
2020-07-25 21:50:50 +02:00
2020-07-03 17:37:02 +02:00
2020-04-17 13:23:06 +02:00
2020-08-12 14:44:07 +02:00
2020-04-24 20:03:18 +02:00
2020-06-25 23:09:05 +02:00
2020-08-10 18:37:43 +02:00
2020-07-02 21:34:37 +02:00
2020-06-25 23:09:05 +02:00
2020-08-12 14:44:07 +02:00
2020-08-12 14:44:07 +02:00
2020-08-25 20:54:24 +02:00
2020-08-12 14:44:07 +02:00
2020-08-12 14:44:07 +02:00
2020-08-12 14:44:07 +02:00
2020-04-09 01:06:37 +02:00
2020-08-12 14:44:07 +02:00
2020-07-08 22:54:34 +02:00
2020-08-12 14:44:07 +02:00
2020-08-12 14:44:07 +02:00
2020-08-12 14:44:07 +02:00
2020-08-12 14:44:07 +02:00
2020-08-12 14:44:07 +02:00
2020-08-12 14:44:07 +02:00
2020-08-12 14:44:07 +02:00
2020-08-12 14:44:07 +02:00
2020-06-25 23:09:05 +02:00
2020-08-12 14:44:07 +02:00
2020-08-12 14:44:07 +02:00
2020-07-09 10:28:40 +02:00
2020-07-09 10:28:40 +02:00
2020-07-09 10:28:40 +02:00
2020-08-12 14:03:17 +02:00
2020-08-12 14:03:17 +02:00
2020-08-31 17:41:21 +02:00
2020-08-12 14:44:07 +02:00
2020-08-12 14:44:07 +02:00
2020-06-19 15:50:29 +02:00
2020-06-19 15:50:29 +02:00
2020-06-25 23:09:05 +02:00
2020-08-12 14:44:07 +02:00
2020-05-31 15:44:05 +02:00
2020-05-31 15:44:05 +02:00
2020-08-12 14:44:07 +02:00
2020-08-12 14:44:07 +02:00
2020-08-12 14:44:07 +02:00
2020-08-12 14:44:07 +02:00
2020-04-24 20:03:00 +02:00
2020-04-24 20:03:00 +02:00
2020-06-25 23:09:05 +02:00
2020-06-25 02:35:35 +02:00
2020-06-25 23:09:05 +02:00
2020-07-07 19:47:24 +02:00
2020-06-25 23:09:05 +02:00
2020-06-25 23:09:05 +02:00
2020-08-10 18:37:43 +02:00
2020-08-15 15:58:39 +02:00
2020-07-25 21:50:50 +02:00
2020-07-03 17:37:02 +02:00
2020-04-24 20:03:00 +02:00
2020-04-24 20:03:00 +02:00
2020-04-24 20:03:00 +02:00
2020-04-24 20:03:00 +02:00
2020-04-24 20:03:00 +02:00
2020-06-25 23:09:05 +02:00
2020-06-25 23:09:05 +02:00
2020-06-25 23:09:05 +02:00
2020-06-25 23:09:05 +02:00
2020-07-03 17:37:02 +02:00
2020-08-12 16:49:34 +02:00
2020-08-12 14:03:17 +02:00
2020-08-12 14:03:17 +02:00
2020-06-25 23:09:05 +02:00
2020-06-25 23:09:05 +02:00
2020-06-25 23:09:05 +02:00
2020-04-24 20:03:00 +02:00
2020-06-25 23:09:05 +02:00
2020-07-03 17:37:02 +02:00
2020-03-18 14:25:38 +01:00
2020-06-25 23:09:05 +02:00
2020-03-18 14:25:38 +01:00
2020-06-25 23:09:05 +02:00
2020-07-03 17:37:02 +02:00
2020-06-25 23:09:05 +02:00
2020-06-25 23:09:05 +02:00
2020-04-24 20:03:00 +02:00
2020-04-24 20:03:00 +02:00
2020-07-25 21:50:50 +02:00
2020-04-24 20:03:00 +02:00
2020-07-25 21:50:50 +02:00
2020-05-17 21:03:30 +02:00
2020-08-10 18:37:43 +02:00
2020-07-03 17:37:02 +02:00
2020-07-03 17:37:02 +02:00
2020-06-25 23:09:05 +02:00
2020-06-25 23:09:05 +02:00
2020-03-18 13:49:06 +01:00
2020-03-18 13:49:06 +01:00
2020-03-18 13:49:06 +01:00
2020-07-03 17:37:02 +02:00
2020-07-26 02:14:45 +02:00
2020-05-26 22:49:18 +02:00
2020-05-26 22:49:18 +02:00
2020-05-26 22:49:18 +02:00
2020-07-25 21:50:50 +02:00
2020-07-25 21:50:50 +02:00
2020-06-25 23:09:05 +02:00
2020-07-22 17:18:55 +02:00
2020-07-22 17:18:55 +02:00
2020-07-22 17:18:55 +02:00
2020-06-25 23:09:05 +02:00
2020-06-25 23:09:05 +02:00
2020-07-25 21:50:50 +02:00
2020-07-25 21:50:50 +02:00
2020-07-03 17:37:02 +02:00
2020-07-03 17:37:02 +02:00
2020-07-03 17:37:02 +02:00
2020-07-03 17:37:02 +02:00
2020-07-25 21:50:50 +02:00
2020-09-09 20:42:10 +03:00
2020-05-31 15:44:05 +02:00
2020-05-31 15:44:05 +02:00
2020-07-03 17:37:02 +02:00
2020-08-17 15:25:51 +02:00
2020-08-22 15:13:15 +02:00
2020-08-10 11:48:08 +02:00
2020-08-10 11:48:08 +02:00
2020-08-22 15:13:15 +02:00
2020-07-03 17:37:02 +02:00
2020-07-15 18:41:57 +02:00
2020-07-15 18:41:57 +02:00
2020-07-15 18:41:57 +02:00
2020-07-15 18:41:57 +02:00
2020-07-15 18:41:57 +02:00
2020-07-03 17:37:02 +02:00
2020-07-25 21:50:50 +02:00
2020-05-18 13:35:38 +02:00
2020-05-18 13:35:38 +02:00
2020-05-18 13:35:38 +02:00
2020-05-18 13:35:38 +02:00
2020-06-25 23:09:05 +02:00