BCM 4313专有驱动程序可阻止其他设备的WiFi

我经营一个家庭wlan,几天前我将一台hp dv7 pavilion笔记本电脑从Oneiric升级为Precise。 我激活了专有的Broadcom STA驱动程序(wl模块)。

每当这台笔记本电脑连接到WiFi时,speedtest.net的结果为8 Mbps(下行),所有其他机器(笔记本电脑,智能手机)只能获得speedtest.net的结果远低于1 Mbps(大多数为500 Kbps),严重的ping问题和其他奇怪的问题效果。 当笔记本电脑关闭时,其他机器的一切都还可以。

稍微考虑一下我决定删除STA专有驱动程序并使用opensource驱动程序。 现在,Wifi上的所有机器都能正常运行。

我想知道STA驱动程序精确更新是否已经腐烂,因为它似乎将我的机器转换为WiFi干扰器。 这可能吗 ?

似乎这个问题与BCM 4314本身有关,而不是特定的笔记本电脑。

这种奇特行为的可能原因是什么? 我可以在不禁用专有驱动程序的情况下克服它吗? 我该怎么做才能解决这个问题?

我猜:

这不是一个明确的答案,但我最好的猜测是封闭源blob上的广播功率控制不佳导致其他管理良好的卡(主机或AP)降低其灵敏度,因此它们不会受到电源的影响。

如果我是对的:

这听起来像是一个不可修复的问题,因为除非你编写一堆功率控制脚本,否则它在blob中。

理论上如何测试它:

如果你有三个测试盒,我会像这样测试它

1)安装一些工具,让您看到数据包的网络相对功率。

我确信有一个CLI工具可以解决这个问题,但是我的笔记本电脑上已经安装了kismet并且给了我足够的信息。

2)关闭broadcom盒,检查kismet中3号盒的功率。

3)接下来将其关闭并将broadcom盒放在同一位置。

4)再次检查kismet。 如果我的猜测是正确的,那么broadcom框应该显示出更多的信号强度。