K2 Padavan LED灯脚本
在路由器关闭前执行加入
#关闭蓝灯
mtk_gpio -d 10 0
#关闭黄灯
mtk_gpio -d 11 0
#开启红灯
mtk_gpio -d 8 0
在 WAN 上行/下行启动后执行中的 if 部分改为以下样子
if [ $1 == "up" ] ; then
mtk_gpio -d 8 1
mtk_gpio -d 11 0
mtk_gpio -d 10 1
#sleep 30
#/etc/storage/crontabs_script.sh up &
else
mtk_gpio -d 8 0
mtk_gpio -d 10 0
mtk_gpio -d 11 1
fi
网络检测里改为持续检测,连接成功/失败后的检测间隔我设置的是 28/5,在网络访问状态改变时运行脚本添加了以下部分:
# 网络连接状态显示黄灯或蓝灯
if [ $1 == "0" ] ; then
# 网络不通
mtk_gpio -d 8 1
mtk_gpio -d 10 0
mtk_gpio -d 11 1
logger -t "【网络检测】" "网络已断开,黄灯!"
else
# 网络通
mtk_gpio -d 8 1
mtk_gpio -d 11 0
mtk_gpio -d 10 1
logger -t "【网络检测】" "网络已连接,蓝灯!"
fi
仅有一点不满意的是我在日志中发现当 WAN 口断开或连上时,有个 detect_link 能马上发现并且打出对应日志。这个 detect_link 是实时响应 WAN 口状态的,但找不到比较好的办法利用这个 detect_link 的功能,所以这里检测始终有个时间间隔的限制。
