從淘寶購買的樹莓派只是裸板,沒帶任何配件,因此須要的配件只能單獨購買了,SD卡和無線USB網卡等都是單獨購買的,前面一篇已經講過SD卡的使用了,如今這篇講無線USB網卡的使用。php
USB無線網卡有免驅和有驅之分,無線USB網卡是在華強北買到的,想買免驅的,可是沒找到,就買到了Mercury (11N技術150M無線系列 MW150US)USB無線網卡,須要安裝驅動,Mercury官網是沒有Linux驅動的,只好在網上找,確認到這款MW150US網卡芯片是realtek 8188eu,因而找到一篇關於realtek 8188eu驅動的帖子http://www.raspberrypi.org/forums/viewtopic.php?p=462982#p462982。算法
使用uname -a 肯定Raspberry Linux系統內核版本是3.10.25+,realtek 8188eu驅動的下載方法:根據查看到的內核版本號,把如下連接改成同以上版本後後面的文件名,好比3.10.25+ #622, #624,下載連接就爲https://dl.dropboxusercontent.com/u/80256631/8188eu-20131219.tar.gz。網絡
1 root@raspberrypi:~# uname -a 2 Linux raspberrypi 3.10.25+ #622 PREEMPT Fri Jan 3 18:41:00 GMT 2014 armv6l GNU/Linux
無線USB網卡(realtek 8188eu)設置:less
一、硬件配置:Mercury MW150USssh
二、安裝步驟(在終端進行Bash Shell):oop
1 wget https://dl.dropboxusercontent.com/u/80256631/8188eu-20131219.tar.gz <--set data code for driver version above 2 tar -zxvf 8188eu-20131219.tar.gz <--set data code for driver version above 3 sudo install -p -m 644 8188eu.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless 4 sudo insmod /lib/modules/$(uname -r)/kernel/drivers/net/wireless/8188eu.ko 5 sudo depmod -a
三、使用lsmod(list modules)顯示已載入系統的模塊post
1 root@raspberrypi:~# lsmod 2 Module Size Used by 3 snd_soc_bcm2708_i2s 5474 0 4 regmap_mmio 2806 1 snd_soc_bcm2708_i2s 5 snd_soc_core 131268 1 snd_soc_bcm2708_i2s 6 snd_compress 8076 1 snd_soc_core 7 regmap_i2c 1645 1 snd_soc_core 8 regmap_spi 1897 1 snd_soc_core 9 snd_pcm 81593 1 snd_soc_core 10 snd_page_alloc 5156 1 snd_pcm 11 snd_seq 53769 0 12 snd_seq_device 6473 1 snd_seq 13 snd_timer 20133 2 snd_pcm,snd_seq 14 8188eu 665255 0 15 leds_gpio 2059 0 16 led_class 3688 1 leds_gpio 17 snd 61291 6 snd_soc_core,snd_timer,snd_pcm,snd_seq,snd_seq_device,snd_compress
看到有一個8188eu的設備,說明驅動已經安裝成功。測試
1 root@raspberrypi:~# lsusb 2 Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. 3 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 4 Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. 5 Bus 001 Device 004: ID 0bda:8179 Realtek Semiconductor Corp.
五、使用ifconfig -a查看網卡狀態spa
1 root@raspberrypi:~# ifconfig -a 2 eth0 Link encap:Ethernet HWaddr b8:27:eb:58:44:94 3 UP BROADCAST MULTICAST MTU:1500 Metric:1 4 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 5 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 6 collisions:0 txqueuelen:1000 7 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) 8 9 lo Link encap:Local Loopback 10 inet addr:127.0.0.1 Mask:255.0.0.0 11 UP LOOPBACK RUNNING MTU:65536 Metric:1 12 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 13 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 14 collisions:0 txqueuelen:0 15 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) 16 17 wlan0 Link encap:Ethernet HWaddr 08:57:00:22:f7:b7 18 inet addr:192.168.225.105 Bcast:255.255.255.255 Mask:255.255.255.0 19 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 20 RX packets:3294 errors:0 dropped:4 overruns:0 frame:0 21 TX packets:449 errors:0 dropped:0 overruns:0 carrier:0 22 collisions:0 txqueuelen:1000 23 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
到此,無線USB網卡驅動安裝成功,Good!!!
無線USB網卡安裝成功,可是還沒真正用起來無線網卡,還不能真正鏈接上wlan,下面幾個步驟將介紹配置無線網卡鏈接文件。
能夠參考:https://wiki.debian.org/WiFi/HowToUse,找到Command Line一段,一直日後看。
一、配置無線網絡
1 sudo apt-get install wpasupplicant
二、修改網絡配置文件interfaces(/etc/network/interfaces)
1 sudo nano /etc/network/interfaces
2 3 auto lo 4 5 iface lo inet loopback <-表示使用localhost 6 iface eth0 inet dhcp <-表示若是有網卡ech0, 則用dhcp得到IP地址 (這個網卡是本機的網卡,而不是WIFI網卡) 7 8 auto wlan0 <-auto wlan0表示可用就啓用wlan0 9 #allow-hotplug wlan0 <-表示wlan設備能夠熱插撥 10 iface wlan0 inet dhcp <-表示若是有WLAN網卡wlan0 (就是WIFI網卡), 則用dhcp得到IP地址 11 12 #iface wlan0 inet manual 13 pre-up wpa_supplicant -B -Dwext -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.c$ 14 post-down killall -q wpa_supplicant 15 #wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf 16 iface default inet dhcp
三、修改wpa_supplicant.conf,能夠生成無線路由器SSID的設備文件
1 sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
2 ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev 3 update_config=1 4 5 network={ 6 ssid="你的wifi名稱" <-wpa-ssid 「你的wifi名稱」表示鏈接SSID名 7 #scan_ssid=1 <-鏈接WIFI不廣播隱藏SSID時設置爲1,默認爲0 8 psk="你的wifi密碼" <-wpa-psk 「你的wifi密碼」表示鏈接WIFI網絡時,使用wpa-psk認證方式,認證密碼 9 proto=WPA2 10 key_mgmt=WPA-PSK <-表示加密方式 11 pairwise=CCMP <-表示加密算法,TKIP和CCMP 12 group=CCMP 13 }
上述定義後,若是有網線鏈接,則採起DHCP自動鏈接得到地址,使用命令重啓網絡
1 sudo /etc/init.d/networking restart
成功後,用 ifconfig -a命令能夠看到 wlan0 設備,且有了IP地址(已鏈接)
四、設置靜態IP的方法,依然能夠修改網絡配置文件interfaces(/etc/network/interfaces),增長以下內容:
allow-hotplug wlan0 iface wlan0 inet manual wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf iface default inet static address 192.168.1.2 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers x.x.x.x <-你的本地dns地址
以後,若要換無線網,只須要編輯/etc/wpa_supplicant/wpa_supplicant.conf中的ssid和psk便可。
五、測試無線信號:
1 sudo iwlist wlan0 scan
六、使用ifconfig wlan0查看wlan0鏈接信息
1 root@raspberrypi:~# ifconfig wlan0 2 wlan0 Link encap:Ethernet HWaddr 08:57:00:22:f7:b7 3 inet addr:192.168.1.105 Bcast:255.255.255.255 Mask:255.255.255.0 4 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 5 RX packets:7179 errors:0 dropped:6 overruns:0 frame:0 6 TX packets:1052 errors:0 dropped:0 overruns:0 carrier:0 7 collisions:0 txqueuelen:1000 8 RX bytes:2221556 (2.1 MiB) TX bytes:225802 (220.5 KiB)
七、使用wpa_passphrase 生成無線路由PSK密鑰
按照WIFI的SSID和PSK,來生成WLAN需要的設備文件。命令如:
1 root@raspberrypi:~# wpa_passphrase SSID PSK > /etc/wpa_supplicant/wpa_supplicant.conf
首先獲取無線路由器SSID:
1 iwlist wlan0 scan|grep SSID
好比你的無線路由器SSID是wifi,PSK是123456,生成的設備文件名爲/etc/wpa_supplicant/wpa_supplicant.conf,就如許輸入:
1
root@raspberrypi:~# wpa_passphrase wifi 123456 > /etc/wpa_supplicant/wpa_supplicant.conf
後面的/etc/wpa_supplicant/wpa_supplicant.conf文件名能夠隨便取,然則請注意不要有重名的現象產生。
八、這些都編輯好之後就能夠看到網卡燈在閃爍,用Advanced IP scanner 掃描,就能夠看到看到無線網卡的IP,開始ssh衝浪吧。