(這是篇筆記)

前陣子從前同事那接手了一塊 raspberry pi2 的板子

想要用 wifi 來連網,於是就買了一個 usb 無線網卡

型號是:

TP-LINK TL-WN725N 150MbpsUSB無線網卡 (pchome連結)

一開始當然還是必須先插網路線,ssh 進去後

先檢查 pi2kernel 版本

$ uname -r
3.18.7-v7+ # 這是我的版本

接著根據這個 repo

將韌體載下來放到 /lib/firmware 裡

$ sudo wget https://github.com/lwfinger/rtl8188eu/raw/c83976d1dfb4793893158461430261562b3a5bf0/rtl8188eufw.bin -O /lib/firmware/rtlwifi/rtl8188eufw.bin 

再來設定 pi2 的網路

$ ifconfig
eth0      Link encap:Ethernet  
lo        Link encap:Local Loopback
wlan0     Link encap:Ethernet 

如果網卡有裝成功,應該就會有 wlan0 或是 wlanX 之類的 (X 是數字)

最後就是手動掃描無線網路,並設定連線值囉

$ sudo iwlist scan => 掃描無線網路 AP
wlan0     Scan completed :
          Cell 01 - Address: XX:XX:XX:XX:XX:XX
                    ESSID:"GGININDER"
          Cell 02 - Address: XX:XX:XX:XX:XX:XX
                    ESSID:"TP-LINK_F5566"

連線的 SSID 就找 Cell 裡的 ESSID

(通常應該會記得自己家的 AP 啦,可以用來確認一下)

開啟 /etc/network/interfaces 來寫入連線值

我的 AP 的加密機制是 WPA/WPA2,所以使用下面的方式連線

若是其他方式 (e.g. WEP) 可以參考 這篇

$ vi /etc/network/interfaces
auto lo

iface lo inet loopback
iface eth0 inet dhcp

# 重點是下面這段

# 允許熱插拔 wlan0 這個介面
allow-hotplug wlan0 

# 預設設定為 dhcp
iface default inet dhcp

# 設定 wlan0 這張介面卡為 DHCP 自動取得 IP
iface wlan0 inet dhcp

# 你的 AP 的 SSID
wpa-ssid "GGININDER"

# 你的 AP 的密碼
wpa-psk "password"

設定好後,重新啟動 wlan0 介面就可以連線囉

$ sudo ifdown wlan0
$ sudo ifup wlan0
$ ifconfig wlan0 # 確認是否取得 IP

reference:

raspberry pi forum: http://www.raspberrypi.org/forums/viewtopic.php?f=28&t=62371&start=475

網路設定: http://inpega.blogspot.tw/2013/09/blog-post_15.html