Wpa-Supplicant

嘗試使用 wicd 或 wpa-supplicant 連接到 eduroam 失敗

  • October 20, 2016

我正在嘗試連接到本地大學 eduroam wifi,在那裡我使用我的 Debian Jessy (xfce) 筆記型電腦工作。

wifi 被保護為 WPA-EAP:TLS(使用 ssh 密鑰對 .cer 和 .pem)

我嘗試使用 wicd,但我永久收到“密碼錯誤”的錯誤,我不確定如何解決連接問題(我無法通過終端獲取調試消息以找出未連接的內容)。

所以我決定嘗試通過 wicd 直接連接(他們提供配置和腳本)。

這是我嘗試使用 wpa_supplicang 連接後的輸出

$:~/ sudo wpa_supplicant -Dnl80211 -iwlan0 -c/etc/wpa_supplicant.conf
Successfully initialized wpa_supplicant
wlan0: Trying to associate with c4:7d:4f:4b:3f:71 (SSID='eduroam' freq=2437 MHz)
wlan0: Associated with c4:7d:4f:4b:3f:71
wlan0: CTRL-EVENT-EAP-STARTED EAP authentication started
wlan0: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=21
wlan0: CTRL-EVENT-EAP-METHOD EAP vendor 0 method 21 (TTLS) selected
wlan0: CTRL-EVENT-EAP-PEER-CERT depth=3 subject='/C=SE/O=AddTrust AB/OU=AddTrust External TTP Network/CN=AddTrust External CA Root'
wlan0: CTRL-EVENT-EAP-PEER-CERT depth=2 subject='/C=US/ST=UT/L=Salt Lake City/O=The USERTRUST Network/OU=http://www.usertrust.com/CN=UTN-USERFirst-Hardware'
wlan0: CTRL-EVENT-EAP-PEER-CERT depth=1 subject='/C=NL/O=TERENA/CN=TERENA SSL CA'
wlan0: CTRL-EVENT-EAP-PEER-CERT depth=0 subject='/OU=Domain Control Validated/CN=radius.u-bordeaux.fr'
wlan0: CTRL-EVENT-EAP-SUCCESS EAP authentication completed successfully
wlan0: WPA: Key negotiation completed with c4:7d:4f:4b:3f:71 [PTK=CCMP GTK=TKIP]
wlan0: CTRL-EVENT-CONNECTED - Connection to c4:7d:4f:4b:3f:71 completed [id=0 id_str=]
wlan0: WPA: Group rekeying completed with c4:7d:4f:4b:3f:71 [GTK=TKIP]
wlan0: WPA: Group rekeying completed with c4:7d:4f:4b:3f:71 [GTK=TKIP]
wlan0: WPA: Group rekeying completed with c4:7d:4f:4b:3f:71 [GTK=TKIP]

這裡的命令似乎進行了身份驗證,然後進行連接。但是我無法 ping 任何 ip,因此沒有網際網路,沒有來自筆記型電腦的電子郵件(更糟糕的是沒有連接到我的 git repo !)。

有沒有人能給我任何線索,告訴我我的設置有什麼問題,或者如何排除故障。我真的很想讓這個工作。

非常感謝所有幫助。

大衛

這可能聽起來很荒謬,但它確實有效!

我認為在第一個實例中,我一直在嘗試讓 wifi 正常工作,但最終導致多個 wpa_supplicants 執行,或者出現 wicd 衝突問題。

無論如何,我關閉/停止了一切……

sudo killall wpa_supplicant
sudo /etc/init.d/wicd stop

然後當我這樣做的時候

sudo wpa_supplicant -Dnl80211 -iwlan0 -c/etc/wpa_supplicant.conf -B

我得到了不同的回應,一個簡單的Successfully initialized wpa_supplicant

然後執行

sudo dhclient -d wlan0

返回成功…第一次。以前它只是掛起,我認為這是 wpa_supplicant 的錯誤(儘管我可能錯了)

Internet Systems Consortium DHCP Client 4.3.1
Copyright 2004-2014 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/wlan0/ac:81:12:70:6f:22
Sending on   LPF/wlan0/ac:81:12:70:6f:22
Sending on   Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 6
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPOFFER from 123.456.789.123
DHCPACK from 123.456.789.123
bound to 987.654.321.321 -- renewal in 1494 seconds.

所以我現在很高興從我現在連接的筆記型電腦上做出這個回應。涼爽的

現在我需要做的就是通過 wicd 啟用相同的連接,我會非常高興。

大衛。

引用自:https://unix.stackexchange.com/questions/278010