2
0
forked from Ivasoft/openwrt

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

SVN-Revision: 47281
This commit is contained in:
Rafał Miłecki
2015-10-30 12:55:37 +00:00
parent baa359f8e4
commit e6944a3490
3 changed files with 33 additions and 2 deletions

View File

@@ -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