我有一个BCM43142:
01:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)
Subsystem: Lenovo Device [17aa:0611]
Flags: bus master, fast devsel, latency 0, IRQ 18
Memory at b0400000 (64-bit, non-prefetchable) [size=32K]
Capabilities: <access denied>
Kernel driver in use: wl
wl
而且我只能使用驱动程序显示 wifi 网络bcmwl-kernel-source
。我根据需要将其他驱动程序列入黑名单。使用 时wl
,我的连接速度通常比 Windows 慢五到六倍,并且通常在一分钟左右后断开。我可以重新连接到网络,但大约一分钟后又会断开。我怎样才能让它可靠地工作?
使用此 wifi 卡,Windows 上的一切均可正常运行,并且网络上的其他设备也运行正常。
我应该提到我正在运行 14.10 并包含所有最新更新。
答案1
我认为一个或多个需要列入黑名单的驱动程序仍在加载。请打开终端并执行:
sudo -i
echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf
echo "blacklist bcma" >> /etc/modprobe.d/blacklist.conf
echo "blacklist brcmsmac" >> /etc/modprobe.d/blacklist.conf
echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf
exit
重启并再次运行:
lspci -v
我们希望看到正在使用的驱动程序仅仅是 wl 而不是 bcma、bcma-pci-bridge 等,并且您的无线功能能够按预期工作。