樹莓派(Linux)在終端命令行中連接路由器

本文介紹了Linux系統啓動後,在Linux的命令行中使用wpa_supplicant以及wpa_passphrase工具連接到指定路由器的方法。以及使用過程中的調試過程。

 

USB WiFi:RTL8188EUS

OS:2019-9-26 full

硬件平臺:CM3+

 

參考:

https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md

將/etc/wpa_supplicant/wpa_supplicant.conf的文件備份,使用touch命令新建一個文件/etc/wpa_supplicant/wpa_supplicant.conf。

sudo su進入root用戶,然後執行:

wpa_passphrase "testing" >> /etc/wpa_supplicant/wpa_supplicant.conf

也可以採用參考文檔中的第二種方法:

wpa_passphrase "testing" | sudo tee -a /etc/wpa_supplicant/wpa_supplicant.conf > /dev/null

在執行wpa_cli -i wlan0 reconfigure

出現錯誤:

Failed to connect to non-global ctrl_ifname: wlan0 error: No such file or directory

 

使用sudo killall wpa_supplicant殺死所有的wpa_supplicant進程。

在後臺執行wpa_supplicant的程序,然後再開另外一個窗口,執行wpa_cli -i wlan0 reconfigure同樣會有上面的錯誤。

 

使用:sudo wpa_supplicant -B -c /etc/wpa_supplicant/wpa_supplicant.conf -i wlan0出輸出如下錯誤信息:

wlan0:failed to initialize driver interface

 

繼續參考:

https://wiki.archlinux.org/index.php/WPA_supplicant_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#wpa_cli_%E6%93%8D%E4%BD%9C%E8%84%9A%E6%9C%AC

執行:

sudo wpa_supplicant -B -c /etc/wpa_supplicant/wpa_supplicant.conf -i wlan0 -Dwext

iwconfig發現已經連接上路由器,此時並沒有採用sudo dhcpcd wlan0的方式獲取IP地址的操作,ifconfig發現已經獲得IP地址。

ping www.sougou.com可以ping通。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章