diff --git a/root_file_system/wrt54g_adhoc/etc/rc.local b/root_file_system/wrt54g_adhoc/etc/rc.local index 11dc58e..e5ef672 100755 --- a/root_file_system/wrt54g_adhoc/etc/rc.local +++ b/root_file_system/wrt54g_adhoc/etc/rc.local @@ -2,14 +2,19 @@ # the system init finished. By default this file does nothing. #set fixed mac address on br-mesh so that the ipv6 addres does not change after every reboot -HARDWARE_MACADDR_ETH0=`ifconfig -a eth0 | grep 'HWaddr' | awk '{ print $5}'` -HARDWARE_MACADDR_MESH=`ifconfig -a br-mesh | grep 'HWaddr' | awk '{ print $5}'` +HARDWARE_MACADDR=`ifconfig -a br-mesh | grep 'HWaddr' | awk '{ print $5}'` +uci set network.mesh.macaddr=$HARDWARE_MACADDR +uci commit -if [[ "$HARDWARE_MACADDR_ETH0" != "$HARDWARE_MACADDR_MESH" ]]; then - uci set network.mesh.macaddr=$HARDWARE_MACADDR_ETH0 - uci commit - reboot -fi +#This does not work for fixed mac (why not?!) +#HARDWARE_MACADDR_ETH0=`ifconfig -a eth0 | grep 'HWaddr' | awk '{ print $5}'` +#HARDWARE_MACADDR_MESH=`ifconfig -a br-mesh | grep 'HWaddr' | awk '{ print $5}'` +# +#if [[ "$HARDWARE_MACADDR_ETH0" != "$HARDWARE_MACADDR_MESH" ]]; then +# uci set network.mesh.macaddr=$HARDWARE_MACADDR_ETH0 +# uci commit +# reboot +#fi ifconfig br-mesh down ifconfig br-mesh up