步驟1:
是的!瀏覽互聯網后,我自己問了這個問題。但是這里的問題是,沒有任何一種解決方案對我真正有效。
研究有時變得失控,使我偏離了實際目標。這使我處于一種情況,在這種情況下,我試圖解決一開始不存在的問題。
因此,本文總結了如何獲取 WPA-PSK Wifi 在Raspberry Pi 2上建立網絡并快速運行。
讓我們連接Pi 2!
步驟2:硬件和軟件設置
之所以在此處列出設置,是因為我的某些硬件至少有2年的使用歷史,因此最好明確表明此解決方案已在一組有限的硬件和軟件組合上進行了測試和測試。 。
到目前為止,我還沒有擁有最新的Raspberry Pi 3開發板(內置Wifi),因此該版本的Pi不在本IBLE范圍內
類似地, Raspberry Pi A +和B版本的非常舊的版本尚未經過測試,因此也不在范圍之內。
以下是我當前使用的硬件和軟件的列表:
Raspberry Pi 2, Model B + ,具有至少1.5年的Raspbian版本
具有至少一年的Raspbian-Jessie版本的Raspberry Pi 2,模型B
Raspberry Pi 2,Model B和最新版本流行的RetroPie OS的構建
無處不在的Edimax Wireless USB軟件狗,其中很少有人在我的零件箱中躺了幾年了
一個快速的(但過時了),可以在此處找到各種Raspberry Pi板的比較。
第3步:讓研究重回正軌
在搜索過程中SOLUT我在網上進行了討論,說有些Wifi USB加密狗是用“異國情調”芯片組制造的,將它們配置為可以正常工作不是一個直接的任務。
如果我確實擁有任何此類芯片,那將是正確的。異國情調的USB軟件狗。但是,如果我的Edimax USB適配器在過去兩年中工作正常,并且使其能夠與更新的Wifi網絡一起使用,則需要我研究芯片組,那我就知道我的研究偏離了目標。 p》因此,如果您擁有任何廣泛使用的USB加密狗(例如Edimax ),則該解決方案應該可以工作,而無需深入了解芯片組的詳細細節和瘋狂的微級研究
步驟4:對Wifi網絡進行更改
我做了幾次嘗試,使Pi與我的Wifi一起使用升級到WPA2-PSK [AES]標準后的網絡。
由于某種原因,所有配置均不起作用。經過更多研究,我決定逐步降低Wifi網絡以支持較早的WPA-PSK [TKIP]標準。
通過對路由器Wifi設置進行一些快速更改,我就可以設置家庭Wifi網絡符合 WPA-PSK [TKIP] + WPA2-PSK [AES] 標準。
密碼( 不要與密碼短語 》 ),最初用于舊版WEP設置的長度將近30個字符,因此我決定也將其保留用于新的Wifi設置。
步驟5:使用Wpa_supplicant實用程序進行搏斗
由于我使用的是至少已有兩年歷史的Raspbian OS版本,因此我決定參考當時的wpa_supplicant文檔。可以在我的Pi上本地找到。
/usr/share/doc/wpasupplicant/examples
基于此文檔,我對wpa_supplicant.conf文件進行了許多設置更改。
無論如何,我如何更改設置, Pi只是拒絕連接到互聯網。
盡管該配置文件存在于以下路徑中,但輸出的錯誤消息經常報告缺少wpa_supplicant文件或目錄:
/etc/wpa_supplicant/wpa_supplicant.conf
此外,我能夠使用 nano 編輯此文件并配置我的Wifi設置。
嘗試了列出的所有配置之后,情況沒有任何變化
下一個可用選項是通過完全無視wpa_supplicant實用程序來建立Wifi連接。
步驟6 :丟失Wpa_supplicant實用程序!
下一個選項是完全繞過wpa_supplicant實用程序,并直接使用位于此路徑的網絡接口配置:
/etc/network/interfaces
這將使我們進入密碼Vs的討論。密碼:
我想在這里明確提及這一點,因為這是我完全誤解的一個方面。
由于我的WiFi長時間設置為過時的WEP標準,因此我誤認為“密碼”與“密碼”設置相同!
不正確!
經過更多研究后,很明顯密碼短語需要使用當前的WiFi SSID和密碼(使用組合)得出名為wpa_passphrase 的實用程序,如下所示:
~ $ sudo wpa_passphrase SSID_NO_DOUBLE_QUOTES PASSWORD_NO_DOUBLE_QUOTES
請注意,您應指定SSID和Wifi密碼的名稱,而不能將其用雙引號引起來。
運行上面的命令產生的輸出類似于以下內容:
network={
ssid=“MY_SSID_INSIDE_DOUBLE_QUOTES”
#psk=“MY_VERY_LONG_PASSWORD_INSIDE_DOUBLE_QUOTES”
psk=9d24321fad5e92de16581d4129g1b8dd2f47c6510953a68e95b1b6d99f5e95ef
}
與wpa_passphrase命令的輸入相反,將輸出SSID和原始密碼,并用引號引起來。
但是原始密碼會自動用#符號注釋掉
輸出的第三行,也稱為psk( 預共享密鑰的縮寫 )是密碼短語,與其他兩個輸出不同的是,該密碼短語不會用引號引起來。
密碼短語將不同于原始密碼,這就是我們將用來配置WiFi設置的內容可怕的
步驟7:配置Wifi設置
下一步配置是使用nano文本編輯器編輯/etc/network/interfaces 配置文件并插入PSK設置。
$ sudo nano /etc/network/interfaces
注釋掉或刪除wpa_supplicant設置帶有#號。添加有用的注釋以記錄設置更改的意圖:
#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設置:
# 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
保存并關閉/etc/network/interfaces 文件。
保存設置后,配置文件應類似于圖像中的文件。
步驟8:在Pi上重新啟動Wifi
使用 ifdown 斷開網絡接口命令:
~ $ 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 命令重新啟動網絡接口:
~ $ 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仍可以訪問您的路由器并連接到網絡!
執行幾個簡單的ping操作試驗。一個擊中本地路由器,另一個擊中公共域中的google.com之類的東西。
隨時按Ctrl + C結束ping測試。
步驟9:后續步驟
最后的確認是打開Raspberry Pi上的瀏覽器并上網。
通過互聯網在我的Raspberry Pi B +板上工作時,我能夠成功地將此解決方案復制到其他兩個Raspberry Pi B B板上!
現在我的Pi板已恢復正常工作,下一步就是嘗試使該解決方案與WPA2-PSK [AES] Wifi網絡配合使用時,還有更多鏡頭。
責任編輯:wv
-
WIFI
+關注
關注
81文章
5287瀏覽量
203289 -
樹莓派
+關注
關注
116文章
1699瀏覽量
105524
發布評論請先 登錄
相關推薦
評論