ramips: add support for EnGenius ESR600
[openwrt/staging/wigyori.git] / target / linux / ramips / base-files / etc / board.d / 02_network
index 8c6c55d7b75252c0f8ed38f650459979b7a665cc..7ecc11b37b53bf54a0d5e706db55217ce1e57cdf 100755 (executable)
@@ -226,10 +226,25 @@ ramips_setup_interfaces()
        asiarf,ap7621-001)
                ucidef_add_switch "switch0" "0:lan" "4:wan" "6@eth0"
                ;;
+       asiarf,ap7621-nv1)
+               ucidef_add_switch "switch0" "0:wan" "2:lan" "3:lan" "6@eth0"
+               ;;
        asiarf,awapn2403)
                ucidef_add_switch "switch0" \
                        "0:lan" "1:wan" "6@eth0"
                ;;
+       asus,rt-ac85p|\
+       dlink,dir-860l-b1|\
+       elecom,wrc-1167ghbk2-s|\
+       elecom,wrc-1900gst|\
+       elecom,wrc-2533gst|\
+       huawei,hg255d|\
+       iodata,wn-ax1167gr|\
+       iodata,wn-gx300gr|\
+       iptime,a604m)
+               ucidef_add_switch "switch0" \
+                       "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1" "0:wan" "6@eth0"
+               ;;
        asus,rt-n15|\
        belkin,f9k1109v1|\
        sitecom,wl-351)
@@ -297,17 +312,6 @@ ramips_setup_interfaces()
                ucidef_add_switch "switch0" \
                        "0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "4:wan:5" "6@eth0"
                ;;
-       dlink,dir-860l-b1|\
-       elecom,wrc-1167ghbk2-s|\
-       elecom,wrc-1900gst|\
-       elecom,wrc-2533gst|\
-       huawei,hg255d|\
-       iodata,wn-ax1167gr|\
-       iodata,wn-gx300gr|\
-       iptime,a604m)
-               ucidef_add_switch "switch0" \
-                       "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1" "0:wan" "6@eth0"
-               ;;
        dlink,dwr-118-a1)
                ucidef_add_switch "switch0" \
                        "1:lan:2" "2:lan:3" "3:lan:1" "4:lan:0" "5:wan" "6@eth0"
@@ -329,10 +333,18 @@ ramips_setup_interfaces()
                ucidef_add_switch "switch1" \
                        "1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "6@eth0"
                ;;
+       engenius,esr600)
+               ucidef_add_switch "switch0" \
+                       "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1" "5:wan" "0@eth0"
+               ;;
        fon,fon2601)
                ucidef_add_switch "switch0" \
                        "0:lan" "4:wan" "6@eth0"
                ;;
+       edimax,rg21s)
+               ucidef_add_switch "switch0" \
+                       "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1" "0:wan" "6@eth0"
+               ;;
        gehua,ghl-r-001)
                ucidef_add_switch "switch0" \
                        "0:lan" "1:lan" "2:lan" "4:wan" "6@eth0"
@@ -511,11 +523,13 @@ ramips_setup_macs()
        8devices,carambola|\
        alfa-network,w502u|\
        arcwireless,freestation5|\
-       cudy,wr1000|\
+       lenovo,newifi-y1|\
+       lenovo,newifi-y1s|\
        netgear,wnce2001|\
        ohyeah,oy-0001|\
        phicomm,k2g|\
-       skylab,skw92a)
+       skylab,skw92a|\
+       totolink,lr1200)
                wan_mac=$(mtd_get_mac_binary factory 0x2e)
                ;;
        dlink,dir-300-b7|\
@@ -527,8 +541,6 @@ ramips_setup_macs()
        huawei,d105|\
        hilink,hlk-7628n|\
        hilink,hlk-rm04|\
-       lenovo,newifi-y1|\
-       lenovo,newifi-y1s|\
        nexaira,bc2|\
        petatel,psr-680w|\
        skyline,sl-r7205)
@@ -536,14 +548,22 @@ ramips_setup_macs()
                wan_mac=$(macaddr_add "$lan_mac" 1)
                ;;
        asus,rt-ac57u|\
+       d-team,newifi-d2|\
+       d-team,pbr-m1|\
        elecom,wrc-1167ghbk2-s|\
        elecom,wrc-1900gst|\
        elecom,wrc-2533gst|\
+       lenovo,newifi-d1|\
        phicomm,k2p|\
        planex,vr500|\
-       samknows,whitebox-v8)
+       samknows,whitebox-v8|\
+       youku,yk-l2|\
+       zbtlink,zbt-we3526)
                wan_mac=$(mtd_get_mac_binary factory 0xe006)
                ;;
+       asus,rt-ac85p)
+               wan_mac=$(mtd_get_mac_ascii u-boot-env et1macaddr)
+               ;;
        asus,rt-n56u)
                lan_mac=$(macaddr_setbit_la "$(cat /sys/class/net/eth0/address)")
                wan_mac=$(mtd_get_mac_binary factory 0x8004)
@@ -551,6 +571,7 @@ ramips_setup_macs()
        belkin,f9k1109v1)
                wan_mac=$(mtd_get_mac_ascii uboot-env HW_WAN_MAC)
                lan_mac=$(mtd_get_mac_ascii uboot-env HW_LAN_MAC)
