projects
/
openwrt-github
/
.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
bcm53xx: add workaround for Netgear R8000 network
[openwrt-github/.git]
/
target
/
linux
/
bcm53xx
/
base-files
/
etc
/
board.d
/
02_network
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 ad004d792c293b70a4826c5f0906fb384e9e5bcd..a164251c6a85a1b4c2f21e353c574ca9fbc58e83 100755
(executable)
--- 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
;;
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"
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
# NVRAM entries may contain unsorted ports, e.g. Netgear R6250 uses
# vlan1ports=3 2 1 0 5*
# vlan2ports=4 5u