rockchip: add phy leds setup script

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
This commit is contained in:
Tianling Shen 2025-04-15 16:30:21 +08:00
parent fd2b54a16b
commit 55f9aa693a
No known key found for this signature in database
GPG Key ID: 6850B6345C862176

View File

@ -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
}