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