一、檢視網卡狀态是否正常
把無線網卡插到樹莓派上,輸入指令ifconfig -a檢視是否有wlan0的資訊,如果有說明網卡狀态正常,可以跳過第二步,直接配置無線網絡。如果查不到wlan0的資訊,則需要安裝無線網卡的驅動。
二、檢視無線網卡的資訊
輸入指令dmesg | grep usb檢視無線網卡的資訊,主要是看制造廠家(Manufacturer)。比如,我的網卡資訊是
usb 1-1.3: Manufacturer: Realtek
以Realtek為例,安裝無線網卡驅動。
如果現在你的樹莓派能聯網,輸入安裝指令就可以安裝Realtek的驅動了。
首先搜尋Realtek驅動:
1 | |
看到下面資訊:
firmware-realtek – Binary firmware for Realtek wired and wireless network adapters
安裝Realtek驅動:
1 | |
如果你的樹莓派現在不能上網,那麼你可以去鏡像站點中下載下傳相關驅動。我推薦阿裡雲的鏡像站點,速度比較快。http://mirrors.aliyun.com/raspbian/raspbian/pool/non-free/f/firmware-nonfree
下載下傳firmware-realtek_0.43_all.deb,用winscp上傳到樹莓派的/tmp目錄中。輸入指令安裝:
1 | |
三、配置無線網絡
說明:我的網絡配置設定了靜态IP。親測用靜态IP通過網線可以連接配接
用編輯器nano打開interfaces檔案
1 | |
我的interfaces檔案是這樣的:
1 2 3 4 5 6 7 8 9 | |
我們把無線網卡部分全部用#注釋掉,然後添加自己的配置資訊,最終結果如下:
1 2 3 4 5 6 7 8 9 10 11 12 | |
使用nano編輯器,ctrl+o儲存,ctrl+x退出。
用編輯器nano建立 /etc/wpa.conf 檔案:
1 | |
如果你的wifi沒有密碼
1 2 3 4 | network={ |
如果你的wifi使用WEP加密
1 2 3 4 5 | |
如果你的wifi使用WPA/WPA2加密
1 2 3 4 5 | |
注1:所有符号都是半角符号(英文狀态下的符号),“[Tab]”表示按一次Tab鍵
注2:如果你不清楚wifi的加密模式,可以在安卓手機上用root explorer打開 /data/misc/wifi/wpa/wpa_supplicant.conf,檢視wifi的資訊。
比如,我的wpa_supplicant.conf檔案是這樣的:
1 2 3 4 5 | ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=GB network={ ssid="12345" psk="88888888" } |
最後輸入指令啟用無線網卡:
1 | |
可以連無線網了。
解釋:我的無線有密碼,可是沒注明加密方式也沒出現問題。
四、配置靜态IP
1、 設定有線網卡靜态IP:
sudonano /etc/dhcpcd.conf
在檔案結尾加入以下内容:
interface wlan0
static ip_address=192.168.1.141/24
static router=192.168.1.1
static domain_name_serverrs=192.168.1.1 10.18.0.1 # DNS
我的/etc/dhcpcd.conf 檔案内容如下:
nohook lookup-hostname
interface wlan0
static ip_address=192.168.1.66/24
static router=192.168.1.1
static domain_name_serverrs=192.168.1.1 10.18.0.1
interface eth0
static ip_address=192.168.137.66/22
static routers=192.168.137.1
static domain_name_servers=8.8.8.8 114.114.114.114
原文連結:http://www.jianshu.com/p/b42e8d3df449
本文來自: 樹莓派實驗室