From 2d3aaa2d2fce90061f596bc89aa16cbee6fbc8ab Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <zajec5@gmail.com>
Date: Wed, 13 May 2015 13:11:04 +0000
Subject: [PATCH] bcm53xx: fix default network interface on Netgear R8000
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

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
---
 .../linux/bcm53xx/base-files/etc/board.d/02_network | 13 +++++++++++--
 1 file 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
-- 
GitLab