forked from freifunk-franken/firmware
bsp/def/network.sh: use restart and wait before reading macs
Signed-off-by: Tim Niemeyer <tim.niemeyer@mastersword.de>
This commit is contained in:
parent
9510c1c41e
commit
410b8fe9a2
|
@ -54,7 +54,7 @@ if ! uci get network.$SWITCHDEV.ifname; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
uci commit
|
uci commit
|
||||||
/etc/init.d/network reload
|
/etc/init.d/network restart
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -n "$ETHMESHMAC" ]]; then
|
if [[ -n "$ETHMESHMAC" ]]; then
|
||||||
|
@ -63,13 +63,14 @@ if [[ -n "$ETHMESHMAC" ]]; then
|
||||||
echo "MAC for ethmesh is set already"
|
echo "MAC for ethmesh is set already"
|
||||||
else
|
else
|
||||||
echo "Fixing MAC on eth0.3 (ethmesh)"
|
echo "Fixing MAC on eth0.3 (ethmesh)"
|
||||||
|
sleep 10
|
||||||
NEW_MACADDR=$(cat /sys/class/net/$ETHMESHMAC/address)
|
NEW_MACADDR=$(cat /sys/class/net/$ETHMESHMAC/address)
|
||||||
uci set network.ethmesh.macaddr=$NEW_MACADDR
|
uci set network.ethmesh.macaddr=$NEW_MACADDR
|
||||||
uci commit
|
uci commit
|
||||||
ifconfig eth0.3 down
|
ifconfig eth0.3 down
|
||||||
ifconfig eth0.3 hw ether $NEW_MACADDR
|
ifconfig eth0.3 hw ether $NEW_MACADDR
|
||||||
ifconfig eth0.3 up
|
ifconfig eth0.3 up
|
||||||
/etc/init.d/network reload
|
/etc/init.d/network restart
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -79,12 +80,13 @@ if [[ -n "$ROUTERMAC" ]]; then
|
||||||
echo "MAC for mesh is set already"
|
echo "MAC for mesh is set already"
|
||||||
else
|
else
|
||||||
echo "Fixing MAC on br-mesh (mesh)"
|
echo "Fixing MAC on br-mesh (mesh)"
|
||||||
|
sleep 10
|
||||||
NEW_MACADDR=$(cat /sys/class/net/$ROUTERMAC/address)
|
NEW_MACADDR=$(cat /sys/class/net/$ROUTERMAC/address)
|
||||||
uci set network.mesh.macaddr=$NEW_MACADDR
|
uci set network.mesh.macaddr=$NEW_MACADDR
|
||||||
uci commit
|
uci commit
|
||||||
ifconfig br-mesh down
|
ifconfig br-mesh down
|
||||||
ifconfig br-mesh hw ether $NEW_MACADDR
|
ifconfig br-mesh hw ether $NEW_MACADDR
|
||||||
ifconfig br-mesh up
|
ifconfig br-mesh up
|
||||||
/etc/init.d/network reload
|
/etc/init.d/network restart
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue