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 的功能,所以这里检测始终有个时间间隔的限制。

暧昧贴