Translation(s): English - Español - Français - 简体中文 - Русский
Broadcom BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM43224, BCM43225, BCM43227, BCM43228 devices (wl)
本页讲解了如何通过在Debian系统中使用供应商的驱动来启用对基于Broadcom无线局域网芯片WIFI设备的支持。
Contents
私有的Broadcom无线局域网驱动(wl, aka broadcom-sta)提供了Broadcom生产的某些PCI/PCIe设备的支持。它包含针对x86和x86-64架构的二进制组件。支持的设备 列在本页的最后。
驱动分别依赖 x86 和 x86-64 架构(Debian i386 and AMD64).
BCM4313, BCM43224 and BCM43225 芯片也能够被 brcmsmac 驱动所支持. BCM4311和BCM4312芯片也能够被 b43 驱动支持.
从Debian 7 "Wheezy"开始,BCM4321 和 BCM4322 芯片也能够被 b43 驱动支持.
驱动安装
Debian 7 "Wheezy"
增加 "non-free" 组件到 /etc/apt/sources.list, 例如:
# Debian 7 "Wheezy" deb http://http.debian.net/debian/ wheezy main contrib non-free
更新可用的软件包列表. 安装相关的 linux-headers 和 broadcom-sta-dkms 软件包:
# apt-get update # apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms
这也将安装推荐的 wireless-tools 软件包. DKMS 将会为你的系统构建 wl 模块.
卸载冲突模块:
# modprobe -r b44 b43 b43legacy ssb brcmsmac
加载 wl 模块:
# modprobe wl
Debian 6.0 "Squeeze"
增加 "non-free" 组件到 /etc/apt/sources.list, 例如:
# Debian 6.0 "Squeeze" deb http://http.debian.net/debian/ squeeze main contrib non-free
更新可用的软件包列表. 安装 module-assistant 和 wireless-tools 软件包:
# apt-get update # apt-get install module-assistant wireless-tools
使用 Module-Assistant ,为您的系统构建和安装 broadcom-sta-modules-* 软件包:
# m-a a-i broadcom-sta
把 brcm80211 模块列入黑名单, 防止它与 BCM4313, BCM43224 and BCM43225 设备的支持相冲突:
# echo blacklist brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf
重建你的初始 ramdisk, 将initramfs里 /etc/modprobe.d/broadcom-sta-common.conf 所定义的模块加入黑名单:
# update-initramfs -u -k $(uname -r)
卸载冲突模块:
# modprobe -r b44 b43 b43legacy ssb brcm80211
加载 wl 模块:
# modprobe wl
适当的配置 你的无线接口. See also known issues.
已知问题
Sonics Silicon Backplane 驱动 (ssb) 和 wl 驱动冲突 (545388).
b44, b43, b43legacy and ssb are blacklisted by default as of broadcom-sta 5.10.91.9.3-3 (brcm80211 and brcmsmac since 5.100.82.38-1, 5.100.82.38-2 respectively).
- This prevents use of any Ethernet device supported by b44.
- 频繁的掉线. 这可能通过禁用电源管理解决:
iwconfig(8) (e.g. iwconfig eth1 power off)
laptop-mode-tools: set WIRELESS_BATT_POWER_SAVING=0 within /etc/laptop-mode/conf.d/wireless-power.conf
- 在驱动程序版本5.100.82.111之前,不支持监视模式。
Debian 7 "Wheezy" 用户, 参阅 /usr/share/doc/broadcom-sta-{dkms,source}/README.txt.gz 来启用.
无线信道 12 和 13 不可用 (636119).
无法加入隐藏SSIDs的无线网络 (698697).
从Debian 6.0升级到Debian 7可能需要修改网络配置 (648396).
See bugs reported on broadcom-sta.
支持的设备
本页HowToIdentifyADevice/PCI 解释如何确定一个PCI设备。
以下列表是根据 wheezy/broadcom-sta-dkms 的the alias fields of modinfo wl 的信息得到:
- Broadcom BCM4311 (PCI IDs 14e4:4311, 14e4:4312)
- Broadcom BCM4312 (PCI ID 14e4:4315)
- Broadcom BCM4313 (PCI ID 14e4:4727)
- Broadcom BCM4321 (PCI IDs 14e4:4328, 14e4:4329, 14e4:432a)
- Broadcom BCM4322 (PCI IDs 14e4:432b, 14e4:432c, 14e4:432d)
- Broadcom BCM43224 (PCI IDs 14e4:0576, 14e4:4353)
- Broadcom BCM43225 (PCI ID 14e4:4357)
- Broadcom BCM43227 (PCI ID 14e4:4358)
- Broadcom BCM43228 (PCI ID 14e4:4359)
- Broadcom BCM43142 (PCI ID 14e4:4365)
- Broadcom BCM4331 (PCI ID 14e4:4331)
- Broadcom BCM4352 (PCI ID 14e4:43b1)
- Broadcom BCM4360 (PCI IDs 14e4:43a0, 14e4:4360)
另请参阅
外部链接
http://www.broadcom.com/support/802.11/linux_sta.php - 802.11 Linux STA driver