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

mt7620a的wifi指示燈對應gpio3(gpio#72),在mt7620a.dtsi中默認狀態爲“disable”

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

然後在MT7620a.dts中釋放wled,用作GPIO控制,代碼如下:

接下來,在MT7620a.dts中註冊gpio-leds,代碼如下:

以上便完成了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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章