From 9343153547916f6d2b0453edbf0ccbf9a48ef35f Mon Sep 17 00:00:00 2001 From: Dominik Heidler Date: Tue, 14 Apr 2020 16:48:31 +0200 Subject: [PATCH] ramips/mt76x8: Add support for TP-Link TL-WR841N v13 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Flashing instructions: The image can only be flashed via TFTP, not via WebUI. 1. Configure PC with static IP 192.168.0.66/24 and tftp server. 2. Rename "...-tftp-recovery.bin" to "tp_recovery.bin" and place it in tftp server directory. 3. Connect PC with one of LAN ports, press the reset button, power up the router and keep button pressed for around 6-7 seconds, until device starts downloading the file. 4. Router will download file from server, write it to flash and reboot. ref: https://github.com/openwrt/openwrt/commit/24043a0d2e01b9843c0dc529205b3b0bc7ecbbf9 Signed-off-by: Dominik Heidler Reviewed-by: Adrian Schmutzler [add commit message, rebase] Signed-off-by: Adrian Schmutzler Reviewed-by: Fabian Bläse --- bsp/board_mt76x8.bsp | 1 + bsp/mt76x8/.config | 2 ++ .../fff/fff-network/ramips/network.tl-wr841n-v13 | 12 ++++++++++++ 3 files changed, 15 insertions(+) create mode 100644 src/packages/fff/fff-network/ramips/network.tl-wr841n-v13 diff --git a/bsp/board_mt76x8.bsp b/bsp/board_mt76x8.bsp index 5b4e41f..54f331f 100644 --- a/bsp/board_mt76x8.bsp +++ b/bsp/board_mt76x8.bsp @@ -2,4 +2,5 @@ machine=mt76x8 chipset=ramips subtarget=mt76x8 images=("openwrt-${chipset}-${subtarget}-tplink_c50-v3-squashfs-*" + "openwrt-${chipset}-${subtarget}-tl-wr841n-v13-squashfs-*" ) diff --git a/bsp/mt76x8/.config b/bsp/mt76x8/.config index 9d76ed5..c908b98 100644 --- a/bsp/mt76x8/.config +++ b/bsp/mt76x8/.config @@ -6,6 +6,8 @@ CONFIG_TARGET_ramips_mt76x8=y CONFIG_TARGET_MULTI_PROFILE=y CONFIG_TARGET_DEVICE_ramips_mt76x8_DEVICE_tplink_c50-v3=y CONFIG_TARGET_DEVICE_PACKAGES_ramips_mt76x8_DEVICE_tplink_c50-v3="" +CONFIG_TARGET_DEVICE_ramips_mt76x8_DEVICE_tl-wr841n-v13=y +CONFIG_TARGET_DEVICE_PACKAGES_ramips_mt76x8_DEVICE_tl-wr841n-v13="" CONFIG_BUSYBOX_CUSTOM=y CONFIG_TARGET_PER_DEVICE_ROOTFS=y # CONFIG_BUSYBOX_CONFIG_BRCTL is not set diff --git a/src/packages/fff/fff-network/ramips/network.tl-wr841n-v13 b/src/packages/fff/fff-network/ramips/network.tl-wr841n-v13 new file mode 100644 index 0000000..602b77e --- /dev/null +++ b/src/packages/fff/fff-network/ramips/network.tl-wr841n-v13 @@ -0,0 +1,12 @@ +. /lib/functions/system.sh + +PORTORDER="0 1 2 3 4" + +WANDEV=eth0 +SWITCHDEV=eth0 +CLIENT_PORTS="6t 3 4" +WAN_PORTS="6t 0" +BATMAN_PORTS="6t 1 2" + +ROUTERMAC=$(cat /sys/class/net/eth0/address) +ETHMESHMAC=$(macaddr_setbit_la "$ROUTERMAC")