Author: rmilecki
Date: 2015-12-18 16:27:16 +0100 (Fri, 18 Dec 2015)
New Revision: 47932

Modified:
   trunk/target/linux/brcm47xx/base-files/etc/board.d/01_detect
Log:
brcm47xx: fix switch config for devices with WAN port 0

Commit r47866 dropped default values which were handling WAN interface
at port 0. Fix it by handling 2 more cases on NVRAM values.

Signed-off-by: Rafa?\197?\130 Mi?\197?\130ecki <[email protected]>

Modified: trunk/target/linux/brcm47xx/base-files/etc/board.d/01_detect
===================================================================
--- trunk/target/linux/brcm47xx/base-files/etc/board.d/01_detect        
2015-12-18 08:35:36 UTC (rev 47931)
+++ trunk/target/linux/brcm47xx/base-files/etc/board.d/01_detect        
2015-12-18 15:27:16 UTC (rev 47932)
@@ -17,6 +17,13 @@
                ucidef_add_switch "switch0" \
                        "0:lan" "1:lan" "2:lan" "3:lan" "4:wan" "8@eth0"
 
+       elif [ "${vlan0ports:0:9}" = "1 2 3 4 8" -a "${vlan1ports:0:3}" = "0 8" 
-a ${cpuport:-0} -eq 8 ] || \
+            [ "${vlan1ports:0:9}" = "1 2 3 4 8" -a "${vlan2ports:0:3}" = "0 8" 
-a ${cpuport:-0} -eq 8 ] || \
+            [ "${vlan2ports:0:9}" = "1 2 3 4 8" -a "${vlan1ports:0:3}" = "0 8" 
-a ${cpuport:-0} -eq 8 ];
+       then
+               ucidef_add_switch "switch0" \
+                       "1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "8@eth0"
+
        elif [ "${vlan0ports:0:9}" = "0 1 2 3 5" -a "${vlan1ports:0:3}" = "4 5" 
-a ${cpuport:-0} -eq 5 ] || \
                 [ "${vlan1ports:0:9}" = "0 1 2 3 5" -a "${vlan2ports:0:3}" = 
"4 5" -a ${cpuport:-0} -eq 5 ] || \
                 [ "${vlan2ports:0:9}" = "0 1 2 3 5" -a "${vlan1ports:0:3}" = 
"4 5" -a ${cpuport:-0} -eq 5 ];
@@ -24,6 +31,13 @@
                ucidef_add_switch "switch0" \
                        "0:lan" "1:lan" "2:lan" "3:lan" "4:wan" "5@eth0"
 
+       elif [ "${vlan0ports:0:9}" = "1 2 3 4 5" -a "${vlan1ports:0:3}" = "0 5" 
-a ${cpuport:-0} -eq 5 ] || \
+            [ "${vlan1ports:0:9}" = "1 2 3 4 5" -a "${vlan2ports:0:3}" = "0 5" 
-a ${cpuport:-0} -eq 5 ] || \
+            [ "${vlan2ports:0:9}" = "1 2 3 4 5" -a "${vlan1ports:0:3}" = "0 5" 
-a ${cpuport:-0} -eq 5 ];
+       then
+               ucidef_add_switch "switch0" \
+                       "1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "5@eth0"
+
        else
                logger -t "01_detect" "Unable to determine network 
configuration"
                ucidef_set_interface_lan "eth0"
_______________________________________________
openwrt-commits mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits

Reply via email to