From ccf055155583dbfcc6ceca332d101dd5cc377630 Mon Sep 17 00:00:00 2001 From: imbrolla <33008627+imbrolla@users.noreply.github.com> Date: Fri, 12 Oct 2018 22:23:12 +0800 Subject: [PATCH] add TP-LINK TL-880n v1 881n v1 2041n v1 2041n v2 (#651) * Update mach-tl-wr941n-v7.c * Update config-4.14 * Update config-4.9 * Update config-default * Update 01_leds * Update 02_network * Update 01_leds * Update diag.sh * Update platform.sh * Update ar71xx.sh * Update config-4.9 * Update config-4.9 * Update config-4.14 * Update config-default * Update config-default * Update tiny-tp-link.mk * Update generic-tp-link.mk * Update 02_network * Update mach-tl-wr941n-v7.c * Update mach-tl-wr941n-v7.c --- .../ar71xx/base-files/etc/board.d/01_leds | 4 +++ .../ar71xx/base-files/etc/board.d/02_network | 4 +++ target/linux/ar71xx/base-files/etc/diag.sh | 4 +++ target/linux/ar71xx/base-files/lib/ar71xx.sh | 12 +++++++ .../ar71xx/base-files/lib/upgrade/platform.sh | 4 +++ target/linux/ar71xx/config-4.14 | 4 +++ target/linux/ar71xx/config-4.9 | 4 +++ .../files/arch/mips/ath79/mach-tl-wr941n-v7.c | 2 +- target/linux/ar71xx/generic/config-default | 4 +++ target/linux/ar71xx/image/generic-tp-link.mk | 36 +++++++++++++++++++ target/linux/ar71xx/image/tiny-tp-link.mk | 36 +++++++++++++++++++ target/linux/ar71xx/tiny/config-default | 4 +++ 12 files changed, 117 insertions(+), 1 deletion(-) diff --git a/target/linux/ar71xx/base-files/etc/board.d/01_leds b/target/linux/ar71xx/base-files/etc/board.d/01_leds index f6de46de2..0aad77a98 100755 --- a/target/linux/ar71xx/base-files/etc/board.d/01_leds +++ b/target/linux/ar71xx/base-files/etc/board.d/01_leds @@ -850,15 +850,19 @@ tl-wa901nd-v5) tl-wa901nd) ucidef_set_led_netdev "lan" "LAN" "tp-link:green:lan" "eth0" ;; +tl-wr880n-v1|\ +tl-wr881n-v1|\ tl-wa901nd-v2|\ tl-wr941nd|\ tl-wr941n-v7|\ +tl-wr2041n-v2|\ tl-wr1041n-v2) ucidef_set_led_wlan "wlan" "WLAN" "tp-link:green:wlan" "phy0tpt" ;; tl-wdr3320-v2) ucidef_set_led_wlan "wlan5g" "WLAN5G" "tp-link:green:wlan5g" "phy0tpt" ;; +tl-wr2041n-v1|\ tl-wdr3500) ucidef_set_led_usbdev "usb" "USB" "tp-link:green:usb" "1-1" ucidef_set_led_wlan "wlan2g" "WLAN2G" "tp-link:green:wlan2g" "phy0tpt" diff --git a/target/linux/ar71xx/base-files/etc/board.d/02_network b/target/linux/ar71xx/base-files/etc/board.d/02_network index 208e215ce..48e3f4428 100755 --- a/target/linux/ar71xx/base-files/etc/board.d/02_network +++ b/target/linux/ar71xx/base-files/etc/board.d/02_network @@ -45,6 +45,7 @@ ar71xx_setup_interfaces() tl-mr3420|\ tl-wdr3320-v2|\ tl-wdr3500|\ + tl-wr2041n-v1|\ tl-wr740n-v6|\ tl-wr741nd-v4|\ tl-wr840n-v2|\ @@ -505,7 +506,10 @@ ar71xx_setup_interfaces() archer-c7-v4|\ archer-c7-v5|\ tl-wdr4300|\ + tl-wr880n-v1|\ + tl-wr881n-v1|\ tl-wr941n-v7|\ + tl-wr2041n-v2|\ tl-wr1041n-v2) ucidef_add_switch "switch0" \ "0@eth0" "2:lan:1" "3:lan:2" "4:lan:3" "5:lan:4" "1:wan" diff --git a/target/linux/ar71xx/base-files/etc/diag.sh b/target/linux/ar71xx/base-files/etc/diag.sh index b078cddd7..aa3e9d627 100644 --- a/target/linux/ar71xx/base-files/etc/diag.sh +++ b/target/linux/ar71xx/base-files/etc/diag.sh @@ -467,6 +467,8 @@ get_status_led() { tl-wr1043nd|\ tl-wr1043nd-v2|\ tl-wr1043nd-v4|\ + tl-wr2041n-v1|\ + tl-wr2041n-v2|\ tl-wr740n-v6|\ tl-wr741nd|\ tl-wr741nd-v4|\ @@ -478,6 +480,8 @@ get_status_led() { tl-wr841n-v11|\ tl-wr842n-v2|\ tl-wr842n-v3|\ + tl-wr880n-v1|\ + tl-wr881n-v1|\ tl-wr941nd|\ tl-wr941n-v7|\ tl-wr941nd-v5) diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh b/target/linux/ar71xx/base-files/lib/ar71xx.sh index cfb94fc9a..1fea4dce5 100755 --- a/target/linux/ar71xx/base-files/lib/ar71xx.sh +++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh @@ -1293,6 +1293,12 @@ ar71xx_board_detect() { *"TL-WR1043ND v4") name="tl-wr1043nd-v4" ;; + *"TL-WR2041N v1") + name="tl-wr2041n-v1" + ;; + *"TL-WR2041N v2") + name="tl-wr2041n-v2" + ;; *"TL-WR2543N"*) name="tl-wr2543n" ;; @@ -1353,6 +1359,12 @@ ar71xx_board_detect() { *"TL-WR842N/ND v3") name="tl-wr842n-v3" ;; + *"TL-WR880N v1") + name="tl-wr880n-v1" + ;; + *"TL-WR881N v1") + name="tl-wr881n-v1" + ;; *"TL-WR902AC v1") name="tl-wr902ac-v1" ;; diff --git a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh index 1847025e5..1f0d8da6f 100755 --- a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh +++ b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh @@ -466,6 +466,8 @@ platform_check_image() { tl-wr1043nd|\ tl-wr1043nd-v2|\ tl-wr1043nd-v4|\ + tl-wr2041n-v1|\ + tl-wr2041n-v2|\ tl-wr2543n|\ tl-wr703n|\ tl-wr710n|\ @@ -486,6 +488,8 @@ platform_check_image() { tl-wr841n-v11|\ tl-wr842n-v2|\ tl-wr842n-v3|\ + tl-wr880n-v1|\ + tl-wr881n-v1|\ tl-wr902ac-v1|\ tl-wr940n-v4|\ tl-wr940n-v6|\ diff --git a/target/linux/ar71xx/config-4.14 b/target/linux/ar71xx/config-4.14 index aa63284b1..62dea32a7 100644 --- a/target/linux/ar71xx/config-4.14 +++ b/target/linux/ar71xx/config-4.14 @@ -222,6 +222,8 @@ CONFIG_ATH79=y # CONFIG_ATH79_MACH_TL_WR1043ND_V2 is not set # CONFIG_ATH79_MACH_TL_WR1043ND_V4 is not set # CONFIG_ATH79_MACH_TL_WR1043N_V5 is not set +# CONFIG_ATH79_MACH_TL_WR2041N_V1 is not set +# CONFIG_ATH79_MACH_TL_WR2041N_V2 is not set # CONFIG_ATH79_MACH_TL_WR2543N is not set # CONFIG_ATH79_MACH_TL_WR703N is not set # CONFIG_ATH79_MACH_TL_WR720N_V3 is not set @@ -235,6 +237,8 @@ CONFIG_ATH79=y # CONFIG_ATH79_MACH_TL_WR841N_V1 is not set # CONFIG_ATH79_MACH_TL_WR841N_V8 is not set # CONFIG_ATH79_MACH_TL_WR841N_V9 is not set +# CONFIG_ATH79_MACH_TL_WR880N_V1 is not set +# CONFIG_ATH79_MACH_TL_WR881N_V1 is not set # CONFIG_ATH79_MACH_TL_WR902AC_V1 is not set # CONFIG_ATH79_MACH_TL_WR940N_V4 is not set # CONFIG_ATH79_MACH_TL_WR941ND is not set diff --git a/target/linux/ar71xx/config-4.9 b/target/linux/ar71xx/config-4.9 index b0c35af38..ed44e39ac 100644 --- a/target/linux/ar71xx/config-4.9 +++ b/target/linux/ar71xx/config-4.9 @@ -222,6 +222,8 @@ CONFIG_ATH79=y # CONFIG_ATH79_MACH_TL_WR1043ND_V2 is not set # CONFIG_ATH79_MACH_TL_WR1043ND_V4 is not set # CONFIG_ATH79_MACH_TL_WR1043N_V5 is not set +# CONFIG_ATH79_MACH_TL_WR2041N_V1 is not set +# CONFIG_ATH79_MACH_TL_WR2041N_V2 is not set # CONFIG_ATH79_MACH_TL_WR2543N is not set # CONFIG_ATH79_MACH_TL_WR703N is not set # CONFIG_ATH79_MACH_TL_WR720N_V3 is not set @@ -235,6 +237,8 @@ CONFIG_ATH79=y # CONFIG_ATH79_MACH_TL_WR841N_V1 is not set # CONFIG_ATH79_MACH_TL_WR841N_V8 is not set # CONFIG_ATH79_MACH_TL_WR841N_V9 is not set +# CONFIG_ATH79_MACH_TL_WR880N_V1 is not set +# CONFIG_ATH79_MACH_TL_WR881N_V1 is not set # CONFIG_ATH79_MACH_TL_WR902AC_V1 is not set # CONFIG_ATH79_MACH_TL_WR940N_V4 is not set # CONFIG_ATH79_MACH_TL_WR941ND is not set diff --git a/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr941n-v7.c b/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr941n-v7.c index 309520001..022ba369d 100644 --- a/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr941n-v7.c +++ b/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr941n-v7.c @@ -93,7 +93,7 @@ static struct gpio_keys_button wr941nv7_gpio_keys[] __initdata = { static struct mdio_board_info wr941nv7_mdio0_info[] = { { .bus_id = "ag71xx-mdio.0", - .phy_addr = 0, + .mdio_addr = 0, .platform_data = NULL, }, }; diff --git a/target/linux/ar71xx/generic/config-default b/target/linux/ar71xx/generic/config-default index f49261548..35f83a271 100644 --- a/target/linux/ar71xx/generic/config-default +++ b/target/linux/ar71xx/generic/config-default @@ -162,6 +162,8 @@ CONFIG_ATH79_MACH_TL_WR1043ND=y CONFIG_ATH79_MACH_TL_WR1043ND_V2=y CONFIG_ATH79_MACH_TL_WR1043ND_V4=y CONFIG_ATH79_MACH_TL_WR1043N_V5=y +CONFIG_ATH79_MACH_TL_WR2041N_V1=y +CONFIG_ATH79_MACH_TL_WR2041N_V2=y CONFIG_ATH79_MACH_TL_WR2543N=y CONFIG_ATH79_MACH_TL_WR703N=y CONFIG_ATH79_MACH_TL_WR720N_V3=y @@ -169,6 +171,8 @@ CONFIG_ATH79_MACH_TL_WR810N=y CONFIG_ATH79_MACH_TL_WR810N_V2=y CONFIG_ATH79_MACH_TL_WR841N_V8=y CONFIG_ATH79_MACH_TL_WR841N_V9=y +CONFIG_ATH79_MACH_TL_WR880N_V1=y +CONFIG_ATH79_MACH_TL_WR881N_V1=y CONFIG_ATH79_MACH_TL_WR902AC_V1=y CONFIG_ATH79_MACH_TL_WR941N_V7=y CONFIG_ATH79_MACH_TL_WR942N_V1=y diff --git a/target/linux/ar71xx/image/generic-tp-link.mk b/target/linux/ar71xx/image/generic-tp-link.mk index 22c504578..5a1077158 100644 --- a/target/linux/ar71xx/image/generic-tp-link.mk +++ b/target/linux/ar71xx/image/generic-tp-link.mk @@ -402,6 +402,24 @@ define Device/tl-wr1043nd-v4 endef TARGET_DEVICES += tl-wr1043nd-v4 +define Device/tl-wr2041n-v1 + $(Device/tplink-8mlzma) + DEVICE_TITLE := TP-LINK TL-WR2041N v1 + BOARDNAME := TL-WDR3500 + DEVICE_PROFILE := TLWR2041 + TPLINK_HWID := 0x20410001 +endef +TARGET_DEVICES += tl-wr2041n-v1 + +define Device/tl-wr2041n-v2 + $(Device/tplink-8mlzma) + DEVICE_TITLE := TP-LINK TL-WR2041N v2 + BOARDNAME := TL-WR941N-v7 + DEVICE_PROFILE := TLWR2041 + TPLINK_HWID := 0x20410002 +endef +TARGET_DEVICES += tl-wr2041n-v2 + define Device/tl-wr2543-v1 $(Device/tplink-8mlzma) DEVICE_TITLE := TP-LINK TL-WR2543N/ND v1 @@ -483,6 +501,24 @@ define Device/tl-wr842n-v3 endef TARGET_DEVICES += tl-wr842n-v3 +define Device/tl-wr880n-v1 + $(Device/tplink-8mlzma) + DEVICE_TITLE := TP-LINK TL-WR880N/ND v1 + BOARDNAME := TL-WR941N-v7 + DEVICE_PROFILE := TLWR880 + TPLINK_HWID := 0x08800001 +endef +TARGET_DEVICES += tl-wr880n-v1 + +define Device/tl-wr881n-v1 + $(Device/tplink-8mlzma) + DEVICE_TITLE := TP-LINK TL-WR881N/ND v1 + BOARDNAME := TL-WR941N-v7 + DEVICE_PROFILE := TLWR881 + TPLINK_HWID := 0x08810001 +endef +TARGET_DEVICES += tl-wr881n-v1 + define Device/tl-wr902ac-v1 $(Device/tplink-safeloader) DEVICE_TITLE := TP-LINK TL-WR902AC v1 diff --git a/target/linux/ar71xx/image/tiny-tp-link.mk b/target/linux/ar71xx/image/tiny-tp-link.mk index 1bbcbc209..3ad067b4d 100644 --- a/target/linux/ar71xx/image/tiny-tp-link.mk +++ b/target/linux/ar71xx/image/tiny-tp-link.mk @@ -332,6 +332,24 @@ define Device/tl-wr1041n-v2 endef TARGET_DEVICES += tl-wr1041n-v2 +define Device/tl-wr2041n-v1 + $(Device/tplink-8mlzma) + DEVICE_TITLE := TP-LINK TL-WR2041N v1 + BOARDNAME := TL-WDR3500 + DEVICE_PROFILE := TLWR2041 + TPLINK_HWID := 0x20410001 +endef +TARGET_DEVICES += tl-wr2041n-v1 + +define Device/tl-wr2041n-v2 + $(Device/tplink-8mlzma) + DEVICE_TITLE := TP-LINK TL-WR2041N v2 + BOARDNAME := TL-WR941N-v7 + DEVICE_PROFILE := TLWR2041 + TPLINK_HWID := 0x20410002 +endef +TARGET_DEVICES += tl-wr2041n-v2 + define Device/tl-wr703n-v1 $(Device/tplink-8mlzma) DEVICE_TITLE := TP-LINK TL-WR703N v1 @@ -605,6 +623,24 @@ define Device/tl-wr847n-v8 endef TARGET_DEVICES += tl-wr847n-v8 +define Device/tl-wr880n-v1 + $(Device/tplink-8mlzma) + DEVICE_TITLE := TP-LINK TL-WR880N/ND v1 + BOARDNAME := TL-WR941N-v7 + DEVICE_PROFILE := TLWR880 + TPLINK_HWID := 0x08800001 +endef +TARGET_DEVICES += tl-wr880n-v1 + +define Device/tl-wr881n-v1 + $(Device/tplink-8mlzma) + DEVICE_TITLE := TP-LINK TL-WR881N/ND v1 + BOARDNAME := TL-WR941N-v7 + DEVICE_PROFILE := TLWR881 + TPLINK_HWID := 0x08810001 +endef +TARGET_DEVICES += tl-wr881n-v1 + define Device/tl-wr940n-v4 $(Device/tplink-8mlzma) DEVICE_TITLE := TP-LINK TL-WR940N v4 diff --git a/target/linux/ar71xx/tiny/config-default b/target/linux/ar71xx/tiny/config-default index 26cbbfca4..56a2ae438 100644 --- a/target/linux/ar71xx/tiny/config-default +++ b/target/linux/ar71xx/tiny/config-default @@ -33,6 +33,8 @@ CONFIG_ATH79_MACH_TL_WAX50RE=y CONFIG_ATH79_MACH_TL_WDR3320_V2=y CONFIG_ATH79_MACH_TL_WDR3500=y CONFIG_ATH79_MACH_TL_WR1041N_V2=y +CONFIG_ATH79_MACH_TL_WR2041N_V1=y +CONFIG_ATH79_MACH_TL_WR2041N_V2=y CONFIG_ATH79_MACH_TL_WR703N=y CONFIG_ATH79_MACH_TL_WR720N_V3=y CONFIG_ATH79_MACH_TL_WR741ND=y @@ -43,6 +45,8 @@ CONFIG_ATH79_MACH_TL_WR840N_V2=y CONFIG_ATH79_MACH_TL_WR841N_V1=y CONFIG_ATH79_MACH_TL_WR841N_V8=y CONFIG_ATH79_MACH_TL_WR841N_V9=y +CONFIG_ATH79_MACH_TL_WR880N_V1=y +CONFIG_ATH79_MACH_TL_WR881N_V1=y CONFIG_ATH79_MACH_TL_WR940N_V4=y CONFIG_ATH79_MACH_TL_WR941ND=y CONFIG_ATH79_MACH_TL_WR941ND_V6=y