1. 程式人生 > >樹莓派設定wifi

樹莓派設定wifi

如我的這篇文章結尾所說,我有一個小度Wifi。 本來打算是用小度Wif做樹莓派的無線網絡卡。但一來需要搭建Linux環境,二來突然意識到每次系統升級都需要重新下載linux標頭檔案,重新編譯驅動,實在是極不方便。於是決定還是買一個免驅的。

選擇的USB無線網絡卡是各個網站和教程中推薦的 EDUP EP-N8508GS,目前市價大概¥30~40,但是因為樹莓派逐漸熱了起來,一些無良商家也提高了這款USB無線網絡卡的價格。如果沒有找到價錢合適的,可以到這裡來檢視樹莓派raspbian支援免驅的無線網絡卡型號列表,從中選擇價格合適的免驅無線網絡卡。

關於EDUP EP-N8508GS這款USB無線網絡卡的評價我放在了文章的最後,有興趣的人可以去看看。

Wifi配置

我的Wifi配置基本上是跟著這個教程來的,下面將過程簡述,並解釋每個命令/語句的作用。

1、檢查USB無線網絡卡是否已經正確識別

將無線USB網絡卡插入樹莓派後啟動樹莓派,比較不建議熱插拔,因為插入的一瞬間會有比較高的電流,如果電源輸出不夠可能導致樹莓派重啟。用自己的方法進入shell介面後輸入命令:

  1. lsusb  

如果樹莓派已經正常識別,在顯示類似於如下的資訊中可以看到你的USB無線網絡卡裝置ID和晶片型號
  1. Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.  
  2. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  
  3. Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter  
  4. Bus 001 Device 004: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter  
以我的EDUP為例,使用的是Realtek RTL8188CUS的晶片。

最新的raspbian已經有了wifi必要的包,直接插上就可以用了。不過最好還是可以看看iwconfig確認一下,輸入

  1. iwconfig  

顯示如下:

  1. wlan0     IEEE 802.11bgn  ESSID:"BabyBeaR_du"  Nickname:"<[email protected]>"  
  2.           Mode:Managed  Frequency:2.412 GHz  Access Point: BC:96:80:19:FD:98  
  3.           Bit Rate:150 Mb/s   Sensitivity:0/0  
  4.           Retry:off   RTS thr:off   Fragment thr:off  
  5.           Power Management:off  
  6.           Link Quality=100/100  Signal level=100/100  Noise level=0/100  
  7.           Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0  
  8.           Tx excessive retries:0  Invalid misc:0   Missed beacon:0  
  9. lo        no wireless extensions.  
  10. eth0      no wireless extensions.  

如果出現了wlan0,那說明網絡卡已經正常工作了。(這裡的示例是已經用usb無線網絡卡連線上網路了,所以會顯示ESSID。)如果這裡的顯示不正常,請安裝連線wifi必要的包
  1. sudo apt-get install wireless-tools wpasupplicant firmware-realtek  


2、設定wifi

輸入如下命令可以搜尋附近所有可連線的Wifi AP:

  1. iwlist wlan0 scan  
  1. wlan0     Scan completed :  
  2.           Cell 01 - Address: 00:1D:7E:FB:BA:F1  
  3.                     ESSID:"tociek-net"  
  4.                     Protocol:IEEE 802.11bg  
  5.                     Mode:Master  
  6.                     Frequency:2.437 GHz (Channel 6)  
  7.                     Encryption key:on  
  8.                     Bit Rates:54 Mb/s  
  9.                     Extra:wpa_ie=dd1c0050f20101000050f20202000050f2040050f20201000050f2020000  
  10.                     IE: WPA Version 1  
  11.                         Group Cipher : TKIP  
  12.                         Pairwise Ciphers (2) : CCMP TKIP  
  13.                         Authentication Suites (1) : PSK  
  14.                     Extra:rsn_ie=30180100000fac020200000fac04000fac020100000fac020000  
  15.                     IE: IEEE 802.11i/WPA2 Version 1  
  16.                         Group Cipher : TKIP  
  17.                         Pairwise Ciphers (2) : CCMP TKIP  
  18.                         Authentication Suites (1) : PSK  
  19.                     Quality=100/100  Signal level=100/100  
  20.           Cell 02 - Address: 00:21:27:E9:EA:00  
  21.                     ESSID:"Jacek"  
  22.                     Protocol:IEEE 802.11bg  
  23.                     Mode:Master  
  24.                     Frequency:2.437 GHz (Channel 6)  
  25.                     Encryption key:on  
  26.                     Bit Rates:54 Mb/s  
  27.                     Extra:wpa_ie=dd1a0050f20101000050f20202000050f2020050f20401000050f202  
  28.                     IE: WPA Version 1  
  29.                         Group Cipher : TKIP  
  30.                         Pairwise Ciphers (2) : TKIP CCMP  
  31.                         Authentication Suites (1) : PSK  
  32.                     Extra:rsn_ie=30180100000fac020200000fac02000fac040100000fac020100  
  33.                     IE: IEEE 802.11i/WPA2 Version 1  
  34.                         Group Cipher : TKIP  
  35.                         Pairwise Ciphers (2) : TKIP CCMP  
  36.                         Authentication Suites (1) : PSK  
  37.                        Preauthentication Supported  
  38.                     Quality=61/100  Signal level=54/100  
