[PATCH] Add support for wr1043 v4

Christian Dresel fff at chrisi01.de
So Feb 12 18:44:55 CET 2017


Dieses Patch fügt den Support für den WR1043 v4 hinzu. Dieses Patch
baut auf den LEDE Patch auf und darf erst nach dem LEDE Patch
applied werden.

Signed-off-by: Christian Dresel <fff at chrisi01.de>
---
 bsp/ar71xx/.config                                          |  2 ++
 bsp/board_ar71xx.bsp                                        |  1 +
 src/packages/fff/fff-network/Makefile                       |  2 +-
 src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-v4  | 13 +++++++++++++
 .../fff/fff-network/files/usr/sbin/configurenetwork         |  3 +++
 5 files changed, 20 insertions(+), 1 deletion(-)
 create mode 100644 src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-v4

diff --git a/bsp/ar71xx/.config b/bsp/ar71xx/.config
index 895c5e8..4cedc41 100644
--- a/bsp/ar71xx/.config
+++ b/bsp/ar71xx/.config
@@ -32,6 +32,8 @@ CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043nd-v2=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr1043nd-v2=""
 CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043nd-v3=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr1043nd-v3=""
+CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr1043nd-v4=y
+CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr1043nd-v4=""
 CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr740n-v4=y
 CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_tl-wr740n-v4=""
 CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_tl-wr741nd-v2=y
diff --git a/bsp/board_ar71xx.bsp b/bsp/board_ar71xx.bsp
index a6747ba..6ef9b80 100644
--- a/bsp/board_ar71xx.bsp
+++ b/bsp/board_ar71xx.bsp
@@ -17,6 +17,7 @@ images=("lede-ar71xx-generic-cpe210-220-squashfs-sysupgrade.bin"
         "lede-ar71xx-generic-tl-wr1043nd-v1-squashfs-sysupgrade.bin"
         "lede-ar71xx-generic-tl-wr1043nd-v2-squashfs-sysupgrade.bin"
         "lede-ar71xx-generic-tl-wr1043nd-v3-squashfs-sysupgrade.bin"
+        "lede-ar71xx-generic-tl-wr1043nd-v4-squashfs-sysupgrade.bin"
         "lede-ar71xx-generic-tl-wa860re-v1-squashfs-sysupgrade.bin"
         "lede-ar71xx-generic-tl-wa850re-v1-squashfs-sysupgrade.bin"
         "lede-ar71xx-generic-gl-ar150-squashfs-sysupgrade.bin"
diff --git a/src/packages/fff/fff-network/Makefile b/src/packages/fff/fff-network/Makefile
index 115abd2..4f3b08c 100644
--- a/src/packages/fff/fff-network/Makefile
+++ b/src/packages/fff/fff-network/Makefile
@@ -1,7 +1,7 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=fff-network
-PKG_VERSION:=0.0.4
+PKG_VERSION:=0.0.5
 PKG_RELEASE:=1
 
 PKG_BUILD_DIR:=$(BUILD_DIR)/fff-network
diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-v4 b/src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-v4
new file mode 100644
index 0000000..204a1cb
--- /dev/null
+++ b/src/packages/fff/fff-network/ar71xx/network.tl-wr1043nd-v4
@@ -0,0 +1,13 @@
+WANDEV=eth0
+SWITCHDEV=eth0
+CLIENT_PORTS="1 2 0t"
+WAN_PORTS="5 0t"
+BATMAN_PORTS="3 4 0t"
+
+. /lib/functions/system.sh
+. /lib/functions/uci-defaults.sh
+. /lib/ar71xx.sh
+
+NEWMAC=$(mtd_get_mac_binary config 0x1017c)
+ETHMESHMAC=1
+ROUTERMAC=eth0
diff --git a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
index 94beb90..6c310cb 100755
--- a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
+++ b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
@@ -108,6 +108,9 @@ if [[ -n "$ETHMESHMAC" ]]; then
         echo "Fixing MAC on eth0.3 (ethmesh)"
         sleep 10
         NEW_MACADDR=$(cat /sys/class/net/$ETHMESHMAC/address)
+        if [[ -n "$NEWMAC" ]]; then
+                NEW_MACADDR=$NEWMAC
+        fi
         uci set network.ethmesh.macaddr=$NEW_MACADDR
         uci commit
         ifconfig eth0.3 down
-- 
2.1.4



Mehr Informationen über die Mailingliste franken-dev