rockchip: add phy leds setup script
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org> (cherry picked from commit 55f9aa693a87240eec3db552e90e585dd6d30d49)
This commit is contained in:
parent
ef066c128e
commit
062916e675
33
target/linux/rockchip/armv8/base-files/etc/init.d/phy-leds
Executable file
33
target/linux/rockchip/armv8/base-files/etc/init.d/phy-leds
Executable 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
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user