斐讯K2路由器Pandavan老毛子固件更改LED颜色
1. 命令说明
mtk_gpio -d 8 1 # 关闭红灯
mtk_gpio -d 8 0 # 开启红灯
mek_gpio -d 10 0 # 关闭蓝灯
mtk_gpio -d 10 1 # 开启蓝灯
mek_gpio -d 11 0 # 关闭黄灯
mtk_gpio -d 11 1 # 开启黄灯
2. 颜色混合
红色 + 黄色 = 橙色
红色 + 蓝色 = 粉紫色
黄色 + 蓝色 = 浅蓝色
如果需要设置为纯色的灯光,需要关闭当前灯光,然后再开启所需要的灯光。否则就是混杂的灯光颜色。
可以在固件自带的web控制台测试上述命令,重启会恢复。如需保存,需要在脚本中进行修改。
3. 脚本代码
1. 在路由器启动后执行
mtk_gpio -d 8 1 # 关闭红灯 mtk_gpio -d 11 0 # 关闭黄灯 mtk_gpio -d 10 1 # 开启蓝灯 logger -t " 【路由器启动后】 " "开启蓝灯"
2. 在路由器关闭之前执行
mtk_gpio -d 10 0 # 关闭蓝灯 mtk_gpio -d 11 0 # 关闭黄灯 mtk_gpio -d 8 0 # 开启红灯 logger -t " 【路由器关闭前】 " "开启红灯"
3. 网络检测
第一种
网络检测器检测模式更改为持续检测
logger -t " 【网络检测】 " "网络检测开始" Timeout = 5 # 超时时间 Target = www.baidu.com # 目标网站 Response_code = `curl -I -s --connect-timeout $Timeout $Target -w %{http_code} | tail -n1` # 获取响应状态码 if [ "x$Response_code" = "x200" ] ; then #网络连通 mtk_gpio -d 8 1 # 关闭红灯 mtk_gpio -d 11 0 # 关闭黄灯 mtk_gpio -d 10 0 # 关闭蓝灯 mtk_gpio -d 10 1 # 开启蓝灯 logger -t "【网络检测】" "网络已连接互联网,开启蓝灯" else #网络不通 mtk_gpio -d 8 1 # 关闭红灯 mtk_gpio -d 10 0 # 关闭蓝灯 mtk_gpio -d 11 0 # 关闭黄灯 mtk_gpio -d 11 1 # 开启黄灯 logger -t "【网络检测】" "互联网连接不正常,开启黄灯" fi
第二种
网络检测器检测模式更改为持续检测
#!/bin/sh #/etc/storage/inet_state_script.sh ### Custom user script ### Called on Internet status changed ### $1 - Internet status (0/1) ### $2 - elapsed time (s) from previous state #copyright by hiboy logger -t "【网络检测】" "互联网状态:$1, 经过时间:$2s." # 网络状态灯光指示 if [ $1 == "0" ] ; then mtk_gpio -d 8 1 # 关闭红灯 mtk_gpio -d 10 0 # 关闭蓝灯 mtk_gpio -d 11 0 # 关闭黄灯 mtk_gpio -d 11 1 # 开启黄灯 logger -t "【网络检测】" "网络不通,开启黄灯" else mtk_gpio -d 8 1 # 关闭红灯 mtk_gpio -d 11 0 # 关闭黄灯 mtk_gpio -d 10 0 # 关闭蓝灯 mtk_gpio -d 10 1 # 开启蓝灯 logger -t "【网络检测】" "网络连通通,开启蓝灯" fi
参考链接: