ramips: use the mtd_get_mac_* helpers
authorGabor Juhos <juhosg@openwrt.org>
Sat, 16 Feb 2013 11:50:21 +0000 (11:50 +0000)
committerGabor Juhos <juhosg@openwrt.org>
Sat, 16 Feb 2013 11:50:21 +0000 (11:50 +0000)
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 35613

target/linux/ramips/base-files/etc/uci-defaults/02_network
target/linux/ramips/base-files/lib/preinit/06_set_iface_mac
target/linux/ramips/base-files/lib/ramips.sh

index b6fff7a2ccaac48e76c8c0eb5e739d53d9b40a37..fafa7eaa3387bb5e38ece9c2de3a7fe5179d9172 100755 (executable)
@@ -148,7 +148,7 @@ ramips_setup_macs()
        all0256n | \
        all5002 | \
        dir-615-h1)
-               lan_mac=$(ramips_get_mac_binary factory 40)
+               lan_mac=$(mtd_get_mac_binary factory 40)
                ;;
        3g-6200n | \
        3g300m | \
@@ -164,89 +164,89 @@ ramips_setup_macs()
        rt-n15 | \
        sl-r7205 | \
        wl-351)
-               lan_mac=$(ramips_get_mac_binary factory 4)
+               lan_mac=$(mtd_get_mac_binary factory 4)
                wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 1)
                ;;
 
        w306r-v20)
-               lan_mac=$(ramips_get_mac_binary factory 4)
+               lan_mac=$(mtd_get_mac_binary factory 4)
                wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 5)
                ;;
 
        rt-n13u | \
        fonera20n)
-               lan_mac=$(ramips_get_mac_binary factory 40)
+               lan_mac=$(mtd_get_mac_binary factory 40)
                wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 1)
                ;;
 
        dir-300-b1 |\
        dir-300-b2 |\
        dir-600-b1)
-               lan_mac=$(ramips_get_mac_binary devdata 16388)
+               lan_mac=$(mtd_get_mac_binary devdata 16388)
                wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 1)
                ;;
 
        dir-620-a1)
-               lan_mac=$(ramips_get_mac_binary factory 4)
+               lan_mac=$(mtd_get_mac_binary factory 4)
                lan_mac=$(maccalc or "$lan_mac" "02:00:00:00:00:00")
                wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 1)
                ;;
 
        dir-645)
-               lan_mac=$(ramips_get_mac_nvram nvram lanmac)
-               wan_mac=$(ramips_get_mac_nvram nvram wanmac)
+               lan_mac=$(mtd_get_mac_ascii nvram lanmac)
+               wan_mac=$(mtd_get_mac_ascii nvram wanmac)
                ;;
 
        esr-9753 | \
        ur-336un)
-               lan_mac=$(ramips_get_mac_binary devdata 16388)
+               lan_mac=$(mtd_get_mac_binary devdata 16388)
                wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 1)
                ;;
 
        nbg-419n | \
        wcr-150gn)
-                lan_mac=$(ramips_get_mac_binary factory 4)
-                wan_mac=$(ramips_get_mac_binary factory 40)
+                lan_mac=$(mtd_get_mac_binary factory 4)
+                wan_mac=$(mtd_get_mac_binary factory 40)
                ;;
 
        omni-emb-hpm)
-               lan_mac=$(ramips_get_mac_binary factory 40)
+               lan_mac=$(mtd_get_mac_binary factory 40)
                ;;
 
        f5d8235-v2)
-               lan_mac=$(ramips_get_mac_binary "u-boot" 262148)
+               lan_mac=$(mtd_get_mac_binary "u-boot" 262148)
                wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 1)
                ;;
 
        rt-n56u)
-               lan_mac=$(ramips_get_mac_binary factory 4)
-               wan_mac=$(ramips_get_mac_binary factory 32772)
+               lan_mac=$(mtd_get_mac_binary factory 4)
+               wan_mac=$(mtd_get_mac_binary factory 32772)
                ;;
 
        tew-691gr)
-               lan_mac=$(ramips_get_mac_binary factory 40)
+               lan_mac=$(mtd_get_mac_binary factory 40)
                wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 3)
                ;;
 
        tew-692gr)
-               lan_mac=$(ramips_get_mac_binary factory 40)
+               lan_mac=$(mtd_get_mac_binary factory 40)
                wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 4)
                ;;
 
        all0239-3g | \
        carambola | \
        w502u)
-               lan_mac=$(ramips_get_mac_binary factory 40)
-               wan_mac=$(ramips_get_mac_binary factory 46)
+               lan_mac=$(mtd_get_mac_binary factory 40)
+               wan_mac=$(mtd_get_mac_binary factory 46)
                ;;
 
        wl341v3)
