diff options
author | John Crispin <john@openwrt.org> | 2014-12-11 18:28:44 +0000 |
---|---|---|
committer | John Crispin <john@openwrt.org> | 2014-12-11 18:28:44 +0000 |
commit | ed61e202a1d7185374a33ebe86a3d8c1640e47b3 (patch) | |
tree | b8a49fa30dda115b027e12371ca1d659d1c3be80 /target/linux/au1000/base-files/etc | |
parent | 1558a6bcbf00baffa911c6036a1188b628cdc5b7 (diff) | |
download | upstream-ed61e202a1d7185374a33ebe86a3d8c1640e47b3.tar.gz upstream-ed61e202a1d7185374a33ebe86a3d8c1640e47b3.tar.bz2 upstream-ed61e202a1d7185374a33ebe86a3d8c1640e47b3.zip |
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
Diffstat (limited to 'target/linux/au1000/base-files/etc')
-rwxr-xr-x | target/linux/au1000/base-files/etc/uci-defaults/02_network | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/target/linux/au1000/base-files/etc/uci-defaults/02_network b/target/linux/au1000/base-files/etc/uci-defaults/02_network new file mode 100755 index 0000000000..80bfb732d2 --- /dev/null +++ b/target/linux/au1000/base-files/etc/uci-defaults/02_network @@ -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 |