目 录

文章目录

Padavan

Kiro君
2021-04-25 / 0 评论 / 0 点赞 / 91 阅读 / 1,484 字
温馨提示:
本文最后更新于 2021-07-16,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

一. 固件

二. 变灯脚本

  •  以下指示灯控制方案,启动时红灯,启动后黄灯,有Internet连接蓝灯,无Internet连接黄灯。
  1. 自定义设置-脚本在路由器启动之后执行 里面添加以下代码
mtk_gpio -d 8 1    #关闭红灯
mtk_gpio -d 11 1   #开启黄灯
logger -t "【路由器启动后】" "开启黄灯"

1

  1. 在路由器关闭前执行 里面添加以下代码
mtk_gpio -d 10 0   #关闭蓝灯
mtk_gpio -d 11 0   #关闭黄灯
mtk_gpio -d 8 0    #开启红灯
logger -t "【路由器关闭前】" "开启红灯"

2

  1. 自定义设置-网络检测-网络检测器检测模式调为-持续检测,在网络运行状态改变时运行脚本里面添加以下代码
logger -t "【Internet检测】" "Internet检测开始"
#超时时间  
timeout=5  
#目标网站  
target=www.baidu.com  
#获取响应状态码  
ret_code=`curl -I -s --connect-timeout $timeout $target -w %{http_code} | tail -n1`  
    if [ "x$ret_code" = "x200" ]; then  
       #网络畅通
       mtk_gpio -d 8 1    #关闭红灯
       mtk_gpio -d 11 0   #关闭黄灯
       mtk_gpio -d 10 1   #开启蓝灯
       logger -t "【Internet检测】" "互联网在线,已切换蓝灯"
    else  
       #网络不畅通
       mtk_gpio -d 8 1    #关闭红灯
       mtk_gpio -d 10 0   #关闭蓝灯
       mtk_gpio -d 11 1   #开启黄灯
       logger -t "【Internet检测】" "互联网已断开,已切换黄灯"
    fi

3

  1. 最后重启路由器

三. 参考

0

评论区