新讯 刷 ImmortalWrt 后对 LED 调整优化
背景
默认状态 红色 led 闪烁,蓝色 led 常亮,不明所以。
优化后效果
- 开机启动状态下,红色 led 闪烁,蓝色 led 常亮。
- 正常状态下,红蓝 led 均为常亮。
- 长按三秒关机阶段,红色 led 快速闪烁,蓝色 led 熄灭。
具体操作
配置红色 led 监测 cpu 状态,绿色 led 关闭,蓝色 led 监测 无线网 状态。
uci set system.led_red=led
uci set system.led_red.name='red:power'
uci set system.led_red.sysfs='red:power'
uci set system.led_red.trigger='cpu'
uci set system.led_red.default='1'
uci set system.led_green=led
uci set system.led_green.name='green:wan'
uci set system.led_green.sysfs='green:wan'
uci set system.led_green.trigger='none'
uci set system.led_green.default='0'
uci set system.led_blue=led
uci set system.led_blue.name='blue:wlan'
uci set system.led_blue.sysfs='blue:wlan'
uci set system.led_blue.trigger='phy0radio'
uci set system.led_blue.default='1'
uci commit system
/etc/init.d/led restart
配置关机阶段,红色 led 快速闪烁,蓝色 led 熄灭。
vi /etc/rc.button/power
编辑电源键触发脚本,修改为如下内容并保存:
#!/bin/sh
[ "${ACTION}" = "released" ] || exit 0
if [ "$SEEN" -ge 3 ]
then
echo 'none' > /sys/class/leds/blue:wlan/trigger && echo 'timer' > /sys/class/leds/red:power/trigger && echo 100 > /sys/class/leds/red:power/delay_on && echo 100 > /sys/class/leds/red:power/delay_off
exec /sbin/poweroff
fi
return 0