4 .
/lib
/functions
/system.sh
12 case "$(board_name)" in
14 # The DNS-313 has a special field in its RedBoot
15 # binary that we need to check
16 part
="$(find_mtd_part RedBoot)"
17 if [ -n "$part" ]; then
18 DEVID
="$(dd if=$part bs=1 skip=119508 count=7 2>/dev/null)"
19 if [ "$DEVID" = "dns-313" ]; then
20 MAC1
="$(mtd_get_mac_binary RedBoot 119540)"
21 ip link
set eth0 address
"$MAC1" 2>/dev
/null
28 # Most devices have a standard "VCTL" partition
29 part
="$(find_mtd_part VCTL)"
30 if [ -n "$part" ]; then
31 MAC1
="$(strings $part |grep MAC|cut -d: -f2|cut -c3-14|sed -e 's,\(..\),:\1,g' -e 's,^:,,')"
32 MAC2
="$(strings $part |grep MAC|cut -d: -f8|cut -c3-14|sed -e 's,\(..\),:\1,g' -e 's,^:,,')"
34 ip link
set eth0 address
"$MAC1" 2>/dev
/null
35 ip link
set eth1 address
"$MAC2" 2>/dev
/null
40 boot_hook_add preinit_main set_ether_mac