無法透過「wpa_supplicant」連接到 eduroam:

無法透過「wpa_supplicant」連接到 eduroam:

我正在使用新的 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

相關內容