[openwrt/openwrt] ramips: fix lenovo newifi-y1 switch and LED config

LEDE Commits lede-commits at lists.infradead.org
Tue Jan 9 13:10:05 PST 2018


mkresin pushed a commit to openwrt/openwrt.git, branch master:
https://git.lede-project.org/a657978fe7ff4cacc97c753961b75de547e5d5d9

commit a657978fe7ff4cacc97c753961b75de547e5d5d9
Author: Chuanhong Guo <gch981213 at gmail.com>
AuthorDate: Fri Dec 29 12:35:32 2017 +0800

    ramips: fix lenovo newifi-y1 switch and LED config
    
    There are 3 ethernet ports on Y1. LAN1 on port1, LAN2 on port0 and WAN on
    port4.
    
    Use a standalone switch configuration to match this and use the switch
    trigger so that LAN LED could indicate the connetction status for both
    lan ports correctly.
    
    This patch also drop the internet led configuration, because there is a
    WAN led for port4 and eth0.2 isn't always used as WAN.
    
    Signed-off-by: Chuanhong Guo <gch981213 at gmail.com>
---
 target/linux/ramips/base-files/etc/board.d/01_leds    | 3 +--
 target/linux/ramips/base-files/etc/board.d/02_network | 5 ++++-
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/target/linux/ramips/base-files/etc/board.d/01_leds b/target/linux/ramips/base-files/etc/board.d/01_leds
index 03d084f..55976ed 100755
--- a/target/linux/ramips/base-files/etc/board.d/01_leds
+++ b/target/linux/ramips/base-files/etc/board.d/01_leds
@@ -453,8 +453,7 @@ y1)
 	set_usb_led "$boardname:blue:usb"
 	ucidef_set_led_netdev "wifi" "WIFI" "$boardname:blue:wifi" "wlan1"
 	ucidef_set_led_netdev "wifi5g" "WIFI5G" "$boardname:blue:wifi5g" "wlan0"
-	ucidef_set_led_netdev "lan" "LAN" "$boardname:blue:lan" "eth0.1" "tx rx"
-	ucidef_set_led_netdev "wan" "WAN" "$boardname:blue:internet" "eth0.2" "tx rx"
+	ucidef_set_led_switch "lan" "LAN" "$boardname:blue:lan" "switch0" "0x03"
 	;;
 y1s)
 	set_usb_led "$boardname:blue:usb"
diff --git a/target/linux/ramips/base-files/etc/board.d/02_network b/target/linux/ramips/base-files/etc/board.d/02_network
index b8116c7..48fdfdf 100755
--- a/target/linux/ramips/base-files/etc/board.d/02_network
+++ b/target/linux/ramips/base-files/etc/board.d/02_network
@@ -111,7 +111,6 @@ ramips_setup_interfaces()
 	wndr3700v5|\
 	wt1520-4M|\
 	wt1520-8M|\
-	y1|\
 	youku-yk1|\
 	zbt-ape522ii|\
 	zbt-we1326|\
@@ -348,6 +347,10 @@ ramips_setup_interfaces()
 		ucidef_add_switch "switch0" \
 			"1:lan" "2:lan" "0:wan" "6 at eth0"
 		;;
+	y1)
+		ucidef_add_switch "switch0" \
+			"0:lan:2" "1:lan:1" "4:wan" "6 at eth0"
+		;;
 	*)
 		RT3X5X=`cat /proc/cpuinfo | egrep "(RT3.5|RT5350)"`
 		if [ -n "${RT3X5X}" ]; then



More information about the lede-commits mailing list