Differences between revisions 25 and 26
Revision 25 as of 2013-09-01 13:06:09
Size: 3824
Editor: GeoffSimmons
Comment: s/7.0/7/g, update supported devices.
Revision 26 as of 2015-05-24 16:59:28
Size: 2541
Editor: GeoffSimmons
Comment: Amend for Debian 8.0 release, update supported devices, drop Squeeze.
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: English - [[fr/brcm80211|Français]] - [[it/brcm80211|Italiano]]-~ ~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[fr/brcm80211|Français]] - [[it/brcm80211|Italiano]]-~
Line 7: Line 7:
<<TableOfContents(3)>> <<TableOfContents(2)>>
Line 11: Line 11:
It supports wireless LAN devices based on specific Broadcom 802.11n PCIe wireless LAN chips: It supports wireless LAN devices based on specific Broadcom 802.11n PCIe wireless LAN chips. [[#supported|Supported devices]] are listed at the end of this page.
Line 13: Line 13:
 * BCM4313
 * BCM43224
 * BCM43225

[[#supported|Supported devices]] are listed at the end of this page.

The driver is included in Debian Linux kernel images since [[DebianPts:linux-2.6]] 2.6.32-22. Non-free firmware is required for device operation.
Non-free firmware is required, which can be provided by installing the DebianPkg:firmware-brcm80211 package.
Line 25: Line 19:
<<Anchor(wheezy)>>
<<Anchor(Debian 7.0 "Wheezy")>>
=== Debian 7 "Wheezy" ===
Line 30: Line 20:
# Debian 7 "Wheezy"
deb http://http.debian.net/debian/ wheezy main contrib non-free
# Debian 8 "Jessie"
deb http://httpredir.debian.org/debian/ jessie main contrib non-free
Line 38: Line 28:
}}}
 1. [[WiFi/HowToUse|Configure]] your wireless interface as appropriate.

<<Anchor(squeeze)>>
=== Debian 6.0 "Squeeze" ===

<!> In this release, the driver is only available for the x86 and x86-64 architectures (Debian [[i386]] and [[DebianAMD64|AMD64]] ports respectively).

 1. Add a "non-free" component to {{{/etc/apt/sources.list}}}, for example: {{{
# Debian 6.0 "Squeeze"
deb http://http.debian.net/debian/ squeeze main contrib non-free
}}}
 1. Update the list of available packages and install the DebianPkg:firmware-brcm80211 package: {{{
# apt-get update && apt-get install firmware-brcm80211
}}}
 1. As the driver may already be loaded, reinsert the module to access installed firmware: {{{
# modprobe -r brcm80211 ; modprobe brcm80211
Line 68: Line 41:
The following list is based on the ''alias'' fields of {{{modinfo brcmsmac}}} in Debian 3.2.0 (3.2.46-1+deb7u1) kernel images.
## list generated with: http://www.klabs.be/~fpiat/linux/hardware/modinfo-devnames/
Line 71: Line 42:
 ~- {{{
PCI: 14E4:0576 Broadcom Corporation BCM43224 802.11a/b/g/n
PCI: 14E4:4353 Broadcom Corporation BCM43224 802.11a/b/g/n
PCI: 14E4:4357 Broadcom Corporation BCM43225 802.11b/g/n
PCI: 14E4:4727 Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter
}}} -~
 * Broadcom BCM4313 (PCI ID 14e4:4727)
 * Broadcom BCM43224 (PCI IDs 14e4:0576, 14e4:4353)
 * Broadcom BCM43225 (PCI ID 14e4:4357)
Line 85: Line 53:
 * http://wireless.kernel.org/en/users/Drivers/brcm80211  * https://wireless.wiki.kernel.org/en/users/Drivers/brcm80211

Translation(s): Français - Italiano


Broadcom BCM4313, BCM43224, BCM43225 devices (brcmsmac, brcm80211)

This page describes how to enable support for WiFi devices based on Broadcom BCM4313, BCM43224, BCM43225 chips on Debian systems.

brcmsmac (brcm80211 prior to Linux 2.6.39) is a free and open source mac80211 driver, introduced in Linux 2.6.37.1

It supports wireless LAN devices based on specific Broadcom 802.11n PCIe wireless LAN chips. Supported devices are listed at the end of this page.

Non-free firmware is required, which can be provided by installing the firmware-brcm80211 package.

{i} For support of other Broadcom PCI wireless LAN chipsets, see bcm43xx.

Installation

  1. Add a "non-free" component to /etc/apt/sources.list, for example:

    # Debian 8 "Jessie"
    deb http://httpredir.debian.org/debian/ jessie main contrib non-free
  2. Update the list of available packages and install the firmware-brcm80211 package:

    # apt-get update && apt-get install firmware-brcm80211
  3. As the driver may already be loaded, reinsert the module to access installed firmware:

    # modprobe -r brcmsmac ; modprobe brcmsmac
  4. Configure your wireless interface as appropriate.

Known Issues

  • With BCM4313-based devices, brcmsmac driver information may be displayed even after system boot.
    • You can ignore/hide this by adding a "dmesg -n 3" line to your /etc/rc.local file.

  • You may have problems when using other channels than 1-12. It is important you configure your regulatory domain with:

    # iw reg set <EU|US|JP>

Supported Devices

  • Broadcom BCM4313 (PCI ID 14e4:4727)
  • Broadcom BCM43224 (PCI IDs 14e4:0576, 14e4:4353)
  • Broadcom BCM43225 (PCI ID 14e4:4357)

See Also


CategoryHardware | CategoryWireless