本文檔介紹的是在本文檔介紹的是在 Linux 系統環境下iTOP-imx6ul全能版 usb wifi 連接路由器上網 實驗調試步驟。我們使用的是 imx6ul 全功能底板。 1 硬件 本文檔測試使用一塊 imx6ul 全功能開發板,我們需要確定底板有 wifi 模塊,并且燒寫了 最新的鏡像。 2 軟件測試 1. 開發板上電,啟動 Linux 系統,執行命令“ifconfig wlan0”,檢測開發板 wifi 網卡 狀況,如下圖所示,可以查到有無線網。
2. 使用命令“ifconfig eth0 down”先關閉以太網卡,使用命令“ifconfig wlan0 up” 啟動板載 WIFI,如下圖所示。
3. 使用命令“iwlist wlan0 scan”,板載 WIFI 掃描無線網絡設備,如下圖所示。
4. 控制臺中會打印周圍所有有信號的無線網,以下是 wifi 搜尋到的無線設備。
5. 作者的路由器使用的是 wpa 加密。 使用命令“iwconfig wlan0 essid "XW"”設置 ESSID,“XW”是要連接的無線網絡名 稱,設置 USB WIFI 的 ESSID。
6. 使用命令“wpa_passphrase "XW" > wpa.conf”命令從標準輸入(控制臺)讀取 明文(wifi 密碼),XW”是要連接的無線網絡名稱,執行命令后占用終端等待明文輸入密碼 (下面的 aaaaaaaa 是作者路由器的密碼),如下圖所示。
7. 輸入明文密碼,回車結束后自動保存到文件 wpa.conf,就像 Android 手機一樣,賬 號密碼保存一次,如果手機和路由器沒有更改,則每次只要開啟 wifi 功能即可連接,這里是 imx6ul 的開發板將賬號密碼保存到 wpa.conf 文件中,保存賬號密碼的操作只需要操作一次 即可。 8. 使用命令“wpa_supplicant -D wext -c wpa.conf -i wlan0 &”連接路由器,如下圖 所示。
9. 如果出現 wifi 模塊連接失敗,重連路由器前,需要采用 ps 查看是否存在 “wpa_supplicant -D wext -c wpa.conf -i wlan0”進程。如果存在,將此進程 kill 掉之 后,再連接路由器。 10. 使用命令“udhcpc -iwlan0”自動獲取 ip 地址,如下圖所示。
我們的開發板此時就已經連接網絡了。 可以 ping ip 或者域名測試,如果路由器聯網外網,使用命令“ping qq.com -c 3”可以 ping 通 QQ 官網 3 次。
|