(這段返回資訊是從這個帖子裡複製的,我這邊的wifi比較多,返回資訊太長了,所以就不貼過來了)

值得注意的是,在windows下使用ICS建立的虛擬無線AP是無法被樹莓派檢測到的,具體原因不清楚,有時間了再研究。如這篇文章中我說過的,我這裡沒有wlan環境,之前也是一直用的windows建立的軟AP。因此我把之前提到的那個小度WIFI插上了,還真能連上。。。

確定樹莓派可以檢測到你建立的wifiap之後,按照如下方法配置

使用如下命令獲得wifi設定:

  1. wpa_passphrase SSID名稱 密碼  
回顯如下
  1. network={  
  2.         ssid="SSID名稱"  
  3.         #psk="密碼"  
  4.         psk=4b7084a26fea96aaf67518820cc1151fb8f47c5fc0674cd6e877a2ecd70b596e  
  5. }  
複製這段回顯並儲存到自己的配置檔案中
  1. sudo nano /etc/wpa_supplicant/wpa_supplicant.conf  
然後配置/etc/network/interfaces
  1. sudo nano /etc/network/interfaces  
如果自動獲得IP地址,配置內容如下:
  1. allow-hotplug wlan0  
  2. auto wlan0  
  3. iface wlan0 inet dhcp  
  4. pre-up wpa_supplicant -B w -D wext -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf  
  5. post-down killall -q wpa_supplicant  
如果設定固定IP地址,配置內容如下:
  1. allow-hotplug wlan0  
  2. auto wlan0  
  3. iface wlan0 inet static  
  4.   address 192.168.1.137  
  5.   netmask 255.255.255.0  
  6.   network 192.168.1.0  
  7.   broadcast 192.168.1.255  
  8.   gateway 192.168.1.1  
  9. wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf  

連線網路

  1. sudo ifup wlan0  
  1. rfkill: Cannot open RFKILL control device  
  2. ioctl[SIOCSIWAP]: Operation not permitted  
  3. ioctl[SIOCSIWENCODEEXT]: Invalid argument  
  4. ioctl[SIOCSIWENCODEEXT]: Invalid argument  
  5. Internet Systems Consortium DHCP Client 4.2.2  
  6. Copyright 2004-2011 Internet Systems Consortium.  
  7. All rights reserved.  
  8. For info, please visit https://www.isc.org/software/dhcp/  
  9. Listening on LPF/wlan0/a0:f3:c1:08:21:ac  
  10. Sending on   LPF/wlan0/a0:f3:c1:08:21:ac  
  11. Sending on   Socket/fallback  
  12. DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 7  
  13. DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 14  
  14. DHCPREQUEST on wlan0 to 255.255.255.255 port 67  
  15. DHCPOFFER from 192.168.1.1  
  16. DHCPACK from 192.168.1.1  
  17. Reloading /etc/samba/smb.conf: smbd only.  
  18. bound to 192.168.1.137 -- renewal in 39240 seconds.  

關閉連線使用如下命令
  1. [email protected]:~$ sudo ifdown wlan0  
  1. Internet Systems Consortium DHCP Client 4.2.2  
  2. Copyright 2004-2011 Internet Systems Consortium.  
  3. All rights reserved.  
  4. For info, please visit https://www.isc.org/software/dhcp/  
  5. Listening on LPF/wlan0/a0:f3:c1:08:21:ac  
  6. Sending on   LPF/wlan0/a0:f3:c1:08:21:ac  
  7. Sending on   Socket/fallback  
  8. DHCPRELEASE on wlan0 to 192.168.1.1 port 67  
  9. Reloading /etc/samba/smb.conf: smbd only  


