From 062916e675d181b6e5e8c136f4f66ee4fa249746 Mon Sep 17 00:00:00 2001 From: Tianling Shen Date: Tue, 15 Apr 2025 16:30:21 +0800 Subject: [PATCH] rockchip: add phy leds setup script Signed-off-by: Tianling Shen (cherry picked from commit 55f9aa693a87240eec3db552e90e585dd6d30d49) --- .../armv8/base-files/etc/init.d/phy-leds | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 target/linux/rockchip/armv8/base-files/etc/init.d/phy-leds diff --git a/target/linux/rockchip/armv8/base-files/etc/init.d/phy-leds b/target/linux/rockchip/armv8/base-files/etc/init.d/phy-leds new file mode 100755 index 0000000000..1e5ab28939 --- /dev/null +++ b/target/linux/rockchip/armv8/base-files/etc/init.d/phy-leds @@ -0,0 +1,33 @@ +#!/bin/sh /etc/rc.common + +START=30 + +led_set() { + local path="/sys/class/leds/$1" + local params="$2" + local value="$3" + + [ -d "$path" ] || return 1 + + for param in $params; do + echo "$value" > "$path/$param" + done +} + +boot() { + case "$(board_name)" in + friendlyarm,nanopi-r3s|\ + friendlyarm,nanopi-r4s) + led_set "enp1s0-1::lan" "link_10 link_100 link_1000" "1" + led_set "enp1s0-1::lan" "rx tx" "0" + led_set "enp1s0-2::lan" "link_10 link_100 link_1000" "0" + led_set "enp1s0-2::lan" "rx tx" "1" + ;; + huake,guangmiao-g4c) + led_set "enp1s0-0::lan" "link_10 link_100 link_1000" "1" + led_set "enp1s0-0::lan" "rx tx" "0" + led_set "enp1s0-1::lan" "link_10 link_100 link_1000" "0" + led_set "enp1s0-1::lan" "rx tx" "1" + ;; + esac +}