![无法通过“wpa_supplicant”连接到 eduroam:](https://linux22.com/image/122233/%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%E2%80%9Cwpa_supplicant%E2%80%9D%E8%BF%9E%E6%8E%A5%E5%88%B0%20eduroam%EF%BC%9A.png)
我正在使用新的 Debian Stretch 系统,并且想连接到我的大学 eduroam 网络。我没有使用 GNOME 或任何 DM,因此我通过nmcli
.
然而,从我收集的情况来看,似乎nmcli
不支持这种联系。太糟糕了。然后我决定尝试一下,wpa_supplicant
我发现这配置文件,在大多数情况下应该可以开箱即用。但不适合我。
编辑相关部分后,我尝试了
sudo wpa_supplicant -i wlp5s0 -c eduroam.conf
输出是这样的:
Successfully initialized wpa_supplicant
wlp5s0: SME: Trying to authenticate with 64:f6:9d:6a:bd:00 (SSID='eduroam' freq=2412 MHz)
wlp5s0: Trying to associate with 64:f6:9d:6a:bd:00 (SSID='eduroam' freq=2412 MHz)
wlp5s0: Associated with 64:f6:9d:6a:bd:00
wlp5s0: CTRL-EVENT-EAP-STARTED EAP authentication started
wlp5s0: CTRL-EVENT-REGDOM-CHANGE init=COUNTRY_IE type=COUNTRY alpha2=ES
wlp5s0: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=21 -> NAK
wlp5s0: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=25
wlp5s0: CTRL-EVENT-EAP-METHOD EAP vendor 0 method 25 (PEAP) selected
wlp5s0: CTRL-EVENT-EAP-PEER-CERT depth=2 subject='/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert Assured ID Root CA' hash=3e9099b5015e8f486c00bcea9d111ee721faba355a
89bcf1df69561e3dc6325c
wlp5s0: CTRL-EVENT-EAP-PEER-CERT depth=1 subject='/C=NL/ST=Noord-Holland/L=Amsterdam/O=TERENA/CN=TERENA SSL CA 3' hash=beb8efe9b1a73c841b375a90e5fff8048848e3a2af66f6c4dd7
b938d6fe8c5d8
wlp5s0: CTRL-EVENT-EAP-PEER-CERT depth=0 subject='/C=ES/ST=Granada/L=Granada/O=Universidad de Granada/OU=CSIRC/CN=radius.ugr.es' hash=828fbec918c62256ea67a9737ac44b578a6b
fb39ff2ef1d6f7cdb3eeea4db8b5
wlp5s0: CTRL-EVENT-EAP-PEER-ALT depth=0 DNS:radius.ugr.es
EAP-TLV: TLV Result - Failure
wlp5s0: CTRL-EVENT-EAP-FAILURE EAP authentication failed
wlp5s0: Authentication with 64:f6:9d:6a:bd:00 timed out.
wlp5s0: CTRL-EVENT-DISCONNECTED bssid=64:f6:9d:6a:bd:00 reason=3 locally_generated=1
wlp5s0: CTRL-EVENT-SSID-TEMP-DISABLED id=0 ssid="eduroam" auth_failures=1 duration=10 reason=AUTH_FAILED
然后一切又重新开始。我实在不知道这条EAP-TLV: TLV Result - Failure
消息是什么意思。我尝试通过 Google 进行一些故障排除,但无济于事。
根据常见的建议:
- 我在测试连接之前禁用 NetworkManager
- 我确保只有一个
wpa_supplicant
实例在运行
答案1
通常,我们使用wpa_supplicant -D
(与驱动程序参数一起)。
我在 NetBSD 上使用它,如以下命令行所示。
wpa_supplicant -Dbsd -irun0 -c/wpa
-D
是要使用的特定驱动程序;你应该尝试一些东西-wext
,或者在手册页上查看你可以使用什么驱动程序。
看来配置文件已正确完成,因为它说联系。
我将向您展示应该如何完成:
$ cat /wpa
network={
ssid="Orange-F57323"
psk="787872A624A578574574E"
}
$
这对我有用,但我有雷凌设备。也许您的问题是您没有使用该-D
参数。
我在 Linux 上用过它,效果很好。我记得类似的东西-Dwext
,但我不确定。
答案2
这些说明对我有用: https://inrg.soe.ucsc.edu/howto-connect-raspberry-to-eduroam/
这是我的文件(我称之为eduroam.conf
):
update_config=1
country=US
network={
ssid="eduroam"
scan_ssid=1
eap=PEAP
key_mgmt=WPA-EAP
phase2="auth=MSCHAPV2"
identity="[email protected]"
password="xxx"
}
要登录,请运行:
sudo wpa_supplicant -B -i [my external adapter MAC address] -c eduroam.conf