要连接到网络,请使用带有 PSK 的 WPA/WPA2,从这里
wpa_passphrase your_network_name your_password > wpa.conf ifconfig wlan0 down ifconfig wlan0 up iwconfig wlan0 essid your_network_name wpa_supplicant -B -Wnl80211 -i wlan0 -c wpa.conf dhclient wlan0
有什么
iwconfig wlan0 essid your_network_name
作用?需要吗
iwconfig wlan0 essid your_network_name
?我看到其他网页没有这一步。lshw
wlan0
显示is的驱动程序iwlwifi
。我的 wifi 适配器是 PRO/Wireless 5100 AGN [Shiloh]。但为什么:$ sudo wpa_supplicant -B -Diwlwifi -i wlan0 -c /etc/wpa_supplicant.conf Successfully initialized wpa_supplicant wlan0: Unsupported driver 'iwlwifi'
我需要写
-Diwlwifi
还是-D iwlwifi
?两者都存在上述问题。
谢谢。
答案1
iwconfig wlan0 essid your_network_name
设置您的卡应尝试连接的 ESSID。如果有多个同名热点,该卡将尝试对所有热点进行身份验证,直到最终与正确的热点关联并进行身份验证。这是可选的,因为您使用提供 BSSIDsudo iwconfig wlan0 essid NETWORK ap 00:60:1D:01:23:45
尝试使用 wext 或 nl80211(推荐使用 wext,因为据说 nl80211 已过时)。他们将负责与您的无线卡的连接。基本上你的命令应该是:
sudo wpa_supplicant -B -Dwext -i wlan0 -c /etc/wpa_supplicant.conf
空格其实并不重要。
-Dwext
并且-D wext
应该是相同的。