aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/bcm53xx/base-files
diff options
context:
space:
mode:
authorRafał Miłecki <zajec5@gmail.com>2015-10-30 12:55:37 +0000
committerRafał Miłecki <zajec5@gmail.com>2015-10-30 12:55:37 +0000
commite1f3891ca18b4bd52ef03eb961a39db5c6b4d582 (patch)
tree3eeccc80d5dd52689720dee76719315715d23573 /target/linux/bcm53xx/base-files
parent13d88e06c8e4ef729a2c09e4f55449de00338e11 (diff)
downloadmaster-187ad058-e1f3891ca18b4bd52ef03eb961a39db5c6b4d582.tar.gz
master-187ad058-e1f3891ca18b4bd52ef03eb961a39db5c6b4d582.tar.bz2
master-187ad058-e1f3891ca18b4bd52ef03eb961a39db5c6b4d582.zip
bcm53xx: add workaround for Netgear R8000 network
According to the info from NVRAM we should use port 8 for the CPU (and interface eth2). Unfortunately it doesn't work right now, so lets switch to the port 5. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Forwardport of r46586 from 15.05 git-svn-id: svn://svn.openwrt.org/openwrt/trunk@47281 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/bcm53xx/base-files')
-rwxr-xr-xtarget/linux/bcm53xx/base-files/etc/board.d/02_network17
1 files changed, 17 insertions, 0 deletions
diff --git a/target/linux/bcm53xx/base-files/etc/board.d/02_network b/target/linux/bcm53xx/base-files/etc/board.d/02_network
index ad004d792c..a164251c6a 100755
--- a/target/linux/bcm53xx/base-files/etc/board.d/02_network
+++ b/target/linux/bcm53xx/base-files/etc/board.d/02_network
@@ -20,10 +20,27 @@ netgear,r8000)
;;
esac
+# Workaround for devices using eth2
+case "$board" in
+netgear,r8000)
+ ifname=eth0
+ ;;
+esac
+
ucidef_set_interface_loopback
ucidef_set_interfaces_lan_wan "$ifname.1" "$ifname.2"
ucidef_add_switch "switch0" "1" "1"
+# Workaround for devices using CPU port 8 (connected to eth2)
+case "$board" in
+netgear,r8000)
+ ucidef_add_switch_vlan "switch0" "1" "0 1 2 3 5t"
+ ucidef_add_switch_vlan "switch0" "2" "4 5t"
+ board_config_flush
+ exit 0
+ ;;
+esac
+
# NVRAM entries may contain unsorted ports, e.g. Netgear R6250 uses
# vlan1ports=3 2 1 0 5*
# vlan2ports=4 5u