mirror of
https://github.com/openwrt/openwrt.git
synced 2025-01-26 22:29:33 +00:00
6a89098935
This ports support for the TL-WA901ND v4 and v5 from ar71xx to ath79. They are similar to the TP9343-based TL-WR940N v3/v4 and TL-WR941ND v6. Specifications: SoC: TP9343 Flash/RAM: 4/32 MiB CPU: 750 MHz WiFi: 2.4 GHz b/g/n Ethernet: 1 port (100M) Flashing instructions: Upload the factory image via the vendor firmware upgrade option. Flash instruction (TFTP): 1. Set PC to fixed ip address 192.168.0.66 2. Download *-factory.bin image and rename it to * (see below) 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. * The image name for TFTP recovery is wa901ndv4_tp_recovery.bin for both variants. In ar71xx, a MAC address with offset 1 was used for ethernet port. That's probably wrong, but this commit sticks to it until we know the correct value. Like in ar71xx, this builds the default factory.bin with EU country code. Thanks to Leonardo Weiss for testing on the v5. Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de> (backported from commit 4a61a88f9006f70444e00699f76551c75f73c14e)
369 lines
9.9 KiB
Makefile
369 lines
9.9 KiB
Makefile
include ./common-tp-link.mk
|
|
|
|
|
|
define Device/tplink_tl-mr10u
|
|
$(Device/tplink-4mlzma)
|
|
ATH_SOC := ar9331
|
|
DEVICE_TITLE := TP-Link TL-MR10U
|
|
DEVICE_PACKAGES := kmod-usb-chipidea2
|
|
TPLINK_HWID := 0x00100101
|
|
SUPPORTED_DEVICES += tl-mr10u
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-mr10u
|
|
|
|
define Device/tplink_tl-mr3020-v1
|
|
$(Device/tplink-4mlzma)
|
|
ATH_SOC := ar9331
|
|
DEVICE_TITLE := TP-Link TL-MR3020 v1
|
|
DEVICE_PACKAGES := kmod-usb-core kmod-usb-chipidea2 kmod-usb-ledtrig-usbport
|
|
TPLINK_HWID := 0x30200001
|
|
SUPPORTED_DEVICES += tl-mr3020
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-mr3020-v1
|
|
|
|
define Device/tplink_tl-mr3040-v2
|
|
$(Device/tplink-4mlzma)
|
|
ATH_SOC := ar9331
|
|
DEVICE_TITLE := TP-Link TL-MR3040 v2
|
|
DEVICE_PACKAGES := kmod-usb-core kmod-usb-chipidea2 kmod-usb-ledtrig-usbport
|
|
TPLINK_HWID := 0x30400002
|
|
SUPPORTED_DEVICES += tl-mr3040-v2
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-mr3040-v2
|
|
|
|
define Device/tplink_tl-mr3220-v1
|
|
$(Device/tplink-4m)
|
|
ATH_SOC := ar7241
|
|
DEVICE_TITLE := TP-Link TL-MR3220 v1
|
|
TPLINK_HWID := 0x32200001
|
|
DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
|
|
SUPPORTED_DEVICES += tl-mr3220
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-mr3220-v1
|
|
|
|
define Device/tplink_tl-mr3420-v1
|
|
$(Device/tplink-4m)
|
|
ATH_SOC := ar7241
|
|
DEVICE_TITLE := TP-Link TL-MR3420 v1
|
|
TPLINK_HWID := 0x34200001
|
|
DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
|
|
SUPPORTED_DEVICES += tl-mr3420
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-mr3420-v1
|
|
|
|
define Device/tplink_tl-mr3420-v2
|
|
$(Device/tplink-4mlzma)
|
|
ATH_SOC := ar9341
|
|
DEVICE_TITLE := TP-Link TL-MR3420 v2
|
|
TPLINK_HWID := 0x34200002
|
|
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
|
|
SUPPORTED_DEVICES += tl-mr3420-v2
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-mr3420-v2
|
|
|
|
define Device/tplink_tl-wa701nd-v1
|
|
$(Device/tplink-4m)
|
|
ATH_SOC := ar7240
|
|
DEVICE_TITLE := TP-Link TL-WA701ND v1
|
|
TPLINK_HWID := 0x07010001
|
|
SUPPORTED_DEVICES += tl-wa901nd
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wa701nd-v1
|
|
|
|
define Device/tplink_tl-wa730re-v1
|
|
$(Device/tplink-4m)
|
|
ATH_SOC := ar7240
|
|
DEVICE_TITLE := TP-Link TL-WA730RE v1
|
|
TPLINK_HWID := 0x07300001
|
|
SUPPORTED_DEVICES += tl-wa901nd
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wa730re-v1
|
|
|
|
define Device/tplink_tl-wa801nd-v1
|
|
$(Device/tplink-4m)
|
|
ATH_SOC := ar7240
|
|
DEVICE_TITLE := TP-Link TL-WA801ND v1
|
|
TPLINK_HWID := 0x08010001
|
|
SUPPORTED_DEVICES += tl-wa901nd
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wa801nd-v1
|
|
|
|
define Device/tplink_tl-wa830re-v1
|
|
$(Device/tplink-4m)
|
|
ATH_SOC := ar7240
|
|
DEVICE_TITLE := TP-Link TL-WA830RE v1
|
|
TPLINK_HWID := 0x08300010
|
|
SUPPORTED_DEVICES += tl-wa901nd
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wa830re-v1
|
|
|
|
define Device/tplink_tl-wa850re-v1
|
|
$(Device/tplink-4mlzma)
|
|
ATH_SOC := ar9341
|
|
DEVICE_TITLE := TP-Link TL-WA850RE v1
|
|
TPLINK_HWID := 0x08500001
|
|
DEVICE_PACKAGES := rssileds
|
|
SUPPORTED_DEVICES += tl-wa850re
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wa850re-v1
|
|
|
|
define Device/tplink_tl-wa860re-v1
|
|
$(Device/tplink-4mlzma)
|
|
ATH_SOC := ar9341
|
|
DEVICE_TITLE := TP-Link TL-WA860RE v1
|
|
TPLINK_HWID := 0x08600001
|
|
SUPPORTED_DEVICES += tl-wa860re
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wa860re-v1
|
|
|
|
define Device/tplink_tl-wa901nd-v1
|
|
$(Device/tplink-4m)
|
|
ATH_SOC := ar7240
|
|
DEVICE_TITLE := TP-Link TL-WA901ND v1
|
|
TPLINK_HWID := 0x09010001
|
|
SUPPORTED_DEVICES += tl-wa901nd
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wa901nd-v1
|
|
|
|
define Device/tplink_tl-wa901nd-v2
|
|
$(Device/tplink-4m)
|
|
ATH_SOC := ar9132
|
|
DEVICE_TITLE := TP-Link TL-WA901ND v2
|
|
TPLINK_HWID := 0x09010002
|
|
SUPPORTED_DEVICES += tl-wa901nd-v2
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wa901nd-v2
|
|
|
|
define Device/tplink_tl-wa901nd-v4
|
|
$(Device/tplink-4mlzma)
|
|
ATH_SOC := tp9343
|
|
DEVICE_TITLE := TP-Link TL-WA901ND v4
|
|
TPLINK_HWID := 0x09010004
|
|
SUPPORTED_DEVICES += tl-wa901nd-v4
|
|
IMAGE/factory.bin := append-rootfs | mktplinkfw factory -C EU
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wa901nd-v4
|
|
|
|
define Device/tplink_tl-wa901nd-v5
|
|
$(Device/tplink-4mlzma)
|
|
ATH_SOC := tp9343
|
|
DEVICE_TITLE := TP-Link TL-WA901ND v5
|
|
TPLINK_HWID := 0x09010005
|
|
SUPPORTED_DEVICES += tl-wa901nd-v5
|
|
IMAGE/factory.bin := append-rootfs | mktplinkfw factory -C EU
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wa901nd-v5
|
|
|
|
define Device/tplink_tl-wr703n
|
|
$(Device/tplink-4mlzma)
|
|
ATH_SOC := ar9331
|
|
DEVICE_TITLE := TP-Link TL-WR703N
|
|
DEVICE_PACKAGES := kmod-usb-chipidea2
|
|
TPLINK_HWID := 0x07030101
|
|
SUPPORTED_DEVICES += tl-wr703n
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wr703n
|
|
|
|
define Device/tplink_tl-wr740n-v1
|
|
$(Device/tplink-4m)
|
|
ATH_SOC := ar7240
|
|
DEVICE_TITLE := TP-Link TL-WR740N v1/v2
|
|
TPLINK_HWID := 0x07400001
|
|
SUPPORTED_DEVICES += tl-wr741nd
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wr740n-v1
|
|
|
|
define Device/tplink_tl-wr740n-v3
|
|
$(Device/tplink-4m)
|
|
ATH_SOC := ar7240
|
|
DEVICE_TITLE := TP-Link TL-WR740N v3
|
|
TPLINK_HWID := 0x07400003
|
|
SUPPORTED_DEVICES += tl-wr741nd
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wr740n-v3
|
|
|
|
define Device/tplink_tl-wr740n-v4
|
|
$(Device/tplink-4mlzma)
|
|
ATH_SOC := ar9331
|
|
DEVICE_TITLE := TP-Link TL-WR740N v4
|
|
TPLINK_HWID := 0x07400004
|
|
SUPPORTED_DEVICES += tl-wr741nd-v4
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wr740n-v4
|
|
|
|
define Device/tplink_tl-wr740n-v5
|
|
$(Device/tplink-4mlzma)
|
|
ATH_SOC := ar9331
|
|
DEVICE_TITLE := TP-Link TL-WR740N v5
|
|
TPLINK_HWID := 0x07400005
|
|
SUPPORTED_DEVICES += tl-wr741nd-v4
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wr740n-v5
|
|
|
|
define Device/tplink_tl-wr741-v1
|
|
$(Device/tplink-4m)
|
|
ATH_SOC := ar7240
|
|
DEVICE_TITLE := TP-Link TL-WR741N/ND v1/v2
|
|
TPLINK_HWID := 0x07410001
|
|
SUPPORTED_DEVICES += tl-wr741nd
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wr741-v1
|
|
|
|
define Device/tplink_tl-wr741nd-v4
|
|
$(Device/tplink-4mlzma)
|
|
ATH_SOC := ar9331
|
|
DEVICE_TITLE := TP-Link TL-WR741N/ND v4
|
|
TPLINK_HWID := 0x07410004
|
|
SUPPORTED_DEVICES += tl-wr741nd-v4
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wr741nd-v4
|
|
|
|
define Device/tplink_tl-wr743nd-v1
|
|
$(Device/tplink-4m)
|
|
ATH_SOC := ar7240
|
|
DEVICE_TITLE := TP-Link TL-WR743ND v1
|
|
TPLINK_HWID := 0x07430001
|
|
SUPPORTED_DEVICES += tl-wr741nd
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wr743nd-v1
|
|
|
|
define Device/tplink_tl-wr841-v5
|
|
$(Device/tplink-4m)
|
|
ATH_SOC := ar7240
|
|
DEVICE_TITLE := TP-Link TL-WR841N/ND v5/v6
|
|
TPLINK_HWID := 0x08410005
|
|
SUPPORTED_DEVICES += tl-wr741nd
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wr841-v5
|
|
|
|
define Device/tplink_tl-wr841-v7
|
|
$(Device/tplink-4m)
|
|
ATH_SOC := ar7241
|
|
DEVICE_TITLE := TP-Link TL-WR841N/ND v7
|
|
TPLINK_HWID := 0x08410007
|
|
SUPPORTED_DEVICES += tl-wr841n-v7
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wr841-v7
|
|
|
|
define Device/tplink_tl-wr841-v8
|
|
$(Device/tplink-4mlzma)
|
|
ATH_SOC := ar9341
|
|
DEVICE_TITLE := TP-Link TL-WR841N/ND v8
|
|
TPLINK_HWID := 0x08410008
|
|
SUPPORTED_DEVICES += tl-wr841n-v8
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wr841-v8
|
|
|
|
define Device/tplink_tl-wr841-v9
|
|
$(Device/tplink-4mlzma)
|
|
ATH_SOC := qca9533
|
|
DEVICE_TITLE := TP-Link TL-WR841N/ND v9
|
|
TPLINK_HWID := 0x08410009
|
|
SUPPORTED_DEVICES += tl-wr841n-v9
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wr841-v9
|
|
|
|
define Device/tplink_tl-wr841-v10
|
|
$(Device/tplink-4mlzma)
|
|
ATH_SOC := qca9533
|
|
DEVICE_TITLE := TP-Link TL-WR841N/ND v10
|
|
TPLINK_HWID := 0x08410010
|
|
SUPPORTED_DEVICES += tl-wr841n-v9
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wr841-v10
|
|
|
|
define Device/tplink_tl-wr841-v11
|
|
$(Device/tplink-4mlzma)
|
|
ATH_SOC := qca9533
|
|
DEVICE_TITLE := TP-Link TL-WR841N/ND v11
|
|
TPLINK_HWID := 0x08410011
|
|
SUPPORTED_DEVICES += tl-wr841n-v11
|
|
IMAGES += factory-us.bin factory-eu.bin
|
|
IMAGE/factory-us.bin := append-rootfs | mktplinkfw factory -C US
|
|
IMAGE/factory-eu.bin := append-rootfs | mktplinkfw factory -C EU
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wr841-v11
|
|
|
|
define Device/tplink_tl-wr841-v12
|
|
$(Device/tplink-4mlzma)
|
|
ATH_SOC := qca9533
|
|
DEVICE_TITLE := TP-Link TL-WR841N/ND v12
|
|
TPLINK_HWID := 0x08410012
|
|
SUPPORTED_DEVICES += tl-wr841n-v11
|
|
IMAGES += factory-us.bin factory-eu.bin
|
|
IMAGE/factory-us.bin := append-rootfs | mktplinkfw factory -C US
|
|
IMAGE/factory-eu.bin := append-rootfs | mktplinkfw factory -C EU
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wr841-v12
|
|
|
|
define Device/tplink_tl-wr940n-v3
|
|
$(Device/tplink-4mlzma)
|
|
ATH_SOC := tp9343
|
|
DEVICE_TITLE := TP-Link TL-WR940N v3
|
|
TPLINK_HWID := 0x09410006
|
|
SUPPORTED_DEVICES += tl-wr941nd-v6
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wr940n-v3
|
|
|
|
define Device/tplink_tl-wr940n-v4
|
|
$(Device/tplink-4mlzma)
|
|
ATH_SOC := tp9343
|
|
DEVICE_TITLE := TP-Link TL-WR940N v4
|
|
TPLINK_HWID := 0x09400004
|
|
SUPPORTED_DEVICES += tl-wr940n-v4
|
|
IMAGES += factory-us.bin factory-eu.bin factory-br.bin
|
|
IMAGE/factory-us.bin := append-rootfs | mktplinkfw factory -C US
|
|
IMAGE/factory-eu.bin := append-rootfs | mktplinkfw factory -C EU
|
|
IMAGE/factory-br.bin := append-rootfs | mktplinkfw factory -C BR
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wr940n-v4
|
|
|
|
define Device/tplink_tl-wr940n-v6
|
|
$(Device/tplink-4mlzma)
|
|
ATH_SOC := tp9343
|
|
DEVICE_TITLE := TP-Link TL-WR940N v6
|
|
TPLINK_HWID := 0x09400006
|
|
SUPPORTED_DEVICES += tl-wr940n-v6
|
|
IMAGES += factory-us.bin factory-eu.bin factory-br.bin
|
|
IMAGE/factory-us.bin := append-rootfs | mktplinkfw factory -C US
|
|
IMAGE/factory-eu.bin := append-rootfs | mktplinkfw factory -C EU
|
|
IMAGE/factory-br.bin := append-rootfs | mktplinkfw factory -C BR
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wr940n-v6
|
|
|
|
define Device/tplink_tl-wr941-v2
|
|
$(Device/tplink-4m)
|
|
ATH_SOC := ar9132
|
|
DEVICE_TITLE := TP-Link TL-WR941N/ND v2/v3
|
|
TPLINK_HWID := 0x09410002
|
|
TPLINK_HWREV := 2
|
|
SUPPORTED_DEVICES += tl-wr941nd
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wr941-v2
|
|
|
|
define Device/tplink_tl-wr941-v4
|
|
$(Device/tplink-4m)
|
|
ATH_SOC := ar7240
|
|
DEVICE_TITLE := TP-Link TL-WR941N/ND v4
|
|
TPLINK_HWID := 0x09410004
|
|
SUPPORTED_DEVICES += tl-wr741nd
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wr941-v4
|
|
|
|
define Device/tplink_tl-wr941nd-v6
|
|
$(Device/tplink-4mlzma)
|
|
ATH_SOC := tp9343
|
|
DEVICE_TITLE := TP-Link TL-WR941ND v6
|
|
TPLINK_HWID := 0x09410006
|
|
SUPPORTED_DEVICES += tl-wr941nd-v6
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wr941nd-v6
|
|
|
|
define Device/tplink_tl-wr941n-v7-cn
|
|
$(Device/tplink-4mlzma)
|
|
ATH_SOC := qca9558
|
|
DEVICE_TITLE := TP-Link TL-WR941N v7 (CN)
|
|
TPLINK_HWID := 0x09410007
|
|
endef
|
|
TARGET_DEVICES += tplink_tl-wr941n-v7-cn
|