Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ath79: add support for TP-Link WDR3500 v1
Hardware: SoC: AR9344 CPU: 560 MHz Flash: 8 MiB RAM: 128 MiB WiFi: Atheros AR9340 2.4GHz 802.11bgn Atheros AR9300 5GHz 802.11an Ethernet: AR934X built-in switch, WAN on separate physical interface USB: 1x 2.0 Flash instruction (WebUI): Download *-factory.bin image and upload it via the firmwary upgrade function of the stock firmware WebUI. Flash instruction (TFTP): 1. Set PC to fixed ip address 192.168.0.66 2. Download *-factory.bin image and rename it to wdr3500v1_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. Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
- Loading branch information
Showing
6 changed files
with
238 additions
and
131 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,85 @@ | ||
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT | ||
/dts-v1/; | ||
|
||
#include "ar9344_tplink_tl-wdrxxxx.dtsi" | ||
|
||
/ { | ||
model = "TP-Link TL-WDR3500 v1"; | ||
compatible = "tplink,tl-wdr3500-v1", "qca,ar9344"; | ||
}; | ||
|
||
&leds { | ||
usb { | ||
label = "tp-link:green:usb"; | ||
gpios = <&gpio 11 GPIO_ACTIVE_LOW>; | ||
linux,default-trigger = "usbport"; | ||
trigger-sources = <&hub_port>; | ||
}; | ||
}; | ||
|
||
&gpio { | ||
usb_power { | ||
gpio-hog; | ||
gpios = <12 GPIO_ACTIVE_HIGH>; | ||
output-high; | ||
line-name = "tp-link:power:usb"; | ||
}; | ||
}; | ||
|
||
&pinmux { | ||
pmx_led_wan_lan: pinmux_led_wan_lan { | ||
pinctrl-single,bits = <0x10 0x2c2d0000 0xffff0000>, | ||
<0x14 0x292a2b 0xffffff>; | ||
}; | ||
}; | ||
|
||
&builtin_switch { | ||
pinctrl-names = "default"; | ||
pinctrl-0 = <&pmx_led_wan_lan>; | ||
}; | ||
|
||
&usb { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
status = "okay"; | ||
|
||
hub_port: port@1 { | ||
reg = <1>; | ||
#trigger-source-cells = <0>; | ||
}; | ||
}; | ||
|
||
&usb_phy { | ||
status = "okay"; | ||
}; | ||
|
||
&ath9k { | ||
mtd-mac-address = <&uboot 0x1fc00>; | ||
mtd-mac-address-increment = <1>; | ||
}; | ||
|
||
&wmac { | ||
mtd-mac-address = <&uboot 0x1fc00>; | ||
}; | ||
|
||
ð1 { | ||
status = "okay"; | ||
|
||
mtd-mac-address = <&uboot 0x1fc00>; | ||
mtd-mac-address-increment = <(-1)>; | ||
|
||
gmac-config { | ||
device = <&gmac>; | ||
switch-phy-swap = <0>; | ||
switch-only-mode = <1>; | ||
}; | ||
}; | ||
|
||
ð0 { | ||
status = "okay"; | ||
|
||
phy-handle = <&swphy4>; | ||
|
||
mtd-mac-address = <&uboot 0x1fc00>; | ||
mtd-mac-address-increment = <2>; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.