Openwrt Led 灯光关闭

发布于 / 技术笔记 / 1 条评论

刷了openwrt,各种插件各种玩,既然系统开放了,不得不想办法解决下,晚上路由器灯爆闪的问题。
搜下下得到如下的办法。

led控制在 /sys/class/leds 目录下,该目录下列出了几个文件

ath9k-phy0
netgear:green:power
netgear:green:wan
netgear:orange:power
ath9k-phy1
netgear:green:usb,
netgear:green:wps,
netgear:orange:wps

这几个文件可以​对路由器上的灯光进行控制

其命令如下

echo 0 > ​ath9k-phy0/birghtness

这条命令的含义就是关闭 2.4G 无线网的 Led灯,0为关闭、1为打开,但是打开之后Led等是不带呼吸效果的。路由器重启之后,将恢复系统对LED灯的设置。

然后可以将这些命令写入到一个Sh脚本文件中,上传到路由器,然后在计划任务中设置一个时间,就可以实现定时关闭Led灯。

例如上图:我设置了23点30分执行ledsOF.sh脚本文件,该脚本文件关闭了电源、wifi2.4g、wifi5.0g、Usb灯,然后设置了早上五点中自动重启路由器。
ledsOF.sh源文件

#!/bin/sh
# Copyright (C) 2009-2013 OpenWrt.org#定时程序 设置程序将在计划任务中执行
#2.4G Wifi Led
echo 0 > /sys/class/leds/ath9k-phy0/brightness
#5G wifi Led
echo 0 > /sys/class/leds/ath9k-phy1/brightness
echo 0 > /sys/class/leds/netgear:green:power/brightness
echo 0 > /sys/class/leds/netgear:green:usb/brightness
转载原创文章请注明,转载自: Liu Shichao's Notes » Openwrt Led 灯光关闭

  1. 666

    666