2
0
forked from Ivasoft/openwrt

au1000: distinguish different models and set correct MAC-address

The target au1000 has at least 2 different models, the
'InternetBox' and the 'MeshCube' which look very similar
from the kernel point of view but are totally different
devices which base on the same design. Populating /tmp/sysinfo
now. The 1st one has an issue which leads to a random
mac-address after each boot which is corrected now via
reading the bootloader-env. The real fix would be
converting to DTS, this is only a workaround now.

Signed-off-by: Bastian Bittorf <bittorf@bluebottle.com>

SVN-Revision: 43626
This commit is contained in:
John Crispin
2014-12-11 18:28:44 +00:00
parent 1558a6bcbf
commit ed61e202a1
2 changed files with 76 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
#!/bin/sh
. /lib/au1000.sh
. /lib/functions/system.sh
. /lib/functions/uci-defaults.sh
MAC=
case "$(au1000_board_name)" in
'internetbox')
MAC="$( au1000_yamonenv_getvar 'ethaddr' )"
MAC="$( macaddr_canonicalize "$MAC" )"
[ -n "$MAC ] && ucidef_set_interface_macaddr lan "$MAC"
;;
esac
[ -z "$MAC" ] || uci commit network