1. 程式人生 > >openwrt mt7620a新增wifi指示燈(wled)的方法

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表示沒選擇中

新增完成重啟便可實現需求功能。

參考以下資料: