[PATCH] fff-network: account for MAC address change of TL-WDR3600/43x0
Adrian Schmutzler
freifunk at adrianschmutzler.de
Do Mär 12 18:29:39 CET 2020
In OpenWrt commit 27eea249213b ("ar71xx: fix MAC address setup for
TL-WDR4300 board") the LAN/WAN MAC addresses for the TL-WDR3600,
TL-WDR4300 and TL-WDR4310 were changed.
This creates an overlap of the LAN und 5 GHz MAC addresses, where
the first will also affect the BATMAN interface eth0.3.
To keep BATMAN interfaces with separate addresses, this patch will
set the ETHMESHMAC to eth0 +1, corresponding to the virtual WAN device
(VLAN 2) OpenWrt sets up (which we aren't using anyway).
ref: https://github.com/openwrt/openwrt/commit/27eea249213b04a372491009850926f9282d13
Signed-off-by: Adrian Schmutzler <freifunk at adrianschmutzler.de>
---
src/packages/fff/fff-network/Makefile | 2 +-
src/packages/fff/fff-network/ar71xx/network.tl-wdr3600-v1 | 3 +++
src/packages/fff/fff-network/ar71xx/network.tl-wdr4300-v1 | 3 +++
src/packages/fff/fff-network/ar71xx/network.tl-wdr4310-v1 | 3 +++
4 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/src/packages/fff/fff-network/Makefile b/src/packages/fff/fff-network/Makefile
index 31928de8..cb2d0879 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_RELEASE:=13
+PKG_RELEASE:=14
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wdr3600-v1 b/src/packages/fff/fff-network/ar71xx/network.tl-wdr3600-v1
index 73e7703e..0ac2c732 100644
--- a/src/packages/fff/fff-network/ar71xx/network.tl-wdr3600-v1
+++ b/src/packages/fff/fff-network/ar71xx/network.tl-wdr3600-v1
@@ -4,4 +4,7 @@ CLIENT_PORTS="0t 4 5"
WAN_PORTS="0t 1"
BATMAN_PORTS="0t 2 3"
+. /lib/functions/system.sh
+
ROUTERMAC=$(cat /sys/class/ieee80211/phy1/macaddress)
+ETHMESHMAC=$(macaddr_add $ROUTERMAC 1)
diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wdr4300-v1 b/src/packages/fff/fff-network/ar71xx/network.tl-wdr4300-v1
index 73e7703e..0ac2c732 100644
--- a/src/packages/fff/fff-network/ar71xx/network.tl-wdr4300-v1
+++ b/src/packages/fff/fff-network/ar71xx/network.tl-wdr4300-v1
@@ -4,4 +4,7 @@ CLIENT_PORTS="0t 4 5"
WAN_PORTS="0t 1"
BATMAN_PORTS="0t 2 3"
+. /lib/functions/system.sh
+
ROUTERMAC=$(cat /sys/class/ieee80211/phy1/macaddress)
+ETHMESHMAC=$(macaddr_add $ROUTERMAC 1)
diff --git a/src/packages/fff/fff-network/ar71xx/network.tl-wdr4310-v1 b/src/packages/fff/fff-network/ar71xx/network.tl-wdr4310-v1
index 73e7703e..0ac2c732 100644
--- a/src/packages/fff/fff-network/ar71xx/network.tl-wdr4310-v1
+++ b/src/packages/fff/fff-network/ar71xx/network.tl-wdr4310-v1
@@ -4,4 +4,7 @@ CLIENT_PORTS="0t 4 5"
WAN_PORTS="0t 1"
BATMAN_PORTS="0t 2 3"
+. /lib/functions/system.sh
+
ROUTERMAC=$(cat /sys/class/ieee80211/phy1/macaddress)
+ETHMESHMAC=$(macaddr_add $ROUTERMAC 1)
--
2.20.1
Mehr Informationen über die Mailingliste franken-dev