ramips: fix lenovo newifi-y1 switch and LED config
authorChuanhong Guo <gch981213@gmail.com>
Fri, 29 Dec 2017 04:35:32 +0000 (12:35 +0800)
committerMathias Kresin <dev@kresin.me>
Tue, 9 Jan 2018 21:09:26 +0000 (22:09 +0100)
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@gmail.com>
target/linux/ramips/base-files/etc/board.d/01_leds
target/linux/ramips/base-files/etc/board.d/02_network

index e8c29fa03706d1635d7736d0d391d9fd10da6388..cc30999e1c47de6715c22c7e3f5f7dceaaaaaa9d 100755 (executable)
@@ -351,8 +351,7 @@ y1)
        set_usb_led "$board:blue:usb"
        ucidef_set_led_netdev "wifi" "WIFI" "$board:blue:wifi" "wlan1"
        ucidef_set_led_netdev "wifi5g" "WIFI5G" "$board:blue:wifi5g" "wlan0"
-       ucidef_set_led_netdev "lan" "LAN" "$board:blue:lan" "eth0.1" "tx rx"
-       ucidef_set_led_netdev "wan" "WAN" "$board:blue:internet" "eth0.2" "tx rx"
+       ucidef_set_led_switch "lan" "LAN" "$board:blue:lan" "switch0" "0x03"
        ;;
 y1s)
        set_usb_led "$board:blue:usb"
index 1778dc93297136e3196ad3f74e4b3bea7535cee0..17d25b1954e69d6d2a02ad94885cb54486fc904c 100755 (executable)
@@ -100,7 +100,6 @@ ramips_setup_interfaces()
        wl-wn575a3|\
        wndr3700v5|\
        wt1520|\
-       y1|\
        youku-yk1|\
        zbt-ape522ii|\
        zbt-we826|\
@@ -282,6 +281,10 @@ ramips_setup_interfaces()
                ucidef_add_switch "switch0" \
                        "1:lan" "2:lan" "0:wan" "6@eth0"
                ;;
+       y1)
+               ucidef_add_switch "switch0" \
+                       "0:lan:2" "1:lan:1" "4:wan" "6@eth0"
+               ;;
        *)
                RT3X5X=`cat /proc/cpuinfo | egrep "(RT3.5|RT5350)"`
                if [ -n "${RT3X5X}" ]; then