|
最近今天玩路由器发现晚上路由器的指示灯很耀眼,感觉如果能定时开关指示灯就完美了,经过一番检索、测试之后,终于发现了两种控制LED指示灯的方法,在这里贴出来供大家参考。第一个方法自己写两个脚本一个取名为“LedOff.sh”,一个取名为“LedOn.sh”
LedOff.sh内容:
gpio enable 1
wl -i eth1 leddc 1
et robowr 0x00 0x18 0x1e0
et robowr 0x00 0x1a 0x1e0
LedOn.sh内容:
gpio disable 1
wl -i eth1 leddc 0
et robowr 0x00 0x18 0x1ff
et robowr 0x00 0x1a 0x1ff
用“sh /存放路径/LedOff.sh”或者“sh /存放路径/LedOn.sh”来控制LED指示灯的开启和关闭。
第二种方法比较简单,使用“/usr/sbin/stealthMode on|off”命令开开启或者关闭LED指示灯。
“/usr/sbin/stealthMode on”关闭LED指示灯
“/usr/sbin/stealthMode off”开启LED指示灯
好了,到这里基本上控制指示灯的条件都具备了,下面开始定时操作。一般来说定时操作在TOMATO中有相应的页面,登陆路由器的管理页面,点击“系统管理”-------“定时重启/连接”,在这个页面下我们可以使用“自定义”方式来选择时间,以及填写相应需要执行的命令。不过在这个页面下填写有一个小问题,就是会占用宝贵的“NVRAM”空间。其实,我们可以通过脚本的方式,使用“cru”命令来添加定时任务。我们可以在“USB应用”------“USB设置”中的挂载后运行脚本中添加一句“sh /U盘路径/usbup.sh”,这样,我们只需要在“/usbup.sh”中添加我们所需要的指令,不但能达到类似的效果,还能节省宝贵的“NVRAM”空间。
“cru”的使用方法:
cru a LedOff “30 21 * * * /usr/sbin/stealthMode on” 这句指令的意思是说每天的二十一点三十分执行“/usr/sbin/stealthMode on”命令,“cru a”是指添加定时任务,“LedOff”是给定时任务起一个唯一的名称。
cru还有两个参数分别是“d”和“l”,“cru d 唯一名称”是指删除一个定时任务,“cru l”是查看所有定时任务。
以上就是添加LED指示灯定时开关的步骤,祝大家玩的开心。(以上设置在Asus RT-N16下,“1.28.0121 MIPSR2-20140808.Hyzoom.RT_N5x K26 USB 16M-AIO-AR-TR”版本的TOMATO中测试通过。)回复可见纯属增加人气,各位看官见谅。。。。
|
|