![无法连接到 WPA2/WPA Enterprise(PEAP 和 MSCHAP)](https://linux22.com/image/966837/%E6%97%A0%E6%B3%95%E8%BF%9E%E6%8E%A5%E5%88%B0%20WPA2%2FWPA%20Enterprise%EF%BC%88PEAP%20%E5%92%8C%20MSCHAP%EF%BC%89.png)
我无法通过 Ubuntu 13.04 连接到校园 Wi-Fi,但我可以通过 Windows 进行同样的操作。
[ 1293.944518] wlan0: authenticate with 00:1a:1e:d5:f0:30
[ 1293.953216] wlan0: send auth to 00:1a:1e:d5:f0:30 (try 1/3)
[ 1294.154557] wlan0: send auth to 00:1a:1e:d5:f0:30 (try 2/3)
[ 1294.358428] wlan0: send auth to 00:1a:1e:d5:f0:30 (try 3/3)
[ 1294.562357] wlan0: authentication with 00:1a:1e:d5:f0:30 timed out
同样的事情不断发生。
答案1
我遇到了同样的问题,但我在这个错误报告中找到了解决方案:
https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1104476(第 19 篇)
从 /etc/NetworkManager/system-connections 中删除“system-ca-certs=true”可能会解决您的问题。
答案2
在 Ubuntu 16.04 LTS 中:
- 点击右角的 Wi-Fi 图标,然后单击“编辑连接...”
- 选择您的 Wi-Fi 网络(eduroam)并点击“编辑”
- 点击“Wi-Fi 安全”标签
- 将身份验证设置为“受保护的 EAP (PEAP)”
- 勾选“不需要CA证书”
- 将 PEAP 版本设置为“自动”
- 将内部身份验证设置为“MSCHAPv2”
- 输入您的用户名和密码
- 点击“保存”
您现在应该可以连接了。编辑系统连接文件夹中的文件对我来说不起作用。
答案3
我注意到没有任何像system-ca-certs=true
中的行/etc/NetworkManager/system-connections/<SSID>
,因此我以这种方式解决:
- 关闭 WiFi
- 添加新行
system-ca-certs=false
- 打开WiFi(线路会自动删除)
答案4
我在连接大学 wifi 时也遇到了同样的问题。如果禁用 system-ca-certs 不起作用,请尝试降级 wpasupplicant。
如果你使用的是 ubuntu,你可以使用以下命令降级到 wpasupplicant 2.9.0 build 1:
sudo cat <<'EOF' | sudo tee /etc/apt/sources.list.d/impish.list
deb http://archive.ubuntu.com/ubuntu/ impish main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ impish-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ impish-security main restricted universe multiverse
EOF
sudo apt update
sudo apt -y --allow-downgrades install wpasupplicant=2:2.9.0-21build1
sudo apt-mark hold wpasupplicant
如果这对您有用,那么所有功劳都归功于在我们的 Foss 俱乐部 discord 服务器上发布此内容的我的前辈。