本帖最后由 有事您说话 于 2014-8-13 17:23 编辑
ASUSWRT Merlin固件下实现定时开启/关闭 HW LED灯 ASUSWRT Merlin固件可以手动开启/关闭 HW LED灯号,但总感觉这种做法不够完美。实际上对于我们很多人来说白天希望看到灯的正常运行,晚上希望不影响家人的休息。于是联想到是否可以做到像定时开启/关闭无线信号那样的功能,接下来就是几天的搜索与折腾。终于被折腾出来了。下面与大家分享一下实现方法。 需要准备 1、一台RT-N66U。(使用RT-AC56U与RT-N66U测试OK) 2、Merlin 固件,本论坛有最新Merlin固件下载地址。 3、WinSCP Tool,文件不大直接网上自行下载。 操作步骤 一、下载Merlin固件并刷机。 二、进入RT-N66U的WEB GUI页面,开启jffs空间。 *注意要二步操作,首先Enable JFFS partition -> 应用;然后再Format JFFS partition at next boot选是 -> 应用 -> 重启路由。这样JFFS空间就构建好,成功后可以在JFFS目录中看到configs和scripts目录。* 三、开启SSH与Telnet功能。 四、WinSCP Tool登入RT-N66U,并进入/jffs/scripts/新建services-start、ledsoff.sh、ledson.sh文件。 1.新建services-start #!/bin/sh cru a lightsoff "0 23 * * * /jffs/scripts/ledsoff.sh" cru a lightson "0 8 * * * /jffs/scripts/ledson.sh"
第二行表示每天23点关闭LED灯,第三行表示每天8点开启LED灯,可自选修改。
2.新建ledsoff.sh #!/bin/sh nvram set led_disable=1 nvram commit service restart_leds
3.新建ledson.sh #!/bin/sh nvram set led_disable=0 nvram commit service restart_leds
新增成功后的状态如下图。 五、更改可执行权限。 Telnet进入RT-N66U,更改新增三个文件的权限,执行方法参加下图。 chmod a+rx /jffs/scripts/ledsoff.sh chmod a+rx /jffs/scripts/ledson.sh chmod a+rx /jffs/scripts/services-start 更改权限成功后,通过WinSCP Tool可以观察到之前新增的三个文件权限已经变更。 六、后台运行services-start 七、同步RT-N66U系统时间。(可以同步Internet或者本地时间)
到这,大功告成。你可以设定时间自行开启/关闭HW LED灯号了。接下来就是等待观察LED灯号的表现情况了。如果你依照此方法成功玩转LED时,请顶一下。如果不行请留言……
|