關於EDUP EP-N8508GS

我選擇這款網絡卡的原因是很多人推薦,但使用過程中發現一些問題。

我拿到這款網絡卡之後先在電腦上試了一下,發現這款USB無線網絡卡搜尋到的無線AP數量比筆記本上自帶的無線網絡卡少得多。小區中的無線路由很多,電腦自帶的無線網絡卡能夠搜到5~7個,然而這款無線網絡卡只能搜到一個AP。這或許是驅動問題,但是我在實際配置wifi的時候,把樹莓派放在路由器(有線)旁邊,電腦在隔壁房間建立的wifi,連線及其不穩定。電腦ping樹莓派,樹莓派ping電腦,丟包率都在90%以上。我只好將樹莓派拿到電腦旁邊用串列埠對樹莓派進行操作

並且十分奇怪的是,網路連線也稱不上穩定。難道是因為電流不足?之前我用樹莓派驅動8個LED的時候是直接通過USB轉TTL串列埠的刷機板,用筆記本的USB口對RPi供電。都知道筆記本的USB供電基本上在500mA左右,並且我還同時外接有鍵盤、顯示器和散熱器。這說明樹莓派在低負荷下,使用電流不會超過500mA。然而,我的RPi使用的電源標稱輸出是1A,那即是說這款無線網絡卡自身需要500mA以上的電流?給跪了

============Update 2014-4-28==============

試過插上無線網絡卡之後,接標稱1A的店小二電源,直接驅動8個LED和通過74HC164驅動8個LED。過程中出現了不能正常傳輸序列訊號異常的情況,強烈懷疑是供電不足。說是 如果懷疑樹莓派供電不足,可以測量TP1和TP2之間的電壓,是否在5V上下15%之間。可惜沒有萬用表...

google了關於充電器的識別電阻的資料後發現,對於一些充電器,需要給資料的兩腳上加指定的電壓才能啟用1A(或者有些是2A輸出)。 另外,使用樹莓派的micro usb口供電的話,要經過一個 類似於電壓轉換的電路。我表示不太懂,但是感覺這電路肯定是有損耗的...而直接通過GPIO取電的話沒有經過這個電路,所以GPIO供電的效率更高。

轉自http://blog.csdn.net/cugbabybear/article/details/23551007

相關推薦

樹莓設定wifi

如我的這篇文章結尾所說,我有一個小度Wifi。 本來打算是用小度Wif做樹莓派的無線網絡卡。但一來需要搭建Linux環境,二來突然意識到每次系統升級都需要重新下載linux標頭檔案,重新編譯驅動,實在是極不方便。於是決定還是買一個免驅的。 選擇的USB無線網絡卡是各個

樹莓設定wifi連線

用網線連線樹莓派之後 sudo nano /etc/wpa_supplicant/wpa_supplicant.conf 新增無線網路資訊 重啟網路 sudo /etc/init.d/n

使用命令列設定樹莓wifi網路

