From d4092eac1fb334ce4252cb6d3502dda684c5c296 Mon Sep 17 00:00:00 2001 From: Lim Guo Wei Date: Mon, 12 Aug 2019 15:54:11 +0800 Subject: ath79: migrate TP-Link TL-MR3420v2 to ath79 Specifications: - SoC: ar9341 - RAM: 32M - Flash: 4M - Ethernet: 5x FE ports - WiFi: ar9341-wmac Flash instruction: Upload generated factory firmware on vendor's web interface. This changes the key assignment compared to ar71xx support of this device, since of the two keys on the device one is used as combined Reset/WPS and the second one as WiFi on/off button. Despite, the reset button required GPIO_ACTIVE_HIGH to work correctly. Signed-off-by: Lim Guo Wei [redo commit message] Signed-off-by: Chuanhong Guo (backported from commit e7ab1b517397fdf6613f4682b7a752649841f7cd) Signed-off-by: Adrian Schmutzler --- target/linux/ath79/base-files/etc/board.d/01_leds | 23 +++++++++++----------- .../linux/ath79/base-files/etc/board.d/02_network | 19 +++++++++--------- 2 files changed, 22 insertions(+), 20 deletions(-) (limited to 'target/linux/ath79/base-files/etc/board.d') diff --git a/target/linux/ath79/base-files/etc/board.d/01_leds b/target/linux/ath79/base-files/etc/board.d/01_leds index 9894adfb7a..9a4e9593fe 100755 --- a/target/linux/ath79/base-files/etc/board.d/01_leds +++ b/target/linux/ath79/base-files/etc/board.d/01_leds @@ -178,6 +178,18 @@ tplink,tl-mr3040-v2|\ tplink,tl-wa860re-v1) ucidef_set_led_netdev "lan" "LAN" "tp-link:green:lan" "eth0" ;; +tplink,tl-mr3420-v2|\ +tplink,tl-wr740n-v4|\ +tplink,tl-wr740n-v5|\ +tplink,tl-wr741nd-v4|\ +tplink,tl-wr841-v8|\ +tplink,tl-wr842n-v2) + ucidef_set_led_netdev "wan" "WAN" "tp-link:green:wan" "eth1" + ucidef_set_led_switch "lan1" "LAN1" "tp-link:green:lan1" "switch0" "0x04" + ucidef_set_led_switch "lan2" "LAN2" "tp-link:green:lan2" "switch0" "0x08" + ucidef_set_led_switch "lan3" "LAN3" "tp-link:green:lan3" "switch0" "0x10" + ucidef_set_led_switch "lan4" "LAN4" "tp-link:green:lan4" "switch0" "0x02" + ;; tplink,tl-wa850re-v1) ucidef_set_led_netdev "lan" "LAN" "tp-link:blue:lan" "eth0" ucidef_set_rssimon "wlan0" "200000" "1" @@ -199,17 +211,6 @@ tplink,tl-wr941-v4) ucidef_set_led_switch "lan3" "LAN3" "tp-link:green:lan3" "switch0" "0x08" ucidef_set_led_switch "lan4" "LAN4" "tp-link:green:lan4" "switch0" "0x10" ;; -tplink,tl-wr740n-v4|\ -tplink,tl-wr740n-v5|\ -tplink,tl-wr741nd-v4|\ -tplink,tl-wr841-v8|\ -tplink,tl-wr842n-v2) - ucidef_set_led_netdev "wan" "WAN" "tp-link:green:wan" "eth1" - ucidef_set_led_switch "lan1" "LAN1" "tp-link:green:lan1" "switch0" "0x04" - ucidef_set_led_switch "lan2" "LAN2" "tp-link:green:lan2" "switch0" "0x08" - ucidef_set_led_switch "lan3" "LAN3" "tp-link:green:lan3" "switch0" "0x10" - ucidef_set_led_switch "lan4" "LAN4" "tp-link:green:lan4" "switch0" "0x02" - ;; tplink,tl-wr940n-v3|\ tplink,tl-wr940n-v4|\ tplink,tl-wr941nd-v6) diff --git a/target/linux/ath79/base-files/etc/board.d/02_network b/target/linux/ath79/base-files/etc/board.d/02_network index 2c1f2a90d7..c48111d5a1 100755 --- a/target/linux/ath79/base-files/etc/board.d/02_network +++ b/target/linux/ath79/base-files/etc/board.d/02_network @@ -228,6 +228,16 @@ ath79_setup_interfaces() ucidef_add_switch "switch0" \ "0@eth0" "2:lan:3" "3:lan:2" "4:lan:1" "1:wan" ;; + tplink,tl-mr3420-v2|\ + tplink,tl-wr740n-v4|\ + tplink,tl-wr740n-v5|\ + tplink,tl-wr741nd-v4|\ + tplink,tl-wr841-v8|\ + tplink,tl-wr842n-v2) + ucidef_set_interface_wan "eth1" + ucidef_add_switch "switch0" \ + "0@eth0" "1:lan:4" "2:lan:1" "3:lan:2" "4:lan:3" + ;; tplink,tl-wr1043nd-v1) ucidef_add_switch "switch0" \ "1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "5@eth0" @@ -241,15 +251,6 @@ ath79_setup_interfaces() ucidef_add_switch "switch0" \ "1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "9@eth0" ;; - tplink,tl-wr740n-v4|\ - tplink,tl-wr740n-v5|\ - tplink,tl-wr741nd-v4|\ - tplink,tl-wr841-v8|\ - tplink,tl-wr842n-v2) - ucidef_set_interface_wan "eth1" - ucidef_add_switch "switch0" \ - "0@eth0" "1:lan:4" "2:lan:1" "3:lan:2" "4:lan:3" - ;; tplink,tl-wr941-v2) ucidef_set_interfaces_lan_wan "lan1 lan2 lan3 lan4" "wan" ;; -- cgit v1.2.3