大约一周前,我在笔记本电脑上安装了全新的科学 Linux 7.1 映像。无线开箱即用,全速运行了近一周,直到大约 36 小时前。然后,我安装了一款新软件(Cisco Anyconnect VPN Client)测试它是否正常工作,然后关闭了电脑。第二天我启动它,似乎连接速度很慢。
我下载了一个用于 speedtest.net 测试的 Python 包装器,并尝试进行一些诊断,但似乎无法解释发生了什么。以下是我迄今为止测量的结果:
从另一台同样运行 SL7.1 的计算机接入网络后,速度测试结果如下:
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from Time Warner Cable (---)...
Selecting best server based on latency...
Hosted by BrescoBroadBand (---) [14.56 km]: 59.823 ms
Testing download speed........................................
Download: 17.30 Mbit/s
Testing upload speed..................................................
Upload: 1.15 Mbit/s
我使用 speedtest.net 应用程序通过无线方式将 Android 手机连接到同一路由器,速度也差不多。当我在笔记本电脑上运行完全相同的速度测试时,我得到的结果如下:
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from Time Warner Cable (---)...
Selecting best server based on latency...
Hosted by Time Warner Cable (---) [17.08 km]: 216.958 ms
Testing download speed........................................
Download: 0.27 Mbit/s
Testing upload speed..................................................
Upload: 0.81 Mbit/s
这些速度几乎无法使用。即使我从同一本地网络上的另一台 SL7.1 计算机克隆 git 存储库,我也能获得大约 20-30 kB/s 的下载速度。即使加载我所连接的路由器的网页控件也非常慢。如果我使用备用以太网线将笔记本电脑插入路由器,我就能获得全速。此外,上述速度测试是在另一个终端上运行 nethogs 来验证其他东西没有占用我的带宽。
由于安装思科软件后立即重启时速度会变慢,因此我卸载了它,重启了几次,并进行了类似的测试,但速度仍然很慢。现在重新安装了思科软件。
我的笔记本电脑有一个 Broadcom BCM4313 无线芯片,这意味着它所运行的任何驱动程序都不是 Broadcom 提供的专有驱动程序(我已经下载了它,但即使使用建议的补丁,它也无法构建)。最让我困惑的是它工作正常约 5 天。
最后,我的问题是:我是否应该采取其他故障排除步骤,或者我是否已经看到足够多的信息来指出无线驱动程序是问题所在,并且我是否应该花费大量时间来构建它?
答案1
虽然直接构建专有驱动程序不起作用,但我还是按照说明进行操作这里EL7.1 发行版,并成功构建 rpm 并安装它。然后我按照这里使用以下命令停用旧驱动程序并激活新驱动程序
sudo modprobe -r ssb wl brcmfmac brcmsmac bcma
sudo modprobe wl
然后重新启动后,我的笔记本电脑自动连接到我的 WiFi,并重新运行速度测试,结果显示:
Testing download speed........................................
Download: 12.42 Mbit/s
Testing upload speed..................................................
Upload: 1.12 Mbit/s
现在它与我的网络上的其他计算机一致。