bcm53xx: add switch config for Buffalo WXR-1900DHP and WZR-1750DHP
[openwrt/openwrt.git] / target / linux / bcm53xx / base-files / etc / board.d / 02_network
index f879e01bf245c67fd075bfffb99478d86911150d..672b1349dfbae145ef1efee135b792a45ca259d5 100755 (executable)
@@ -8,14 +8,32 @@
 board_config_update
 
 board=$(cat /proc/device-tree/compatible | tr '\0' '\t' | cut -f 1)
+
+case "$board" in
+tenda,ac9)
+       ucidef_add_switch "switch0" \
+               "1:lan" "2:lan" "3:lan" "4:lan" "8@eth0" "0:wan" "5@eth1"
+       board_config_flush
+       exit 0
+       ;;
+buffalo,wxr-1900dhp| \
+buffalo,wzr-1750dhp)
+       ucidef_add_switch "switch0" \
+               "0:lan:1" "1:lan:2" "2:lan:3" "3:lan:4" "4:wan:5" "5@eth0"
+       board_config_flush
+       exit 0
+       ;;
+esac
+
 case "$board" in
 asus,rt-ac87u)
        ifname=eth1
        ;;
-netgear,r8000)
-       ifname=eth2
-       ;;
+dlink,dir-885l | \
+netgear,r7900 | \
+netgear,r8000 | \
 netgear,r8500)
+
        ifname=eth2
        ;;
 *)
@@ -23,16 +41,13 @@ netgear,r8500)
        ;;
 esac
 
-# Workaround for devices using eth2
+# Workaround for devices using eth2 connected to (CPU) switch port 8
 case "$board" in
-netgear,r8000)
+dlink,dir-885l | \
+netgear,r7900 | \
+netgear,r8000 | \
+netgear,r8500)
        ifname=eth0
-       ;;
-esac
-
-# Workaround for devices using CPU port 8 (connected to eth2)
-case "$board" in
-netgear,r8000)
        ucidef_add_switch "switch0" \
                "0:lan" "1:lan" "2:lan" "3:lan" "4:wan" "5t@$ifname"
        board_config_flush