ar71xx: Add support for D-Link DAP-1330 a1
[openwrt/openwrt.git] / target / linux / ar71xx / base-files / lib / preinit / 05_set_iface_mac_ar71xx
index a9f4bf52446db742091784828c53c451c6e204d6..7d3e82813d9848a0700c492384edb5d5957e23f7 100644 (file)
@@ -2,8 +2,6 @@
 # Copyright (C) 2009 OpenWrt.org
 #
 
-. /lib/ar71xx.sh
-
 fetch_mac_from_mtd() {
        local mtd_part=$1
        local lan_env=$2
@@ -21,32 +19,42 @@ fetch_mac_from_mtd() {
 }
 
 preinit_set_mac_address() {
-       case $(ar71xx_board_name) in
-               dir-615-c1)
-                       fetch_mac_from_mtd config lan_mac wan_mac
-                       echo 1 > /sys/class/leds/dir-615-c1:green:wancpu/brightness
-                       ;;
-               dir-615-i1)
-                       fetch_mac_from_mtd nvram sys_lan_mac sys_wan_mac
-                       ;;
-               mr18)
-                       mac_lan=$(mtd_get_mac_binary_ubi board-config 102)
-                       [ -n "$mac_lan" ] && ifconfig eth0 hw ether "$mac_lan"
-                       ;;
-               r6100)
-                       mac_lan=$(mtd_get_mac_binary caldata 0)
-                       [ -n "$mac_lan" ] && ifconfig eth1 hw ether "$mac_lan"
-                       mac_wan=$(mtd_get_mac_binary caldata 6)
-                       [ -n "$mac_wan" ] && ifconfig eth0 hw ether "$mac_wan"
-                       ;;
-               tew-632brp)
-                       fetch_mac_from_mtd config lan_mac wan_mac
-                       ;;
-               wrt160nl)
-                       fetch_mac_from_mtd nvram lan_hwaddr wan_hwaddr
-                       ;;
+       . /lib/functions.sh
+
+       case $(board_name) in
+       c-55|\
+       c-60)
+               mac_lan=$(mtd_get_mac_binary art 0)
+               [ -n "$mac_lan" ] && ifconfig eth0 hw ether "$mac_lan"
+               ;;
+       dir-615-c1|\
+       tew-632brp)
+               fetch_mac_from_mtd config lan_mac wan_mac
+               ;;
+       dir-615-i1)
+               fetch_mac_from_mtd nvram sys_lan_mac sys_wan_mac
+               ;;
+       mr18|\
+       z1)
+               mac_lan=$(mtd_get_mac_binary_ubi board-config 102)
+               [ -n "$mac_lan" ] && ifconfig eth0 hw ether "$mac_lan"
+               ;;
+       r6100)
+               mac_lan=$(mtd_get_mac_binary caldata 0)
+               [ -n "$mac_lan" ] && ifconfig eth1 hw ether "$mac_lan"
+               mac_wan=$(mtd_get_mac_binary caldata 6)
+               [ -n "$mac_wan" ] && ifconfig eth0 hw ether "$mac_wan"
+               ;;
+       rambutan)
+               mac_lan=$(mtd_get_mac_binary art 0)
+               [ -n "$mac_lan" ] && ifconfig eth0 hw ether "$mac_lan"
+               mac_wan=$(mtd_get_mac_binary art 6)
+               [ -n "$mac_wan" ] && ifconfig eth1 hw ether "$mac_wan"
+               ;;
+       wrt160nl)
+               fetch_mac_from_mtd nvram lan_hwaddr wan_hwaddr
+               ;;
        esac
 }
 
 boot_hook_add preinit_main preinit_set_mac_address
-