摘要: 推薦樹莓派上使用8188cus晶元的無線網絡卡,如edup8188。這裡介紹通過inte***ces和wpa_supplicant配置wifi的方法,以及設定靜態ip位址,將樹莓派變為乙個低功耗的無線伺服器的方法。
要想讓樹莓派方便操作,肯定需要配置無線網絡卡,這樣可以大大增強樹莓派的移動性和便利性,其實配置無線網絡卡基本就是和普通linux平台下配置無線網絡卡一樣,幾種方法大同小異,具體如下:
在樹莓派上建議使用rtl8188cus晶元的usb無線網絡卡(不需額外安裝驅動),使用下面的指令檢視是否成功安裝:
lsusb
#如果無效,檢視驅動是否載入
lsmod
#如果未載入,進行載入
modprobe ***
sudo nano /etc/network/inte***ces
修改後檔案內容如下:
auto lo
iface lo inet loopback
iface eth0 inet dhcp
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid 「你的wifi名稱」
wpa-psk 「你的wifi密碼」
具體各行配置的意思如下:
auto lo //表示使用localhost
iface eth0 inet dhcp //表示如果有網絡卡ech0, 則用dhcp獲得ip位址 (這個網絡卡是本機的網絡卡,而不是wifi網絡卡)
auto wlan0 //表示如果有wlan裝置,使用wlan0裝置名
allow-hotplug wlan0 //表示wlan裝置可以熱插撥
iface wlan0 inet dhcp //表示如果有wlan網絡卡wlan0 (就是wifi網絡卡), 則用dhcp獲得ip位址
wpa-ssid 「你的wifi名稱」//表示連線ssid名
wpa-psk 「你的wifi密碼」//表示連線wifi網路時,使用wpa-psk認證方式,認證密碼
上述定義後,如果有網線連線,則採取dhcp自動連線獲得位址,使用命令
sudo
/etc/init.d/networking restart
sudo service networking restart #跟上面行的作用一樣。
成功後,用 ifconfig 命令可以看到 wlan0 裝置,且有了ip位址(已連線)。
有時需要執行sudo ifdown wlan0和sudo ifup wlan0才能發生作用,如果還不行,sudo reboot吧。
如果做伺服器,建議設定靜態ip
iface default inet static #將上面的iface wlan0 inet dhcp改為這一行。
address 192.168
.1.2
#靜態ip位址。
netmask 255.255
.255
.0#ip掩碼,為0的部分位址可通過。
gateway 192.168
.1.1
#閘道器,一般就是路由器的主位址。
dns-nameservers x
.x.x
.x#你的本地dns位址
ctrl_inte***ce=/var/run/wpa_supplicant
ctrl_inte***ce_group=0
ap_scan=2
network=
然後修改檔案sudo nano /etc/network/inte***ces,修改後的檔案內容如下:
auto lo
iface lo inet loopback
iface eth0 inet dhcp.auto wlan0
iface wlan0 inet dhcp
pre-up wpa_supplicant -b
-dwext
-iwlan0
-c/etc/wpa_supplicant/wpa_supplicant.conf
post-down killall -q wpa_supplicant
修改完成後,使用以下命令重啟網路
sudo
/etc/init.d/networking restart
成功後,用 ifconfig 命令可以看到 wlan0 裝置,且有了ip位址(已連線)。
附註:上述兩種方法我們都是使用的dhcp動態ip,如果要設定靜態ip方法和以及連線隱藏ssid ap的方法:
(1)設定靜態ip
修改檔案sudo nano /etc/network/inte***ces
auto lo
iface lo inet loopback
iface eth0 inet dhcp
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
.0gateway 192.168
.1.1
dns-nameservers x
.x.x
.x#你的本地dns位址
(2)連線wifi不廣播隱藏ssid
在ssid=」***x」下面加一行scan_ssid=1後重啟,具體如下:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_inte***ce=/var/run/wpa_supplicant
ctrl_inte***ce_group=0
ap_scan=2
network=
重啟後就可以連上這個不廣播ssid的無線網路。 樹莓派raspberry之samba
樹莓派自帶編譯器,在做linux開發時,直接在樹莓派編譯,省得在windows下開虛擬機會很卡。這樣我們在開發過程中經常要在windows和樹莓派之間進行檔案傳輸,使用samba服務可實現檔案共享。在windows的網路上的芳鄰即可訪問樹莓派。檔案系統,非常方便。1.在安裝前先首先換新源 如果不修改...
樹莓派(raspberry)啟用root賬戶
樹莓派使用的linux是debian系統,所以樹莓派啟用root和debian是相同的。debian裡root賬戶預設沒有密碼,但賬戶鎖定。當需要root許可權時,由預設賬戶經由sudo執行,raspberry pi 系統中的raspbian 預設使用者是pi 密碼為raspberry 重新開啟ro...
樹莓派Raspberry把玩手記
買了個英國版的樹莓派,兩百不到,帶殼子兩百出頭,非常便宜.cpu用的是博通的四核cortex a53,usb供電,左下角逆時針一圈依次是電源,hdmi,audio,乙太網,usb,gpio.作為曾經的嵌入式狗,看一眼pcb就大概能猜出晶元是幹嘛的.板子整體布局還是非常緊湊的,幾乎沒有多少介面晶元,可...