过去几天,我一直在尝试让我的 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 团队。