ar71xx: add support for Cisco Meraki Z1 Cloud Managed Teleworker Gateway
[openwrt/staging/wigyori.git] / target / linux / ar71xx / base-files / lib / preinit / 05_set_iface_mac_ar71xx
index 92b3765bb206f77fac6c482b4da9a26f3e37bb20..60e278782fcc937e817b269a048425991a190332 100644 (file)
@@ -22,6 +22,10 @@ fetch_mac_from_mtd() {
 
 preinit_set_mac_address() {
        case $(ar71xx_board_name) in
+               c-55)
+                       mac_lan=$(mtd_get_mac_binary art 0)
+                       [ -n "$mac_lan" ] && ifconfig eth0 hw ether "$mac_lan"
+                       ;;
                dir-615-c1)
                        fetch_mac_from_mtd config lan_mac wan_mac
                        echo 1 > /sys/class/leds/dir-615-c1:green:wancpu/brightness
@@ -29,6 +33,10 @@ preinit_set_mac_address() {
                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"
@@ -41,8 +49,11 @@ preinit_set_mac_address() {
                wrt160nl)
                        fetch_mac_from_mtd nvram lan_hwaddr wan_hwaddr
                        ;;
+               z1)
+                       mac_lan=$(mtd_get_mac_binary_ubi board-config 102)
+                       [ -n "$mac_lan" ] && ifconfig eth0 hw ether "$mac_lan"
+                       ;;
        esac
 }
 
 boot_hook_add preinit_main preinit_set_mac_address
-