解决Broadcom无线网卡BCM4313在Fedora下丢包严重、速度慢的问题

2018-06-09 17:47:11 — by Kevin Suo


症状:丢包严重,局域网内ping丢包率能达到10%; 速度巨慢无比,局域网内samba传输速度才几百KB,且samba共享目录列出非常慢; 禁用无线网络再启用,或者从待机模式恢复,无线网络会长时间尝试连接并最终失败。

目测是网卡驱动问题。

$ lspci -k
...
06:00.0 Network controller: Broadcom Limited BCM4313 802.11bgn Wireless Network Adapter (rev 01)
   ...
   Kernel driver in use: bcma-pci-bridge
   ...

启用 rpmfusion

# dnf install akmod-wl

建立/etc/modprobe.d/diblacklist.conf文件,内容为:

blacklist bcma

重启系统。

再测试局域网内ping,

--- 192.168.1.2 ping statistics ---
14 packets transmitted, 14 received, 0% packet loss, time 13018ms
rtt min/avg/max/mdev = 1.639/3.016/7.955/1.665 ms

局域网内samba文件传输速率终于稳定在了4MB/s,共享挂载也正常了。

06:00.0 Network controller: Broadcom Limited BCM4313 802.11bgn Wireless Network Adapter (rev 01)
Subsystem: Broadcom Limited Device 051b
Kernel driver in use: wl
Kernel modules: bcma, wl