ath79: add support for TP-LINK Archer C7 v4
[openwrt/staging/mkresin.git] / target / linux / ath79 / base-files / etc / board.d / 02_network
index 97d139010621baa331007020bd1a4d9ed39bfe44..ef9a782d924d1c4697d4f094f255e090f214974d 100755 (executable)
@@ -10,7 +10,9 @@ ath79_setup_interfaces()
 
        case "$board" in
        avm,fritz300e|\
+       devolo,dvl1200i|\
        devolo,dvl1750c|\
+       devolo,dvl1750i|\
        ocedo,koala|\
        ocedo,raccoon|\
        pcs,cap324|\
@@ -60,7 +62,8 @@ ath79_setup_interfaces()
                ucidef_add_switch "switch0" \
                        "0@eth0" "1:lan:1" "3:lan:4" "4:lan:3" "5:lan:2" "2:wan"
                ;;
-       devolo,dvl1200e)
+       devolo,dvl1200e|\
+       devolo,dvl1750e)
                ucidef_set_interface_lan "eth0 eth1"
                ;;
        dlink,dir-825-b1)
@@ -70,13 +73,11 @@ ath79_setup_interfaces()
                ;;
        dlink,dir-825-c1|\
        dlink,dir-835-a1|\
-       iodata,etg3-r|\
-       iodata,wn-ac1167dgr|\
-       iodata,wn-ac1600dgr2|\
-       iodata,wn-ag300dgr|\
-       pcs,cr5000)
+       dlink,dir-859-a1|\
+       tplink,archer-c2-v3|\
+       tplink,tl-wr1043nd-v4)
                ucidef_add_switch "switch0" \
-                       "0@eth0" "1:lan" "2:lan" "3:lan" "4:lan" "5:wan"
+                       "0@eth0" "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1" "5:wan"
                ;;
        elecom,wrc-1750ghbk2-i|\
        elecom,wrc-300ghbk2-i)
@@ -106,6 +107,14 @@ ath79_setup_interfaces()
                ucidef_add_switch "switch0" \
                        "0@eth0" "2:lan:2" "3:lan:1" "1:wan"
                ;;
+       iodata,etg3-r|\
+       iodata,wn-ac1167dgr|\
+       iodata,wn-ac1600dgr2|\
+       iodata,wn-ag300dgr|\
+       pcs,cr5000)
+               ucidef_add_switch "switch0" \
+                       "0@eth0" "1:lan" "2:lan" "3:lan" "4:lan" "5:wan"
+       ;;
        nec,wg800hp)
                ucidef_add_switch "switch0" \
                        "0@eth0" "2:lan" "3:lan" "4:lan" "1:wan"
@@ -155,6 +164,7 @@ ath79_setup_interfaces()
                ;;
        tplink,archer-a7-v5|\
        tplink,archer-c6-v2|\
+       tplink,archer-c7-v4|\
        tplink,archer-c7-v5|\
        tplink,tl-wdr3600|\
        tplink,tl-wdr4300)
@@ -170,11 +180,6 @@ ath79_setup_interfaces()
                ucidef_add_switch "switch0" \
                        "0@eth1" "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1" "5:wan" "6@eth0"
                ;;
-       dlink,dir-859-a1|\
-       tplink,tl-wr1043nd-v4)
-               ucidef_add_switch "switch0" \
-                       "0@eth0" "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1" "5:wan"
-               ;;
        tplink,tl-wr2543-v1)
                ucidef_add_switch "switch0" \
                        "1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "9@eth0"
@@ -279,6 +284,10 @@ ath79_setup_macs()
                wan_mac=$(mtd_get_mac_binary factory 0)
                lan_mac=$(macaddr_setbit_la "$wan_mac")
                ;;
+       tplink,archer-c7-v4)
+               base_mac=$(mtd_get_mac_binary config 8)
+               wan_mac=$(macaddr_add "$base_mac" 1)
+               ;;
        tplink,tl-wr1043nd-v4)
                base_mac=$(mtd_get_mac_binary product-info 8)
                wan_mac=$(macaddr_add "$base_mac" 1)