步驟1:
是的!瀏覽互聯(lián)網(wǎng)后,我自己問了這個(gè)問題。但是這里的問題是,沒有任何一種解決方案對(duì)我真正有效。
研究有時(shí)變得失控,使我偏離了實(shí)際目標(biāo)。這使我處于一種情況,在這種情況下,我試圖解決一開始不存在的問題。
因此,本文總結(jié)了如何獲取 WPA-PSK Wifi 在Raspberry Pi 2上建立網(wǎng)絡(luò)并快速運(yùn)行。
讓我們連接Pi 2!
步驟2:硬件和軟件設(shè)置
之所以在此處列出設(shè)置,是因?yàn)槲业哪承┯布辽儆?年的使用歷史,因此最好明確表明此解決方案已在一組有限的硬件和軟件組合上進(jìn)行了測試和測試。 。
到目前為止,我還沒有擁有最新的Raspberry Pi 3開發(fā)板(內(nèi)置Wifi),因此該版本的Pi不在本IBLE范圍內(nèi)
類似地, Raspberry Pi A +和B版本的非常舊的版本尚未經(jīng)過測試,因此也不在范圍之內(nèi)。
以下是我當(dāng)前使用的硬件和軟件的列表:
Raspberry Pi 2, Model B + ,具有至少1.5年的Raspbian版本
具有至少一年的Raspbian-Jessie版本的Raspberry Pi 2,模型B
Raspberry Pi 2,Model B和最新版本流行的RetroPie OS的構(gòu)建
無處不在的Edimax Wireless USB軟件狗,其中很少有人在我的零件箱中躺了幾年了
一個(gè)快速的(但過時(shí)了),可以在此處找到各種Raspberry Pi板的比較。
第3步:讓研究重回正軌
在搜索過程中SOLUT我在網(wǎng)上進(jìn)行了討論,說有些Wifi USB加密狗是用“異國情調(diào)”芯片組制造的,將它們配置為可以正常工作不是一個(gè)直接的任務(wù)。
如果我確實(shí)擁有任何此類芯片,那將是正確的。異國情調(diào)的USB軟件狗。但是,如果我的Edimax USB適配器在過去兩年中工作正常,并且使其能夠與更新的Wifi網(wǎng)絡(luò)一起使用,則需要我研究芯片組,那我就知道我的研究偏離了目標(biāo)。 p》因此,如果您擁有任何廣泛使用的USB加密狗(例如Edimax ),則該解決方案應(yīng)該可以工作,而無需深入了解芯片組的詳細(xì)細(xì)節(jié)和瘋狂的微級(jí)研究
步驟4:對(duì)Wifi網(wǎng)絡(luò)進(jìn)行更改
我做了幾次嘗試,使Pi與我的Wifi一起使用升級(jí)到WPA2-PSK [AES]標(biāo)準(zhǔn)后的網(wǎng)絡(luò)。
由于某種原因,所有配置均不起作用。經(jīng)過更多研究,我決定逐步降低Wifi網(wǎng)絡(luò)以支持較早的WPA-PSK [TKIP]標(biāo)準(zhǔn)。
通過對(duì)路由器Wifi設(shè)置進(jìn)行一些快速更改,我就可以設(shè)置家庭Wifi網(wǎng)絡(luò)符合 WPA-PSK [TKIP] + WPA2-PSK [AES] 標(biāo)準(zhǔn)。
密碼( 不要與密碼短語 》 ),最初用于舊版WEP設(shè)置的長度將近30個(gè)字符,因此我決定也將其保留用于新的Wifi設(shè)置。
步驟5:使用Wpa_supplicant實(shí)用程序進(jìn)行搏斗
由于我使用的是至少已有兩年歷史的Raspbian OS版本,因此我決定參考當(dāng)時(shí)的wpa_supplicant文檔??梢栽谖业腜i上本地找到。
/usr/share/doc/wpasupplicant/examples
基于此文檔,我對(duì)wpa_supplicant.conf文件進(jìn)行了許多設(shè)置更改。
無論如何,我如何更改設(shè)置, Pi只是拒絕連接到互聯(lián)網(wǎng)。
盡管該配置文件存在于以下路徑中,但輸出的錯(cuò)誤消息經(jīng)常報(bào)告缺少wpa_supplicant文件或目錄:
/etc/wpa_supplicant/wpa_supplicant.conf
此外,我能夠使用 nano 編輯此文件并配置我的Wifi設(shè)置。
嘗試了列出的所有配置之后,情況沒有任何變化
下一個(gè)可用選項(xiàng)是通過完全無視wpa_supplicant實(shí)用程序來建立Wifi連接。
步驟6 :丟失Wpa_supplicant實(shí)用程序!
下一個(gè)選項(xiàng)是完全繞過wpa_supplicant實(shí)用程序,并直接使用位于此路徑的網(wǎng)絡(luò)接口配置:
/etc/network/interfaces
這將使我們進(jìn)入密碼Vs的討論。密碼:
我想在這里明確提及這一點(diǎn),因?yàn)檫@是我完全誤解的一個(gè)方面。
由于我的WiFi長時(shí)間設(shè)置為過時(shí)的WEP標(biāo)準(zhǔn),因此我誤認(rèn)為“密碼”與“密碼”設(shè)置相同!
不正確!
經(jīng)過更多研究后,很明顯密碼短語需要使用當(dāng)前的WiFi SSID和密碼(使用組合)得出名為wpa_passphrase 的實(shí)用程序,如下所示:
~ $ sudo wpa_passphrase SSID_NO_DOUBLE_QUOTES PASSWORD_NO_DOUBLE_QUOTES
請(qǐng)注意,您應(yīng)指定SSID和Wifi密碼的名稱,而不能將其用雙引號(hào)引起來。
運(yùn)行上面的命令產(chǎn)生的輸出類似于以下內(nèi)容:
network={
ssid=“MY_SSID_INSIDE_DOUBLE_QUOTES”
#psk=“MY_VERY_LONG_PASSWORD_INSIDE_DOUBLE_QUOTES”
psk=9d24321fad5e92de16581d4129g1b8dd2f47c6510953a68e95b1b6d99f5e95ef
}
與wpa_passphrase命令的輸入相反,將輸出SSID和原始密碼,并用引號(hào)引起來。
但是原始密碼會(huì)自動(dòng)用#符號(hào)注釋掉
輸出的第三行,也稱為psk( 預(yù)共享密鑰的縮寫 )是密碼短語,與其他兩個(gè)輸出不同的是,該密碼短語不會(huì)用引號(hào)引起來。
密碼短語將不同于原始密碼,這就是我們將用來配置WiFi設(shè)置的內(nèi)容可怕的
步驟7:配置Wifi設(shè)置
下一步配置是使用nano文本編輯器編輯/etc/network/interfaces 配置文件并插入PSK設(shè)置。
$ sudo nano /etc/network/interfaces
注釋掉或刪除wpa_supplicant設(shè)置帶有#號(hào)。添加有用的注釋以記錄設(shè)置更改的意圖:
#LOSE the wpa_supplicant utility by commenting out these settings!
#allow-hotplug wlan0
#iface wlan0 inet manual
#wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
#iface default inet dhcp
使用在最后步驟中生成的PSK值配置Wifi設(shè)置:
# BYPASSED wpa_supplicant - Wifi configuration defined directly this file
# Set the iface setting to use “dhcp”
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid MY_SSID_NO_DOUBLE_QUOTES
wpa-psk 9d24321fad5e92de16581d4129g1b8dd2f47c6510953a68e95b1b6d99f5e95ef
保存并關(guān)閉/etc/network/interfaces 文件。
保存設(shè)置后,配置文件應(yīng)類似于圖像中的文件。
步驟8:在Pi上重新啟動(dòng)Wifi
使用 ifdown 斷開網(wǎng)絡(luò)接口命令:
~ $ sudo ifdown wlan0 Internet Systems Consortium DHCP Client 4.2.2
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/wlan0/74:da:38:0f:9b:c8
Sending on LPF/wlan0/74:da:38:0f:9b:c8
Sending on Socket/fallback|
DHCPRELEASE on wlan0 to 10.0.0.1 port 67
send_packet: Network is unreachable
send_packet: please consult README file regarding broadcast address.
使用 ifup 命令重新啟動(dòng)網(wǎng)絡(luò)接口:
~ $ sudo ifup wlan0 ioctl[SIOCSIWAP]: Operation not permitted
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
Internet Systems Consortium DHCP Client 4.2.2
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/wlan0/74:da:38:0f:9b:c8
Sending on LPF/wlan0/74:da:38:0f:9b:c8
Sending on Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 3
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 4
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPOFFER from 10.0.0.1
DHCPACK from 10.0.0.1 bound to 10.0.0.15 -- renewal in 38873 seconds.
盡管輸出中顯示“ 不允許操作”消息,Pi仍可以訪問您的路由器并連接到網(wǎng)絡(luò)!
執(zhí)行幾個(gè)簡單的ping操作試驗(yàn)。一個(gè)擊中本地路由器,另一個(gè)擊中公共域中的google.com之類的東西。
隨時(shí)按Ctrl + C結(jié)束ping測試。
步驟9:后續(xù)步驟
最后的確認(rèn)是打開Raspberry Pi上的瀏覽器并上網(wǎng)。
通過互聯(lián)網(wǎng)在我的Raspberry Pi B +板上工作時(shí),我能夠成功地將此解決方案復(fù)制到其他兩個(gè)Raspberry Pi B B板上!
現(xiàn)在我的Pi板已恢復(fù)正常工作,下一步就是嘗試使該解決方案與WPA2-PSK [AES] Wifi網(wǎng)絡(luò)配合使用時(shí),還有更多鏡頭。
責(zé)任編輯:wv
-
WIFI
+關(guān)注
關(guān)注
81文章
5280瀏覽量
203087 -
樹莓派
+關(guān)注
關(guān)注
116文章
1688瀏覽量
105456
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論