將USB無線網卡插入樹莓派任一USB接口,插上網線,接通電源;在個人電腦上通過ssh連接樹莓派,默認帳號是pi,默認密碼是raspberry(如何通過ssh連接樹莓派,請自行網上查找,當然如果樹莓派已配備好了鍵鼠,也可以本機操作)。
連接成功后,用lsusb命令,可以看到:

可以看到已經識別硬件了,然后再用ifconfig,看到wlan0信息如下:

-
然后可以開始配置網絡了,修改/etc/network/interfaces文件,把它修改成這個樣子
auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp allow-hotplug wlan0 auto wlan0 iface wlan0 inet dhcp wpa-ssid YOUR-SSID-HERE wpa-psk YOUR-PASSWORD-HERE
主要是添加wpa-ssid和wpa-psk,直接把你要連接的wifi的ssid和對應密碼寫上就行了。
-
重啟網絡
/etc/init.d/networking restart # or: service networking restart
-
自動連接多個WiFi網絡
當你經常切換到不同WiFi網絡中時,你可以配置多個WiFi網絡,讓樹莓派能自動連接到可用WiFi網絡中。這里就要用到高大上的wpa_supplicant.conf了
-
修改/etc/wpa_supplicant/wpa_supplicant.conf,下面是我使用的配置文件:
ctrl_interface=/var/run/wpa_supplicant #ap_scan=1 network={ ssid="wo_shi_yige_wifi_ssid" scan_ssid=1 psk="wo_shi_mi_ma" priority=5 } network={ ssid="pi" psk="onlyforpi" priority=1 }
- **ap_scan:**1是默認值,因此我注掉了
- 1:這個模式下總是先連接可見的WiFi,如果掃描完所有可見的網絡之后都沒有連接上,則開始連接隱藏WiFi。
- 2:會按照network定義的順序連接WiFi網絡,遇到隱藏的將立刻開始連接,因此在這個模式下連接順序不受priority影響
- ctrl_interface:這個文件夾里面存的是一個當前使用的interface的socket文件,可以供其他程序使用讀取WiFi狀態信息
- network:是一個連接一個WiFi網絡的配置,可以有多個,wpa_supplicant會按照priority指定的優先級(數字越大越先連接)來連接,當然,在這個列表里面隱藏WiFi不受priority的影響,隱藏WiFi總是在可見WiFi不能連接時才開始連接。
- ssid:網絡的ssid
- psk:密碼
- priority:連接優先級,越大越優先
- scan_ssid:連接隱藏WiFi時需要指定該值為1
- **ap_scan:**1是默認值,因此我注掉了
-
修改/etc/network/interfaces使用wpa_supplicant.conf來配置無線網絡
auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp allow-hotplug wlan0 auto wlan0 iface wlan0 inet dhcp pre-up wpa_supplicant -Dwext -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B
以后每次啟動時,樹莓派都會主動去連接配置文件中預定義的這些wifi網絡。
在這個配置里面有一個ssid=’pi’網絡,這是一個最低優先級網絡,是用來在陌生網絡中配置樹莓派的。當處 在一個樹莓派配置里面的沒有的WiFi網絡中時,我會自己創建一個叫pi的WiFi,當其他網絡都不可用時,樹莓派連到這個網絡里,然后我便可以ssh進 樹莓派,添加網絡配置,然后重啟,就可以讓樹莓派加入到新的網絡中。
-