如何才能避免每隔~分钟就与企业 WPA2 无线网络断开连接?

如何才能避免每隔~分钟就与企业 WPA2 无线网络断开连接?

当我使用 PEAP 身份验证和 MSCHAPv2 连接到学校的 wifi 网络(企业 WPA2 网络)时,每隔 30 分钟到 1 小时就会断开连接。它不会重新连接,我让它重新连接到网络的唯一方法是翻转硬件 wifi 终止开关(在我的笔记本电脑上,是一台 MSI x350

以下是我假设的 lspci 的相关输出: 03:00.0 Network controller: Intel Corporation WiFi Link 5100

以下是来自我的系统日志的内容(可能太多了,但我不知道哪些是相关的):

http://pastebin.com/ApuRdbrX

我使用的是 Kubuntu 11.10 和 KDE4.8 反向移植版。但是自从我买了这台机器并使用 Ubuntu (unity) 11.04 以来,我一直遇到这个问题。无论我使用 gnome 网络管理器还是 KDE,问题仍然存在。

编辑:我现在再次使用 GNOME,但遇到同样的问题。

答案1

看来 Network-Manager 过于激进地更改接入点,从而导致随机断开/重新连接。尝试使用wicd

sudo apt-get install wicd
apt-get remove network-manager

编辑或创建/etc/wicd/encryption/templates/peap-mschapv2如下:

name=PEAP with MSCHAPv2
author=Cereal
version = 1
require username *Username password *Password
-----
ctrl_interface=/var/run/wpa_supplicant
network={
        ssid="$_ESSID"
        scan_ssid=$_SCAN
        key_mgmt=WPA-EAP
        eap=PEAP
        phase2="auth=MSCHAPV2"
        identity="$_USERNAME"
        password="$_PASSWORD"
}

现在您需要为 wicd 启用此模板(之后您需要关闭并重新打开 wicd 或重新启动):

echo "peap-mschapv2" >> /etc/wicd/encryption/templates/active

答案2

正如您所描述的,使用 802.11n 的 5100 过去曾出现过导致断开连接的问题。内核更新无法解决您的问题,您可以尝试的另一个修复方法是

sudo gedit /etc/modprobe.d/options.conf 

添加此

options iwlagn 11n_disable=1 11n_disable50=1

重启。

答案3

从日志中可以看出,您正在从一个接入点漫游到另一个接入点,并且当这种情况发生时,驱动程序会感到困惑,需要使用新的固件加载进行重置。我假设使用终止开关会提示内核驱动程序执行此操作。

您可能需要与英特尔联系,了解是否有可供下载的更新固件。

否则,完全避免漫游可能更有意义。有人建议用 wicd 代替网络管理器。这地点提供了更多信息,但它基本上说你安装了 wicd,这样做会删除 networkmanager。我假设你必须使用 wicd 来设置要连接的 SSID。“你的里程可能会有所不同。”

相关内容