我家里有 wlan,几天前我将 hp dv7 pavilion 笔记本电脑从 Oneiric 升级到 Precise。我已激活专有 Broadcom STA 驱动程序(wl 模块)。
每当这台笔记本电脑连接到 WiFi 时,speedtest.net 的结果都是 8 Mbps(下行),并且所有其他机器(笔记本电脑、智能手机)的 speedtest.net 结果只能远低于 1 Mbps(大多数为 500 Kbps),并且存在严重的 ping 问题和其他奇怪的影响。当笔记本电脑关闭时,其他机器一切正常。
经过一番思考,我决定删除 STA 专有驱动程序并使用开源驱动程序。现在 Wifi 上的所有机器都运行正常。
我想知道 STA 驱动程序更新是否已损坏,因为它似乎将我的机器变成了 WiFi 干扰器。这可能吗?
看来该问题与 BCM 4314 本身有关,而不是某台特定的笔记本电脑。
这种奇怪行为的可能原因是什么?我不禁用专有驱动程序就能解决这个问题吗?我该如何解决此问题?
答案1
我猜:
这不是一个明确的答案,但我最好的猜测是闭源块上的广播功率控制较差,导致其他管理良好的卡(主机或 AP)降低其灵敏度,因此它们不会被功率吹坏。
如果我是对的:
这听起来像是一个无法修复的问题,因为它存在于 blob 中,除非你编写大量电源控制脚本。
从理论上来说如何测试:
如果你有三个测试盒,我会像这样测试
1)安装一些工具让你看到数据包网络的相对功率。
我确信有一个 CLI 实用程序可以快速完成此操作,但是 kismet 已经安装在我的笔记本电脑上并给了我足够的信息。
2) 关闭 Broadcom 盒后,在 Kismet 中检查 3 号盒的电源。
3)接下来将其关闭并将广播盒放在同一位置。
4) 再次检查 kismet。如果我的猜测正确,broadcom 盒子应该会显示明显更强的信号强度。