+               label_mac=$wan_mac
                ;;
        buffalo,wcr-1166ds|\
        buffalo,wsr-1166dhp)
@@ -567,6 +588,10 @@ ramips_setup_macs()
        zyxel,keenetic-start)
                # This empty case has to be kept for devices without any MAC address adjustments
                ;;
+       cudy,wr1000)
+               wan_mac=$(mtd_get_mac_binary factory 0x2e)
+               label_mac=$(cat /sys/class/ieee80211/phy0/macaddress)
+               ;;
        dlink,dch-m225|\
        samsung,cy-swr1100)
                lan_mac=$(mtd_get_mac_ascii factory lanmac)
@@ -580,6 +605,17 @@ ramips_setup_macs()
        lava,lr-25g001)
                wan_mac=$(jboot_config_read -m -i $(find_mtd_part "config") -o 0xE000)
                lan_mac=$(macaddr_add "$wan_mac" 1)
+               label_mac=$wan_mac
+               ;;
+       dlink,dir-615-d|\
+       dlink,dir-615-h1|\
+       glinet,gl-mt300a|\
+       glinet,gl-mt300n|\
+       glinet,gl-mt750|\
+       zbtlink,zbt-wg3526-16m|\
+       zbtlink,zbt-wg3526-32m)
+               wan_mac=$(macaddr_add "$(cat /sys/class/net/eth0/address)" 1)
+               label_mac=$(cat /sys/class/ieee80211/phy0/macaddress)
                ;;
        dlink,dir-645)
                lan_mac=$(mtd_get_mac_ascii nvram lanmac)
@@ -588,6 +624,7 @@ ramips_setup_macs()
        dlink,dir-860l-b1)
                lan_mac=$(mtd_get_mac_ascii factory lanmac)
                wan_mac=$(mtd_get_mac_ascii factory wanmac)
+               label_mac=$(cat /sys/class/ieee80211/phy1/macaddress)
                ;;
        dovado,tiny-ac)
                lan_mac=$(mtd_get_mac_ascii u-boot-env LAN_MAC_ADDR)
@@ -602,6 +639,11 @@ ramips_setup_macs()
        netgear,r6850)
                wan_mac=$(macaddr_add "$(cat /sys/class/net/eth0/address)" 2)
                ;;
+       edimax,rg21s|\
+       engenius,esr600)
+               lan_mac=$(mtd_get_mac_ascii u-boot-env ethaddr)
+               wan_mac=$(mtd_get_mac_ascii u-boot-env wanaddr)
+               ;;
        hiwifi,hc5661|\
        hiwifi,hc5661a|\
        hiwifi,hc5761|\
@@ -609,7 +651,8 @@ ramips_setup_macs()
        hiwifi,hc5861|\
        hiwifi,hc5861b|\
        hiwifi,hc5962)
-               lan_mac=`mtd_get_mac_ascii bdinfo "Vfac_mac "`
+               lan_mac=$(mtd_get_mac_ascii bdinfo "Vfac_mac ")
+               label_mac=$lan_mac
                [ -n "$lan_mac" ] || lan_mac=$(cat /sys/class/net/eth0/address)
                wan_mac=$(macaddr_add "$lan_mac" 1)
                ;;
@@ -625,9 +668,6 @@ ramips_setup_macs()
        iptime,a604m)
                wan_mac=$(mtd_get_mac_binary u-boot 0x1fc40)
                ;;
-       lenovo,newifi-d1)
-               lan_mac=$(macaddr_add "$(cat /sys/class/net/eth0/address)" 2)
-               ;;
        linksys,e1700)
                wan_mac=$(mtd_get_mac_ascii config WAN_MAC_ADDR)
                ;;
@@ -663,13 +703,24 @@ ramips_setup_macs()
        trendnet,tew-691gr)
                wan_mac=$(macaddr_add "$(mtd_get_mac_binary factory 0x4)" 3)
                ;;
-       xiaomi,mir3g|\
+       vocore,vocore2|\
+       vocore,vocore2-lite)
+               label_mac=$(cat /sys/class/ieee80211/phy0/macaddress)
+               ;;
+       xiaomi,mir3g)
+               lan_mac=$(mtd_get_mac_binary factory 0xe006)
+               ;;
        xiaomi,mir3p)
                lan_mac=$(mtd_get_mac_binary factory 0xe006)
+               label_mac=$lan_mac
                ;;
        xiaomi,miwifi-mini)
                lan_mac=$(macaddr_setbit_la "$(cat /sys/class/net/eth0/address)")
                ;;
+       zbtlink,zbt-we1326)
+               wan_mac=$(mtd_get_mac_binary factory 0xe006)
+               label_mac=$(cat /sys/class/ieee80211/phy0/macaddress)
+               ;;
        *)
                wan_mac=$(macaddr_add "$(cat /sys/class/net/eth0/address)" 1)
                ;;
@@ -677,6 +728,7 @@ ramips_setup_macs()
 
        [ -n "$lan_mac" ] && ucidef_set_interface_macaddr "lan" $lan_mac
        [ -n "$wan_mac" ] && ucidef_set_interface_macaddr "wan" $wan_mac
+       [ -n "$label_mac" ] && ucidef_set_label_macaddr $label_mac
 }
 
 board_config_update