昨天我将装有 Fedora 32 的 ThinkPad 更新为装有 Fedora 33 的 ThinkPad。很快我就发现出了问题,我无法再连接到 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)
我已经尝试用谷歌搜索很多这些错误,但我还没有找到解决方案。
我尝试过的其他事情:
- 将 wpa_supplicant 降级到以前的版本。 (什么也没做)
- 将 fedora 降级回 32(不能)。
- 向 bugzilla 提交错误。
- 哭
我是一个网络菜鸟,所以如果我错过了一些明显的东西,请善待.-。
答案1
我不使用 eduroam,但我相信 802.1x 问题也适用于您。寻找这个:
10 月 30 日 17:17:42 gandalf.lightspeed.com.sg wpa_supplicant[953]:SSL协议:SSL协议3警报:写入(本地SSL协议3 检测到错误):致命:协议版本 10 月 30 日 17:17:42 gandalf.lightspeed.com.sg wpa_supplicant[953]:开放SSL协议: openssl_handshake -SSL协议_连接错误: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 -
更新加密策略 --set DEFAULT:FEDORA32