summaryrefslogtreecommitdiffstats
path: root/target/linux/bcm53xx/base-files
diff options
context:
space:
mode:
authorRafał Miłecki <zajec5@gmail.com>2015-05-13 13:11:04 +0000
committerRafał Miłecki <zajec5@gmail.com>2015-05-13 13:11:04 +0000
commit2d3aaa2d2fce90061f596bc89aa16cbee6fbc8ab (patch)
treed1088159c4b85c8f0225e6cbdf42f3468be9a7b0 /target/linux/bcm53xx/base-files
parent45ec92fa30ce62f6eed7bea14882561d22271c62 (diff)
downloadmaster-31e0f0ae-2d3aaa2d2fce90061f596bc89aa16cbee6fbc8ab.tar.gz
master-31e0f0ae-2d3aaa2d2fce90061f596bc89aa16cbee6fbc8ab.tar.bz2
master-31e0f0ae-2d3aaa2d2fce90061f596bc89aa16cbee6fbc8ab.zip
bcm53xx: fix default network interface on Netgear R8000
It has 3 Ethernet interfaces, each of them connected to separated switch port. Default NVRAM uses switch port 8 as CPU which is connected to the 3rd interface (eth2). Signed-off-by: Rafał Miłecki <zajec5@gmail.com> SVN-Revision: 45681
Diffstat (limited to 'target/linux/bcm53xx/base-files')
-rwxr-xr-xtarget/linux/bcm53xx/base-files/etc/board.d/02_network13
1 files changed, 11 insertions, 2 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 644d3d9bb9..4263615e83 100755
--- a/target/linux/bcm53xx/base-files/etc/board.d/02_network
+++ b/target/linux/bcm53xx/base-files/etc/board.d/02_network
@@ -7,9 +7,18 @@
board_config_update
-ucidef_set_interface_loopback
+board=$(cat /proc/device-tree/compatible | tr '\0' '\t' | cut -f 1)
+case "$board" in
+netgear,r8000)
+ ifname=eth2
+ ;;
+*)
+ ifname=eth0
+ ;;
+esac
-ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2"
+ucidef_set_interface_loopback
+ucidef_set_interfaces_lan_wan "$ifname.1" "$ifname.2"
ucidef_add_switch "switch0" "1" "1"
# NVRAM entries may contain unsorted ports, e.g. Netgear R6250 uses