bcm43xx无线网卡驱动
辣鸡博通
查看网卡型号
在 Linux 系统中,可以通过以下命令查看网卡型号:
| 1 | lspci -vvnn | grep -A 9 Network | 
输出示例
| 1 | 03:00.0 Network controller [0280]: Broadcom Corporation BCM4331 802.11a/b/g/n [14e4:4331] (rev 02) | 
其中,CHIP ID是BCM4331,PCI-ID是14e4:4331,驱动版本wl。
b43/b43legacy 开源驱动
驱动说明
b43驱动适用于 Chip ID为 BCM 4306 (rev 03), 4311, 4312, 4318, 4322, 4331, 43224 和 43225 型号的网卡。
b43包含两部分:一是由 Ubuntu 社区维护的驱动安装脚本,firmware-b43-installer;二是由 Linux 内核社区上游维护的b43驱动。
b43legacy驱动适用于Chip ID为 BCM 4301, 4306 (rev 02) 和 4309 型号的网卡。
b43legacy也由两部分组成,即由 Ubuntu 社区维护的驱动安装脚本firmware-b43legacy-installer和由 Linux 内核社区上游维护的b43驱动。
驱动安装
- 在线安装 - 取决于网卡型号,需要执行以下命令: - 1 - sudo apt-get install firmware-b43-installer - 或 - 1 - sudo apt-get install firmware-b43legacy-installer 
- 离线安装 
- 在另一台电脑上下载安装包,或者定位到安装镜像的pool/main/b/b43-fwcutter/目录,
 使用以下命令安装:1 sudo dpkg -i b43-fwcutter* 
- 在另一台电脑上下载firmware,解压后定位到bcm43xx_firmware目录,运行安装脚本。1 sudo ./install_bcm43xx_firmware_no_net 
博通 STA 无线驱动(闭源)
驱动说明
Ubuntu 下有两个可用的 STA 驱动
博通 6.30.223.271 版本的驱动,以下型号网卡可用。
| 博通 Product Name | PCI Vendor ID | PCI Device ID | Dell Product ID | 
|---|---|---|---|
| 4311 2.4 Ghz | 0x14e4 | 0x4311 | Dell 1390 | 
| 4311 Dualband | 0x14e4 | 0x4312 | Dell 1490 | 
| 4311 5 Ghz | 0x14e4 | 0x4313 | |
| 4312 2.4 Ghz | 0x14e4 | 0x4315 | Dell 1395 | 
| 4313 2.4 Ghz | 0x14e4 | 0x4727 | Dell 1501/1504 | 
| 4321 Dualband | 0x14e4 | 0x4328 | Dell 1505 | 
| 4321 Dualband | 0x14e4 | 0x4328 | Dell 1500 | 
| 4321 2.4 Ghz | 0x14e4 | 0x4329 | |
| 4321 5 Ghz | 0x14e4 | 0x432a | |
| 4322 Dualband | 0x14e4 | 0x432b | Dell 1510 | 
| 4322 2.4 Ghz | 0x14e4 | 0x432c | |
| 4322 5 Ghz | 0x14e4 | 0x432d | |
| 43142 2.4 Ghz | 0x14e4 | 0x4365 | |
| 43224 Dualband | 0x14e4 | 0x4353 | Dell 1520 | 
| 43225 2.4 Ghz | 0x14e4 | 0x4357 | |
| 43227 2.4 Ghz | 0x14e4 | 0x4358 | |
| 43228 Dualband | 0x14e4 | 0x4359 | Dell 1530/1540 | 
| 4331 Dualband | 0x14e4 | 0x4331 | |
| 4360 Dualband | 0x14e4 | 0x43a0 | |
| 4352 Dualband | 0x14e4 | 0x43a0 | 
驱动安装
- 在线安装 - 在命令行中输入以下命令进行安装 - 1 
 2- sudo apt-get update 
 sudo apt-get --reinstall install bcmwl-kernel-source- 启用驱动 - 1 
 2- sudo modprobe -r b43 ssb wl brcmfmac brcmsmac bcma 
 sudo modprobe wl
- 离线安装 - bcmwl-kernel-source安装包位于 Ubuntu 安装镜像的- ../pool/restricted/b/bcmwl目录下。需要的注意的是手动安装- bcmwl-kernel-source前需要安装依赖,以安装镜像挂载到- /cdrom为例,需要依次在命令行中输入以下命令(如果没有相应目录则跳过)。- 1 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11- cd /cdrom/pool/main/d/dkms 
 sudo dpkg -i dkms*
 cd /cdrom/pool/main/p/patch
 sudo dpkg -i patch*
 cd /cdrom/pool/main/f/fakeroot
 sudo dpkg -i fakeroot*
 cd /cdrom/pool/restricted/b/bcmwl
 sudo dpkg -i bcmwl-kernel-source*
驱动切换
如果网卡被多个驱动程序支持,则可使用 modprobe 命令来测试驱动程序。首先卸载所有冲突的驱动程序:
| 1 | sudo modprobe -r b43 bcma | 
使用以下命令中的一个来启用驱动。
| 1 | sudo modprobe b43 | 
其他版本的驱动
brcmsmac 开源驱动
适用于Chip ID为 BCM 4313, 43224 和 43225 型号的 PCIe 网卡,由 Linux 内核社区上游维护的开源驱动。
brcmfmac 开源驱动
适用于博通的 USB 网卡,具体型号信息如下。
SDIO: For Chip ID BCM 4329, 4330, 4334, 4335, 4354, 43143, 43241, and 43362.
USB: For Chip ID BCM 43143, 43242, 43566, and 43569.
更多信息参见Broadcom brcmsmac(PCIe) and brcmfmac(SDIO/USB) drivers。
rndis_wlan 开源驱动
适用于Chip ID为 BCM 4320 的网卡,更多信息参见;
https://wiki.debian.org/rndis_wlan
https://wireless.wiki.kernel.org/en/users/drivers/rndis_wlan
ndiswrapper
使用 Windows 下的闭源驱动来激活网卡,项目主页,安装说明。
DW1510 Win10 驱动
Win10 自带的驱动有 bug,实测只有 10Mbps 的龟速,需要安装 Dell 官网的 5.100.235.12 版本,驱动详情,下载地址。
参考链接
WifiDocs/Driver/bcm43xx
b43-firmware
Drivers/b43
Getting a Dell 1510 Wireless working in Windows 10