openwrt mt7620a添加wifi指示灯(wled)的方法

mt7620a的wifi指示灯对应gpio3(gpio#72),在mt7620a.dtsi中默认状态为“disable”

openwrt mt7620a添加wifi指示灯(wled)的方法_第1张图片

首先要在MT7620a.dts中使能gpio3,使能代码如下:

openwrt mt7620a添加wifi指示灯(wled)的方法_第2张图片

然后在MT7620a.dts中释放wled,用作GPIO控制,代码如下:

openwrt mt7620a添加wifi指示灯(wled)的方法_第3张图片

接下来,在MT7620a.dts中注册gpio-leds,代码如下:

openwrt mt7620a添加wifi指示灯(wled)的方法_第4张图片

以上便完成了mt7620a的wifi指示灯对应gpio3(gpio#72)的注册初始化。更新固件后,会在/sys/class/leds/下会看到zhwb:blue:wlan这个目录,但是现在wifi指示灯是不亮的,要想实现闪烁等功能,还需要设置相关参数,在/etc/config/system文件中添加以下代码:

config led wlan-led                                         ——配置项目的标签,用于系统LED配置的识别,赋值用于标签注解
        option name     wlan                               ——配置项目的名字,赋值可由用户自定义,可用于说明LED灯的用途
        option sysfs      zhwb:blue:wlan              ——设备号,从物理上标识一颗LED,赋值不同路由器的设备号不同
        option trigger    phy0rx phy0tx                ——触发的设备类型(根据需要修改)
        option dev        wlan0-1                           ——对应的设备(根据实际情况修改)
        option mode     link tx rx                          ——要响应的设备活动事件
        option default   0                                      ——默认状态,赋值0表示没选择中

添加完成重启便可实现需求功能。

参考以下资料:

https://blog.csdn.net/a630543057a/article/details/38847827

http://wiki.wrtnode.com/index.php?title=Released_multiused_GPIO_and_register_gpio-leds/zh-cn

https://oldwiki.archive.openwrt.org/doc/uci/system

https://www.cnblogs.com/lagujw/p/4645118.html

你可能感兴趣的:(OpenWrt)