查看購物車 “Adafruit Prototyping Pi Plate Kit for Raspberry Pi 原型擴充板(未焊)” 已加入您的購物車

[基礎] 命令列設置無線網路

本文章使用的映像檔為 2014-09-09-wheezy-raspbian.img。

一般設置 Raspberry Pi 的無線網路大多是透過 WiFi Config 這個應用程式做設定。

但在某些情況,例如 從序列埠登入到 Raspberry Pi,就只能靠命列列設置無線網路。但是記得,做任何修改前要先備份原始設定,以免出錯了無法回復原始狀態。

用命令列設置無線網路的步驟如下:

1. 確認硬體資訊,我們使用 EDIMAX 7811Un 這張無線網卡做設定。建議使用的網卡有在清單中,才可隨插即用。

2. 查看目前無線網路設定,一開始還沒連接上無線網路,所以狀態會是 “unassociated”。

3. 掃描無線網路,我們會根據掃描結果來設定無線網路。假設本例的 SSID 為 foo,加密方式為 WPA2,使用的 pre-shared key 為 1234567890123。

4. 修改 /etc/wpa_supplicant/wpa_supplicant.conf

所對應的設定檔如下。

掃描結果與設定檔對應的欄位說明如下。

表示加密方式為 WPA2,所對應的欄位 proto。
RSN:WPA(2)
WPA:WPA(1)

表示 WPA2 使用 AES 加密方式,所對應的欄位 pairwise。
CCMP:AES cipher,WPA(2)
TKIP:TKIP cipher,WPA(1)

表示使用 pre-shared key 做鑑別,所對應的欄位為 key_mgmt。
WPA-PSK:Authentication via pre-shared key
WPA-EAP:Authentication via enterprise authentication server。

再例如使用 SSID 為 bar,加密的方式為 WEP,使用的 WEP key 為 1234567890123。

所對應的設定檔如下。

更多 wpa_supplicant.conf 的範例可參考這裡

5. 停用 wlan0 網卡。

6. 啟用 wlan0 網卡。

可能會回傳以下訊息,我們忽略掉。

7. 將原來讀取 wpa_supplicant.conf 的程序 wpa_supplicant 殺掉。

8. 重新執行 wpa_supplicant,並讀取 wpa_supplicant.conf 設定。

-B 表示以 daemon 方式在背景執行。
-i 表示指定介面(interface)名稱。
-c 表示設定檔路徑。

若回傳以下訊息,我們忽略掉。

9. 執行 DHCP 用戶端,取得 IP。

若回傳以下訊息,我們忽略掉。

10. 查尋 IP 位址,成功取得 192.168.1.117

 

常見問與答:

1. WiFi連不上怎麼辦?
接螢幕用 GUI 設定吧,可避免錯誤的設定。

2. WiFi Config的Adapter不見了怎麼辦?


/etc/network/interfaces/etc/wpa_supplicant/wpa_supplicant.conf 回復成預設值吧。

相關教學

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

補貨通知我 我們將會在商品到貨的時候通知您。請在下方留下有效的Email。
Email 數量 我們不會將你的Email 告知任何人。