我以前没有使用过 wpa_supplicant,所以对是否建立了有效的连接感到困惑。我使用 wpa_passphrase 来获取 psk 并将其输出为我的 wpa_supplicant.conf。然后我连接:
wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
这是输出:
rfkill: Cannot open RFKILL control device
ioctl[SIOCSIWAP]: Operation not permitted
wlan0: Trying to associate with e8:04:62:23:57:d0 (SSID='Guest' freq=2412 MHz)
wlan0: Associated with e8:04:62:23:57:d0
wlan0: WPA: Key negotiation completed with e8:04:62:23:57:d0 [PTK=CCMP GTK=CCMP]
wlan0: CTRL-EVENT-CONNECTED - Connection to e8:04:62:23:57:d0 completed (auth) [id=0 id_str=]
看起来可以连接,但是一开始就出现错误,什么意思?它们会影响连接吗?或者我看起来连接正确吗?当我尝试使用 dhcp pr udhcpc 为 wlan0 提供一个地址时,我问这个问题,但它没有得到一个地址,知道为什么吗?
我已经尝试过这两个 wpa_supplicant.conf
network={
ssid="Guest"
#psk="xxxxxxxx"
psk=<numbers>
}
和
update_config=1
network={
ssid="Guest"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
psk=<numbers>
}
两者都给出相同的东西
答案1
这两个错误是rfkill
由 Rfkill 造成的,Rfkill 是一种用于启用和禁用无线设备的工具。大多数时候内核没有启用 rfkill。因此不存在/dev/rfkill
文件,rfkill 命令将给出如下错误rfkill: Cannot open RFKILL control device
这里的控制装置是指/dev/rfkill