Fedora

自從更新到 fedora 33 我無法連接到 eduroam (wpa_supplicant)

  • November 2, 2020

昨天我用 fedora 32 將我的 thinkpad 更新為用 fedora 33 的 thinkpad。很快我發現有什麼不對勁,我無法再連接到 eduroam。Eduroam使用 WPA 和 WPA2 Enterprise,fedora 33 將 wpa_supplicant 2.9-3 更新為 wpa_supplicant 2.9-6。

其他感興趣的事情:

journalctl -f給這個錯誤很多:

wpa_supplicant[969]: dbus: wpa_dbus_property_changed: no property SessionLength in object /fi/w1/wpa_supplicant1/Interfaces/0

這個警告:

<warn>  [1603972716.1890] device (wlp4s0): Deactivation failed: GDBus.Error:fi.w1.wpa_supplicant1.NotConnected: This interface is not connected.

在嘗試連接到 eduroam 時dmesg -wL說:

[  234.221111] wlp4s0: authenticate with 20:a6:cd:91:52:90
[  234.231722] wlp4s0: send auth to 20:a6:cd:91:52:90 (try 1/3)
[  234.237706] wlp4s0: authenticated
[  234.240025] wlp4s0: associate with 20:a6:cd:91:52:90 (try 1/3)
[  234.241312] wlp4s0: RX AssocResp from 20:a6:cd:91:52:90 (capab=0x411 status=0 aid=1)
[  234.242458] wlp4s0: associated
[  235.139929] wlp4s0: deauthenticated from 20:a6:cd:91:52:90 (Reason: 23=IEEE8021X_FAILED)

我試過用Google搜尋很多這些錯誤,但我還沒有找到解決方案。

我嘗試過的其他事情:

  • 將 wpa_supplicant 降級到以前的版本。(什麼都沒做)
  • 將 fedora 降級回 32(它不能)。
  • 向 bugzilla 送出錯誤。

我是一個網路菜鳥,所以如果我錯過了一些明顯的東西,請善待.-。

我不使用 eduroam,但我相信 802.1x 問題也適用於您。尋找這個:

10 月 30 日 17:17:42 gandalf.lightspeed.com.sg wpa_supplicant[953]: **SSL** : **SSL** 3 alert: write (local **SSL** 3 detected an error):fatal:protocol version
10 月 30 日 17:17:42 gandalf.lightspeed.com.sg wpa_supplicant [953]:打開**SSL**:openssl_handshake - **SSL** _connect 錯誤:1425F102:**SSL**常式:ssl_choose_client_version:不支持的協議
10 月 30 日 17:17:43 gandalf.lightspeed.com.sg wpa_supplicant[953]: wlp4s0: CTRL-EVENT-EAP-FAILURE EAP 身份驗證失敗

如果是這樣,請在此處找到修復程序:https ://fedoraproject.org/wiki/Changes/StrongCryptoSettings2 - 這將允許 TLS1.0 連接。Meraki 和其他損壞的 radius 伺服器仍然堅持使用 SSLv3/TLS1.0,但要求您的網路管理員修復需要很長時間。在命令行中,鍵入以下行,然後重新啟動 ThinkPad -

更新加密策略 – 設置預設值:FEDORA32

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