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
2sudo apt-get update
sudo apt-get --reinstall install bcmwl-kernel-source启用驱动
1
2sudo 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
11cd /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