从 Ubuntu 11.10 升级到 Ubuntu 12.04 后,我的无线连接变得不稳定。以前只要有信号,它就能保持连接,但现在我经常会遇到断线的情况,而且这种断线非常随机,没有明确的原因。
我附上了一张信号图(如下图所示)(由智能扫描仪) 表明信号相对稳定,但不知何故暂时丢失并很快恢复。
您可以看到信号短暂中断,从而切断连接,我向您保证,这不是由我的路由器引起的。
我的网卡是Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
,以防万一它是相关的。
附录一
测试信息
我原以为导致此问题的原因是我的网络管理应用程序或无线网卡驱动程序,因此我决定找出原因并尝试了以下配置:
wicd
使用我的同一wl
驱动程序。这并没有解决问题,行为仍然相同。wicd
使用b43
驱动程序。使用此配置,我甚至无法连接到互联网 - wicd 读取范围内没有网络。nm-applet
驱动b43
程序。这也不能解决问题。
(我原来的配置是nm-applet
带wl
驱动程序的)
另外,我认为wl
司机也叫斯塔。
根据这些测试的结果,我得出结论,问题不在于网络管理应用程序,也不在于驱动程序。还能在哪里呢?
答案1
禁用 IPv6
可能的答案由问题作者提供,归功于用户卡普丁。
我注意到这个问题在有关的侧边栏,以及其中一个答案似乎解决了我的问题:禁用IPv6连接。
我已经设置了网络管理器小程序一定要忽略 IPv6,但也许导致问题的原因是我的连接因升级而发生了变化,因此它需要 IPv6 寻址才能被视为完成。
当然,这似乎不是一个完美的解决方案(甚至不是永久的解决方案),因为尽管在我的国家 IPv6 仍然不是标准,但总有一天它会成为标准,到那时我希望有一个连续的连接。对于那些 ISP 只提供 IPv6 连接的人来说,这不是一个解决方案。
我现在已经长时间保持连续连接:
如果我一整天都没有被打扰,我会把这个作为答案,并认为这个问题已经解决了。当然,这个问题可能与我链接的问题重复——正在等待版主的意见。
答案2
我的笔记本电脑采用的是 Broadcom 4313 芯片组,它使用的驱动程序与您的相同。我观察到的一件事是,当网络流量持续较高时,每 2 分钟链接会断开约 10 秒。这是因为驱动程序每 2 分钟扫描一次接入点,但如果链接已打开,则无法执行此操作;因此它会关闭链接,然后进行扫描,然后重新打开链接。
我不确定为什么会发生这种情况,但我发现一个解决方法是
- 查找接入点的硬件地址。一种方法是使用 iwconfig 命令并查看“接入点:”的位置。它的地址类似于 AA:BB:CC:DD:EE:FF。
- 打开网络指示器,然后转到编辑连接
- 选择您的无线连接,按“编辑”,然后在 BSSID 字段(不是 SSID)中输入接入点的硬件地址。然后保存连接。
我认为会发生的情况是,如果配置了 BSSID,驱动程序就会知道路由器的 MAC 地址,不需要每 2 分钟尝试查找一次。如果没有配置,它只知道 SSID,需要检查 MAC 地址,并且出于某种原因想要不断这样做。
答案3
我曾经在使用 Intel ipw2100 芯片时遇到过类似的问题。通过在 BIOS 中选择不同的 IRQ 解决了该问题。
我不知道这是否会对您有帮助,但如果没有其他想法,您可以尝试一下。