-               lan_mac=$(ramips_get_mac_binary board-nvram 65440)
+               lan_mac=$(mtd_get_mac_binary board-nvram 65440)
                wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 1)
                ;;
 
        wli-tx4-ag300n)
-               lan_mac=$(ramips_get_mac_binary factory 4)
+               lan_mac=$(mtd_get_mac_binary factory 4)
                ;;
 
        esac
index 247b5531b4e7f92d91fe5060855b1c5bd257af17..6d3dd58c0614c78d65b232ea229dbd1c1956cf9b 100644 (file)
@@ -5,6 +5,7 @@
 preinit_set_mac_address() {
        local mac
 
+       . /lib/functions.sh
        . /lib/ramips.sh
 
        case $(ramips_board_name) in
@@ -13,7 +14,7 @@ preinit_set_mac_address() {
        mzk-w300nh2 |\
        wl-330n |\
        wl-330n3g)
-               mac=$(ramips_get_mac_binary factory 4)
+               mac=$(mtd_get_mac_binary factory 4)
                ifconfig eth0 hw ether $mac 2>/dev/null
                ;;
        bc2 |\
@@ -25,23 +26,23 @@ preinit_set_mac_address() {
        psr-680w |\
        rt-n56u |\
        sl-r7205)
-               mac=$(ramips_get_mac_binary factory 4)
+               mac=$(mtd_get_mac_binary factory 4)
                mac=$(maccalc or "$mac" "02:00:00:00:00:00")
                ifconfig eth0 hw ether $mac 2>/dev/null
                ;;
        dir-300-b1 |\
        dir-300-b2 |\
        dir-600-b1)
-                mac=$(ramips_get_mac_binary devdata 16388)
+                mac=$(mtd_get_mac_binary devdata 16388)
                 ifconfig eth0 hw ether $mac 2>/dev/null
                 ;;
        dir-645)
-               mac=$(ramips_get_mac_nvram nvram lanmac)
+               mac=$(mtd_get_mac_ascii nvram lanmac)
                mac=$(maccalc or "$mac" "02:00:00:00:00:00")
                ifconfig eth0 hw ether $mac 2>/dev/null
                ;;
        dap-1350)
-               mac=$(ramips_get_mac_binary devdata 46)
+               mac=$(mtd_get_mac_binary devdata 46)
                ifconfig eth0 hw ether $mac 2>/dev/null
                 ;;
        all0239-3g |\
@@ -61,15 +62,15 @@ preinit_set_mac_address() {
        w502u    |\
        wr6202 |\
        xdxrn502j)
-               mac=$(ramips_get_mac_binary factory 40)
+               mac=$(mtd_get_mac_binary factory 40)
                ifconfig eth0 hw ether $mac 2>/dev/null
                ;;
        wl341v3)
-               mac=$(ramips_get_mac_binary board-nvram 65440)
+               mac=$(mtd_get_mac_binary board-nvram 65440)
                ifconfig eth0 hw ether $mac 2>/dev/null
                ;;
        rt-n10-plus)
-               mac=$(ramips_get_mac_binary devconf 4)
+               mac=$(mtd_get_mac_binary devconf 4)
                ifconfig eth0 hw ether $mac 2>/dev/null
                ;;
        esac
index b8b735fd62affa8c084b06b38bf2a8ee5a7ba462..5d24abcd5626516faa56df58c6f7eba7a4317df7 100755 (executable)
@@ -3,43 +3,6 @@
 # Copyright (C) 2010 OpenWrt.org
 #
 
-ramips_get_mac_binary()
-{
-       local mtdname="$1"
-       local seek="$2"
-       local part
-
-       . /lib/functions.sh
-
-       part=$(find_mtd_part "$mtdname")
-       if [ -z "$part" ]; then
-               echo "ramips_get_mac_binary: partition $mtdname not found!" >&2
-               return
-       fi
-
-       dd bs=1 skip=$seek count=6 if=$part 2>/dev/null | /usr/sbin/maccalc bin2mac
-}
-
-ramips_get_mac_nvram()
-{
-       local mtdname="$1"
-       local key="$2"
-       local part
-       local mac_dirty
-
-       . /lib/functions.sh
-
-       part=$(find_mtd_part "$mtdname")
-       if [ -z "$part" ]; then
-               echo "ramips_get_mac_nvram: partition $mtdname not found!" >&2
-               return
-       fi
-
-       mac_dirty=$(strings "$part" | sed -n 's/'"$key"'=//p')
-       # "canonicalize" mac
-       /usr/sbin/maccalc add "$mac_dirty" 0
-}
-
 ramips_board_name() {
        local machine
        local name