无法在 Linux 上使用 NetworkManager 连接到 802.1x 网络

无法在 Linux 上使用 NetworkManager 连接到 802.1x 网络

过去几天,我一直在尝试让我的 Fedora 22 台式机和笔记本电脑连接到我大学的 802.1x WiFi 网络。但是,我遇到了一个问题。

每当我尝试使用 GNOME 中的 NetworkManager GUI 连接到网络时,它都会提示我使用我的凭据进行身份验证。我将身份验证设置为 PEAP,将内部身份验证设置为 MSCHAPv2,并告诉它不需要 CA 证书。我还输入了我的用户帐户和密码。输入该信息后,它会尝试连接到网络,然后它会在弹出窗口中不断提示我输入用户名和密码(已使用我最初输入的信息填写)。我反复检查了我的帐户信息是否正确。

为了解决这个问题,我发现此主题在 Ubuntu 论坛上,关于同一问题,对于某些用户,system-ca-certs从配置文件中删除该行解决了他们的问题。我尝试在 中查找配置文件/etc/NetworkManager/system-connections,但那里没有任何文件。相反,我尝试使用nmcli手动编辑设置,然后运行sudo nmcli connection modify ritwpa2 802-1x.system-ca-certs false​​。但是,即使重新加载连接后,这也不起作用。

最后,我找到了一个漏洞Red Hat Bugzilla 上有一个关于 Fedora 21 上特定内核版本的类似问题;不过,现在似乎大多数用户的问题都已经解决了,但我的问题仍然存在。我的内核版本是4.1.5-200.fc22.x86_64

关于如何解决这个问题,您有什么建议或想法吗?如果需要任何其他信息,我很乐意提供。

答案1

得益于Reddit 帖子,一位用户发现问题出在 的 v2.4 上wpa_supplicant。通过 dnf 降级到 v2.3 立即解决了这个问题,我能够连接了。我计划很快将此作为一个错误报告给 wpa_supplicant 团队。

相关内容