您好,登錄后才能下訂單哦!
這篇文章主要介紹了OpenWRT如何實現工作模式開關,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
DIR-505 有一個工作模式開關,可以設定三個模式,但刷了 OpenWRT 后,默認沒有任何功能,我們可以利用 GPIO 讀取獲得開關的位置。
#!/bin/sh read_gpio() { (echo $1 > /sys/class/gpio/export) >& /dev/null (echo "in" > /sys/class/gpio/gpio$1/direction) >& /dev/null return `cat /sys/class/gpio/gpio$1/value`; } read_gpio 19; v=$?; read_gpio 20; v=$v$?; read_gpio 21; v=$v$?; read_gpio 22; v=$v$?; read_gpio 23; v=$v$?; case "$v" in 10001) v="ap";; 11001) v="repeater";; 01001) v="hotspot";; 11000) v="4th";; *) v="error";; esac echo $v;
按照 OpenWRT 官網資料(http://wiki.openwrt.org/toh/d-link/dir-505#buttons),有一款 DIR-505L 的開關是四個檔位的,DIR-505 其實也有,但外殼把第四個檔位給擋住了,掰不到。如果您足夠蛋疼,可以用刻刀給它開開口……
我們可以在開機腳本(/etc/rc.local)里加入判斷代碼,根據檔位做不同配置,以實現不同用途。
感謝你能夠認真閱讀完這篇文章,希望小編分享的“OpenWRT如何實現工作模式開關”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。