Differences between revisions 1 and 29 (spanning 28 versions)
Revision 1 as of 2010-09-16 04:34:46
Size: 2572
Editor: GeoffSimmons
Comment: Initial revision.
Revision 29 as of 2016-01-04 15:17:57
Size: 2664
Editor: vauss
Comment: translation menu
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: none-~ ~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: English - [[fr/brcm80211|Français]] - [[it/brcm80211|Italiano]] - [[zh_TW/brcm80211|繁體中文]]-~
Line 4: Line 4:
= Broadcom 4313, 43224, 43225 devices (brcm80211) =
This page describes how to enable support for !WiFi devices based on Broadcom BCM4313, BCM43224, BCM43225 chipsets on Debian systems.
= 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.
Line 9: Line 9:
brcm80211 is a free and open source mac80211 driver currently in development, supporting specific Broadcom 802.11n/g PCIe wireless LAN chipsets: brcmsmac (brcm80211 prior to Linux 2.6.39) is a free and open source mac80211 driver, introduced in Linux 2.6.37.<<FootNote([[http://git.kernel.org/linus/a9533e7ea3c410fed2f4cd8b3e1e213e48529b75|"Staging: Add initial release of brcm80211 - Broadcom 802.11n wireless LAN driver." - git.kernel.org - linux/kernel/git/torvalds/linux-2.6.git/commitdiff]])>>
Line 11: Line 11:
 * BCM4313 (PCI-ID: 14E4:4727)
 * BCM43224 (PCI-ID: 14E4:4353)
 * BCM43225 (PCI-ID: 14E4:4357)
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 15: Line 13:
This staging driver is included in Debian Linux kernel images for x86 architectures since [[DebianPts:linux-2.6]] [[DebianPkg:changelogs/pool/main/l/linux-2.6/linux-2.6_2.6.32-22/changelog.html|2.6.32-22]]. Non-free firmware is required and must be installed prior to device operation. Non-free firmware is required, which can be provided by installing the DebianPkg:firmware-brcm80211 package.

{i} For support of other Broadcom PCI wireless LAN chipsets, see [[bcm43xx]].
Line 19: Line 19:
=== Sid ===
/* ToDo: Amend to install the firmware-brcm80211 package instead, when released. */

 1. Install the DebianPkg:subversion and DebianPkg:wireless-tools packages: {{{
# aptitude update && aptitude install subversion wireless-tools
# exit
 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
Line 26: Line 23:
 1. Acquire and install device firmware: {{{
$ svn export svn://svn.debian.org/svn/kernel/dists/trunk/firmware-nonfree/brcm80211/brcm
$ su
# mkdir /usr/local/lib/firmware
# cp -r brcm /usr/local/lib/firmware
# cd /usr/local/lib/firmware/brcm
# ln -s bcm43xx-0-610-809-0.fw bcm43xx-0.fw
# ln -s bcm43xx_hdr-0-610-809-0.fw bcm43xx_hdr-0.fw
 1. Update the list of available packages and install the DebianPkg:firmware-brcm80211 package: {{{
# apt-get update && apt-get install firmware-brcm80211
Line 36: Line 27:
modprobe -r brcm80211 ; modprobe brcm80211
}}}
 1. Verify your device has an available interface: {{{
# iwconfig
# modprobe -r brcmsmac ; modprobe brcmsmac
Line 43: Line 31:
== 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>
}}}
Line 45: Line 40:
Line 48: Line 42:
The following list is based on the ''alias'' fields of {{{modinfo brcm80211}}} in Debian 2.6.32 (2.6.32-22) kernel images.
## list generated with: http://www.klabs.be/~fpiat/linux/hardware/modinfo-devnames/
 ~- {{{
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.11b/g LP-PHY
}}} -~
##TAG:LIST_1_START
 * Broadcom BCM4313 (PCI ID 14e4:4727)
 * Broadcom BCM43224 (PCI IDs 14e4:0576, 14e4:4353)
 * Broadcom BCM43225 (PCI ID 14e4:4357)
##TAG:LIST_1_END
Line 57: Line 49:
 * [[bcm43xx]] - Broadcom 43xx wireless devices   * [[bcm43xx]] - Broadcom 43xx wireless devices
Line 62: Line 54:
 * http://wireless.kernel.org/en/users/Drivers/brcm80211  * https://wireless.wiki.kernel.org/en/users/Drivers/brcm80211

Translation(s): English - 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

The page HowToIdentifyADevice/PCI explains how to identify a PCI device.

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

See Also


CategoryHardware | CategoryWireless