众所周知,wpa_supplicant 有一个错误,会导致 wpa-enterprise (PEAP - MSCHAPv2) 频繁断开连接。
根据我的经验,wifi 断线后会随机尝试重新连接,这让我非常抓狂,因为我无法上网!我不知道这是否取决于 wifi 驱动程序(我有一台带有 rtl8814au 芯片组的 ALFA AWUS 1900)或直接来自 wpa_supplicant 错误。
无论如何,我尝试了许多发行版,如 debian、fedora 等……但在最近几天,我尝试在 VirtualBox 上直接连接 USB wifi 适配器的 Ubuntu 14.04.6,安装驱动程序并设置网络后,我发现网络运行良好,没有频繁断开连接。所以今天我在我的 Ubuntu 18.04 上安装了 Ubuntu trusty(14.04)中的 wpa_supplicant 软件包版本,它似乎按预期工作。所以我需要你的帮助来确认我的假设,并可能让整个社区来解决这个奇怪的行为。
答案1
要尝试我所做的,首先您需要在您的机器上添加 Trusty 存储库。为此,您只需将这些行(我直接从 Ubuntu 14.04.6 中获取)复制并粘贴到 /etc/apt/source.list.d/trusty.list 上的新文件中:
deb http://us.archive.ubuntu.com/ubuntu/ trusty main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty main restricted
deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-updates main restricted
deb http://us.archive.ubuntu.com/ubuntu/ trusty universe
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty universe
deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates universe
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-updates universe
deb http://us.archive.ubuntu.com/ubuntu/ trusty multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty multiverse
deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
deb http://us.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu trusty-security main restricted
deb-src http://security.ubuntu.com/ubuntu trusty-security main restricted
deb http://security.ubuntu.com/ubuntu trusty-security universe
deb-src http://security.ubuntu.com/ubuntu trusty-security universe
deb http://security.ubuntu.com/ubuntu trusty-security multiverse
deb-src http://security.ubuntu.com/ubuntu trusty-security multiverse
deb http://extras.ubuntu.com/ubuntu trusty main
deb-src http://extras.ubuntu.com/ubuntu trusty main
然后更新 apt
sudo apt update
现在你可以降级 wpa_supplicant 包
sudo apt install --allow-downgrades wpasupplicant=2.1-0ubuntu1.7
将软件包标记为保留以防止其升级
sudo apt-mark hold wpasupplicant
现在您可以重新启动并尝试您的网络是否正常!
请告诉我您的网络问题是否消失或仍然存在!