恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 14134|回复: 37

强迫症进来,K2潘多拉固件 开机过程红灯,开机后黄灯,联网后蓝灯,断网后黄灯

    [复制链接]
发表于 2016-10-1 14:08 | 显示全部楼层 |阅读模式
首先感谢 @east52 @xnvw @a86913179 ,综合各位的帖子,实现K2潘多拉固件 开机过程红灯,开机后黄灯,联网后蓝灯,断网后黄灯
本来是想解决K2多拨问题的,慢慢探索,结果多拨的问题还在,灯的问题倒是解决了。

如果“系统”-“led配置”中有关于wifi的设置,最好是删掉,以免各种颜色灯叠加在一起,乱...

潘多拉固件有一个命令可以用“gpioctl”,也是控制GPIO接口的命令。
在坛友的帖子上发现,K2指示灯“红、蓝、黄”的GPIO控制接口分别是“8、10、11”
gpioctl命令的使用方法:
gpioctl dirin|dirout|get|set|clear gpio
  dirin 定义接口为接收端 (这个用不着,一般为连接按键的接口用)
  dirout 定义接口为输出端 (这里就是使接口输出高电平和低电平来控制LED灯)
  get  获取接口状态
  set  使接口为高电平
  clear 使接口为低电平
  gpio  就是要设置的接口 (我们要设置8、10和11接口)

首先我们要先定义8、10、11接口为输出端,不然是无法控制的,切记
输入三条命令(每次开机后只需执行一次)
gpioctl dirout 8
gpioctl dirout 10
gpioctl dirout 11
这里说明下,定义后默认是低电平,8接口红灯为高电平点亮,10和11接口蓝灯和黄灯为低电平点亮,
以上输入三条命令后,红灯灭,蓝灯亮,黄灯亮,蓝灯黄灯叠加后为淡紫色
要纯黄色再把蓝灯灭了,输入命令拉高10接口电平,
gpioctl set 10
到此只要把上面四条命令加入到“系统”-“启动项”-“本地启动脚本”里面就可以是黄灯了。
本地启动脚本 如下:
# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.
gpioctl dirout 8
gpioctl dirout 10
gpioctl dirout 11
gpioctl set 10
exit 0



联网后蓝灯实现方法
在/etc/ppp/目录下新建目录 ip-up.d
在/etc/ppp/ip-up.d/目录下新建脚本文件 ip-up.sh
均赋予755权限,大概过程是这样的
cd /etc/ppp/
mkdir ip-up.d
chmod 755 'ip-up.d'
cd 'ip-up.d'
touch ip-up.sh
chmod 755 ip-up.sh
vi ip-up.sh
脚本内容
#!/bin/sh
sleep 8
#关红灯,开蓝灯,关黄灯
gpioctl clear 8
gpioctl clear 10
gpioctl set 11



断网,无拨号成功ip时,黄灯实现方法
在/etc/ppp/目录下新建目录 ip-down.d
在/etc/ppp/ip-down.d/目录下新建脚本文件 ip-down.sh
赋予755权限
/etc/ppp/ip-down.d/ip-down:
脚本内容
#!/bin/sh
sleep 8
#当前虚拟端口拨号成功取得ip的数目(排除掉其他物理端口发起的拨号):
upnum=$(ip a|grep peer|grep -v grep|grep 'pppoe-vwan'|wc -l)
if [ $upnum -eq 0 ]
then
#关蓝灯,开黄灯,关红灯
gpioctl set 10
gpioctl clear 11
gpioctl clear 8
fi

评分

参与人数 2恩山币 +2 收起 理由
a13678 + 1 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~
twisted99 + 1 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2020-4-3 08:46

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表