關于Firefly-PX3-SE網絡的使用,目前在設置app里面只能使用WiFi以及WIFI熱點功能,以太網功能暫時還沒添加。而這些功能都可以通過shell指令配置實現,下文將講述如何通過指令配置WiFi以及以太網,實現聯網,以供參考學習。
目前通過wpa_supplicant
工具來配置無線網絡,這是一個連接、配置WIFI的工具,它主要包含wpa_supplicant
與wpa_cli
兩個程序。
# echo 1 >/sys/class/rkwifi/driver # ifconfig wlan0 up
成功后,執行ifconfig
能看到wlan0
節點
# wpa_supplicant -D nl80211 -i wlan0 -c /etc/wpa_supplicant.conf -B
如果/etc/wpa_supplicant.conf文件不存在就創建,修改為以下代碼:
ctrl_interface=/var/run/wpa_supplicant update_config=1
常用命令:
如果要連接加密方式是[WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][ESS] (wpa加密),wifi名稱是name,wifi密碼是:psk。操作如下:
# wpa_cli -i wlan0 set_network 0 ssid '"name" # wpa_cli -i wlan0 set_network 0 psk '"psk"' # wpa_cli -i wlan0 enable_network 0 //使能WiFi
如果要連接加密方式是[WEP][ESS] (wep加密),wifi名稱是name,wifi密碼是psk。操作如下:
# wpa_cli -i wlan0 set_network 0 ssid '"name"' # wpa_cli -i wlan0 set_network 0 key_mgmt NONE # wpa_cli -i wlan0 set_network 0 wep_key0 '"psk"' # wpa_cli -i wlan0 enable_network 0
如果要連接加密方式是[ESS] (無加密),wifi名稱是name。操作如下:
# wpa_cli -i wlan0 set_network 0 ssid '"name"' # wpa_cli -i wlan0 set_network 0 key_mgmt NONE # wpa_cli -i wlan0 enable_network 0
保存WIFI連接信息
# wpa_cli -i wlan0 save_config
連接已有的連接
# wpa_cli -i wlan0 list_network // 列舉所有保存的連接 # wpa_cli -i wlan0 select_network 1 // 連接第1個保存的連接 # wpa_cli -i wlan0 enable_network 1 // 使能第1個保存的連接
關閉WiFi
# ifconfig wlan0 down
# ifconfig eth0 up
WIFI動態獲取IP地址,執行下面指令:
# udhcpc -i wlan0 -R
以太網動態獲取IP地址,執行下面指令:
# udhcpc -i eth0 -R
以太網設置靜態IP步驟如下:
# ip addr flush dev # ip addr add 168.168.100.78/255.255.0.0 dev eth0 #ip地址/子網掩碼 # ip route flush dev eth0 # ip route add 168.168.0.1 dev eth0 #網關 # ip route add default via 168.168.0.1 dev eth0 #添加默認路由 # echo -e "nameserver 114.114.114.114\nnameserver 8.8.8.8" > /tmp/resolv.conf #設置DNS(臨時)
WIFI設置靜態IP步驟同上。
-
嵌入式主板
+關注
關注
7文章
6086瀏覽量
35615 -
Firefly
+關注
關注
2文章
538瀏覽量
7131
發布評論請先 登錄
相關推薦
評論