[PATCH] Use SWITCHDEV variable for mac address fixing

Fabian Bläse fabian at blaese.de
Sa Nov 4 23:28:31 CET 2017


This makes use of the SWITCHDEV variable to ensure that the
correct interface is used for mac address fixing on devices,
that do not use eth0 for the switch.

Signed-off-by: Fabian Bläse <fabian at blaese.de>
---
 src/packages/fff/fff-network/files/usr/sbin/configurenetwork | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
index a60a5bf..89dd239 100755
--- a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
+++ b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
@@ -162,15 +162,15 @@ if [[ -n "$ETHMESHMAC" ]]; then
     then
         echo "MAC for ethmesh is set already"
     else
-        echo "Fixing MAC on eth0.3 (ethmesh)"
+        echo "Fixing MAC on $SWITCHDEV.3 (ethmesh)"
         sleep 10
 
         uci set network.ethmesh.macaddr=$ETHMESHMAC
         uci commit
 
-        ifconfig eth0.3 down
-        ifconfig eth0.3 hw ether $NEW_MACADDR
-        ifconfig eth0.3 up
+        ifconfig $SWITCHDEV.3 down
+        ifconfig $SWITCHDEV.3 hw ether $NEW_MACADDR
+        ifconfig $SWITCHDEV.3 up
         /etc/init.d/network restart
     fi
 fi
-- 
2.14.2



Mehr Informationen über die Mailingliste franken-dev