暂停后无线重新连接缓慢

暂停后无线重新连接缓慢

我是使用 STA 驱动程序的 Broadcom 4312,我重新安装了 ubuntu,因为 b43 驱动程序给我带来了很大的麻烦以及一些奇怪的内核问题。

我的无线速度很好,一切都运行良好,除了重新启动计算机和将计算机从挂起状态中唤醒后。无线重新连接大约需要 30-45 秒,我认为这是驱动程序问题(我点击了顶部的网络管理器,大约 30 秒内没有列出任何无线网络。)

我已经尝试过这个建议:http://lilserenity.wordpress.com/2007/10/31/fix-ubuntu-dropping-wireless-on-suspendhibernate-resume/ 这基本上是说要改变这一点:

STOP_SERVICES=""

STOP_SERVICES="networking"

在文件中

/etc/default/acpi 支持

这没有任何帮助。需要注意的是,问题确实不是当我已经登录一次并注销后再次登录时发生这种情况。

答案1

以下是我在华硕 x50N 上遇到的问题。谢谢

STOP_SERVICES=""

STOP_SERVICES="networking"

在文件中/etc/default/acpi-support

答案2

增加"networking"可能/etc/default/acpi-support还不够。您可能会发现,让整个网卡进入睡眠状态会获得更好的结果。我必须对我的蓝牙驱动程序这样做,否则整个笔记本电脑在挂起后无法恢复。

转到网络管理器小程序,右键单击并选择连接信息. 记下您的司机。您可以通过打开终端并发出 来确认此名称lsmod。也许 grep 您的驱动程序的结果(例如lsmod | grep sky2),因为如果任何事情都依赖于此,您也需要告诉 ACPI 将其关闭。

然后在 中/etc/default/acpi-support添加您的驱动程序。因此,您编辑的总和将是:

STOP_SERVICES="networking"
MODULES="sky2 toshiba_bluetooth bluetooth btusb"

注意:我使用的是东芝笔记本电脑,因此引用了东芝。您的模块必须根据lsmod上面概述的输出来确定。

顺序很重要,因此首先要停止网络,然后按照 WiFi 驱动程序、蓝牙驱动程序的顺序卸载模块sky2。恢复后,它们以相反的顺序启动。

答案3

我很确定这是 Ubuntu 中所有无线网卡的正常现象;我的 Broadcom 和 Intel 网卡也是同样的情况。

如果您禁用并重新启用无线,您将看到相同的事情 - 需要时间来初始化卡并让网络管理器检测卡,然后检测无线网络。

当您注销时,该卡在系统内仍然处于活动状态,因此网络管理器在您登录时所要做的就是扫描网络。

如果记忆不错的话,Windows 7 也会做同样的事情——它不会在恢复(或者启动)后立即检测无线网络。

答案4

我发现 Ubuntu 12.04 也存在类似的问题。上述建议的解决方案无法解决问题。问题似乎是这个错误:

https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/274405

解决方法评论 74为我修复了它:

Change the last part in /usr/lib/pm-utils/sleep.d/55NetworkManager

from
  thaw|resume)
     resume_nm

to
  thaw|resume)
    resume_nm
    sleep 2 && iwlist eth1 scanning &

相关内容