750ff405d339faa342ccd425602367c4f9c5137b
3 # Copyright (C) 2011 OpenWrt.org
6 .
/lib
/functions
/uci-defaults.sh
9 board
=$
(ar71xx_board_name
)
13 grep "\"$partname\"" /proc
/mtd |
awk -F: '{ print $1 }'
20 hexdump -e '17/1 "%c"' -s $offset -n 17 /dev
/$
(findmtd
$partname) |
tr -d : |
tr 'A-Z' 'a-z'
27 local oui
="$(expr substr "$mac" 1 6)"
28 local end
="$(expr substr "$mac" 7 12)"
31 expr substr
"$(printf "%6lx
" "$
(($
(printf "%lu" 0x
${end}) + $X))")" 1 6
39 ifmac
="$(ifconfig "$ifname" | grep HWaddr)"
40 ifmac
="${ifmac#*HWaddr }"
43 echo "$ifmac" |
tr -d : |
tr 'A-Z' 'a-z'
48 mac1
="$(getcalmac caldata 65440)"
49 mac1
="$(calcmacX "$mac1" 2)"
50 mac2
="$(calcmacX "$mac1" 1)"
52 if grep -q '"owrt_caldata"' /proc
/mtd
&& [ "$mac1" = "$(getifmac eth0)" ] && [ "$mac2" = "$(getifmac eth1)" ]; then
53 dd if=/dev
/$
(findmtd caldata
) of
=/dev
/$
(findmtd owrt_caldata
) bs
=65536 count
=1
57 mac1
="$(getcalmac owrt_caldata 65440)"
58 mac1
="$(calcmacX "$mac1" 2)"
59 mac2
="$(calcmacX "$mac1" 1)"
60 if grep -q '"owrt_caldata"' /proc
/mtd
&& [ "$mac1" = "$(getifmac eth0)" ] && [ "$mac2" = "$(getifmac eth1)" ]; then
61 dd if=/dev
/$
(findmtd owrt_caldata
) of
=/dev
/$
(findmtd caldata
) bs
=65536 count
=1