如果你沒有登入到常用的圖形使用者介面,這種方法就適合用來設定樹莓派的wifi。尤其是在你沒有螢幕或者有線網路,僅使用串列埠控制線的時候。另外,這種方法也不需要額外的軟體,所有需要的東西都已經包含進了樹莓派。 GETTING WIFI NETWORK DETAILS(獲取w

樹莓開啟wifi設定靜態IP

使用命令檢視樹莓派的無線網絡卡 sudo iwlist wlan0 scan 找到自己的wifi名稱 使用nano編輯wifi連線配置檔案 sudo nano /etc/wpa_supplicant/wpa_supplicant.conf 新增下列程式碼

樹莓3B+ wifi 5G連接

sudo 其中 can b+ wpa con set 選擇 成功   新燒的Raspbian 系統,一開始需要設置wifi的一些配置,其中會選擇一個國家(set country),一開始選擇的是CN(中國),發現只能連接2.4G的網絡,5G的網絡連接不上,這很奇怪, 因為一

樹莓設定固定ip

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

樹莓設定攝像頭開機自啟

設定過程極為簡單 1. 首先建立一個開啟攝像頭的Python 程式: 先隨便找個地建立一個要自啟的指令碼檔案 我直接在/home/pi 目錄下建立: sudo nano camera.py 然後在檔案中輸入: from picamera import PiCam

樹莓設定

1、3b+系統:h盤 2、ssh設定 sudo raspi-config,系統設定 3、遠端桌面  sudo apt-get install xrdp https://www.linuxidc.com/Linux/2016-12/138793.htm 4、安裝opencv(使用指

樹莓建立wifi熱點並開機自啟

1.建立熱點 建立WiFi熱點使用的GitHub上一個開源專案: https://github.com/oblique/create_ap #將程式碼copy到本地,安裝 sudo git clo

樹莓設定開機自啟動(服務方式) 以vncserver為例

1、為了下一步準備 這裡需要一個設定:(開啟樹莓派設定) sudo raspi-config 選擇5.Interfacing Options  找到VNC(遠端桌面)  選擇 Yes(是)enable 然後sudo reboot 重啟後重新連線ssh 此為命令

樹莓wifi熱點+opencv安裝和呼叫CSI攝像頭及遇到的問題

wifi AP 讓樹莓派作為wifi熱點,按照https://blog.csdn.net/qq_21768483/article/details/82944874配置下來可以用,其中wifi的密碼長度為4會跳出一個error,最好密碼長一點。網速還挺好。裡面install的幾個軟體是很強大的,可

樹莓設定中文及中文輸入法

樹莓派預設是採用英文字型檔的,而且系統裡沒有預裝中文字型檔,所以即使你在locale中改成中文,也不會顯示中文,只會顯示一堆方塊。因此需要我們手動來安裝中文字型。 好在有一箇中文字型是免費開源使用的。ssh中輸入以下命令: 1 sudo apt-get

樹莓連線WiFi(最穩定的方法

轉載:https://i.cmgine.net/archives/11053.html 概述 樹莓派是一個只有信用卡大小的卡片式電腦,基於ARM架構,採用Linux作為其作業系統;它預設是通過有線介面連線網際網路,對於如此小巧的裝置,有線連線非常不方便,下面我們介

解決樹莓連線wifi卻不能上網的方法

樹莓派連線手機熱點和某些wifi能夠上網,而在連線一些wifi後進入網站卻顯示無法解析域名。 此時可以通過修改樹莓派配置檔案來解決這個問題。 首先輸入sudo nano /etc/resolv.conf命令來修改配置檔案,我的裡面是空的,直接後面新增  nameser

樹莓設定靜態IP地址遇到的問題

不要修改/etc/network/interfaces檔案 在/etc/dhcpcd.conf檔案後面增加 這裡eth0代表板子上的RJ45口的地址 這裡要注意 ip地址要根據自己的子網掩碼改 而且後面的"/24"也別落下(開始我覺得沒用去掉了就不行) 然後domain_name_serve

樹莓設定VNC開機自啟動方法

su pi 網上搜索了好多關於樹莓派vnc開機自啟動發的方法,只有這個綜合總結的方法用起來沒問題。第一步:進入最高許可權模式並編輯 sudo bash 或者 sudo su 把以下內容寫入 /etc/init.d/tightvncserver sudo nano /e

樹莓設定frpc開機啟動

1、複製frpc啟動命令及配置檔案到系統相應目錄: $ sudo cp frpc /usr/local/bin/frpc $ sudo mkdir /etc/frc $ sudo cp frpc.ini /etc/frc/frpc.ini 2、為frpc配置syste

樹莓連線wifi個人熱點和遠端windows遠端登入

1.安裝完系統後在該目錄下新建wpa_supplicant.conf檔案填入以下資訊 country=CN ctrl_interface=DIR=/var/run/wpa_supplicant GRO

樹莓連線wifi配置DHCP或靜態ip以及如何連線隱藏的ssid(列舉一些不能上網的可能原因)

樹莓派連線無線網主要用到一個軟體名為 wpa_supplicant - Wi-Fi Protected Access client and IEEE 802.1X suppli‐cant 可以使用man wpa_supplicant檢視幫助文件以及m

樹莓wifi 熱點

原理:Pi 使用有線連入網路,然後接 USB 無線網絡卡作為熱點,提供 Wifi 接入。USB 無線網絡卡驅動修改 wlan0 為靜態 IP相當於設定路由器 wlan 口 IP,即我們訪問路由器通常使用的:192.168.1.1sudo vim /etc/network/interfaces把原來關於 wla