|
Size: 4618
Comment: Add Wheezy section.
|
Size: 4836
Comment: Link upstream commit diff.
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 4: | Line 4: |
| = Broadcom 4313, 43224, 43225 devices (brcm80211, brcmsmac) = | = Broadcom BCM4313, BCM43224, BCM43225 devices (brcm80211, brcmsmac) = |
| Line 9: | Line 9: |
| brcm80211 (brcmsmac as of Linux 2.6.39) is a free and open source mac80211 driver currently in development, supporting specific Broadcom 802.11n PCIe wireless LAN chipsets: | brcm80211 (brcmsmac as of Linux 2.6.39) is a free and open source mac80211 driver currently in development, introduced as a staging driver 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]])>> It supports specific Broadcom 802.11n PCIe wireless LAN chipsets: |
| Line 15: | Line 17: |
| It is included in Debian Linux kernel images since [[DebianPts:linux-2.6]] [[http://packages.debian.org/changelogs/pool/main/l/linux-2.6/current/changelog#version2.6.32-22|2.6.32-22]], but not currently available during Debian installation (DebianBug:628975). Non-free firmware is required and must be installed prior to device operation. | This is included in Debian Linux kernel images since [[DebianPts:linux-2.6]] [[http://packages.debian.org/changelogs/pool/main/l/linux-2.6/current/changelog#version2.6.32-22|2.6.32-22]], but not currently available during Debian installation (DebianBug:628975). Non-free firmware is required and must be installed prior to device operation. |
| Line 90: | Line 92: |
| The following list is based on the ''alias'' fields of {{{modinfo brcm80211}}} in Debian 2.6.32 (2.6.32-34squeeze1) kernel images. | The following list is based on the ''alias'' fields of {{{modinfo brcm80211}}} in Debian 2.6.32 (2.6.32-35) kernel images. |
| Line 99: | Line 101: |
| * [[bcm43xx]] - Broadcom 43xx wireless devices | * [[bcm43xx]] - Broadcom 43xx wireless devices |
| Line 101: | Line 103: |
| * [[wl]] (vendor driver) - Broadcom 4311, 4312, 4313, 4321, 4322, 43224, 43225, 43227, 43228 devices | * [[wl]] (vendor driver) |
Translation(s): none
Broadcom BCM4313, BCM43224, BCM43225 devices (brcm80211, brcmsmac)
This page describes how to enable support for WiFi devices based on Broadcom BCM4313, BCM43224, BCM43225 chipsets on Debian systems.
Contents
brcm80211 (brcmsmac as of Linux 2.6.39) is a free and open source mac80211 driver currently in development, introduced as a staging driver in Linux 2.6.37.1
It supports specific Broadcom 802.11n PCIe wireless LAN chipsets:
- BCM4313 (PCI ID 14E4:4727)
- BCM43224 (PCI ID 14E4:4353)
- BCM43225 (PCI ID 14E4:4357)
This is included in Debian Linux kernel images since linux-2.6 2.6.32-22, but not currently available during Debian installation (628975). Non-free firmware is required and must be installed prior to device operation.
This staging driver is only available for the x86 and x86-64 architectures (Debian i386 and AMD64 ports respectively) at this time.
For support of other Broadcom PCI wireless LAN chipsets, see bcm43xx.
Installation
Squeeze
Add a "non-free" component to /etc/apt/sources.list, for example:
# Debian Squeeze/6.0 deb http://ftp.us.debian.org/debian squeeze main contrib non-free
Update the list of available packages and install the firmware-brcm80211 and wireless-tools packages:
# aptitude update # aptitude install firmware-brcm80211 wireless-tools
As the driver may already be loaded, reinsert the module to access installed firmware:
# modprobe -r brcm80211 ; modprobe brcm80211
Verify your device has an available interface:
# iwconfig
Configure your wireless interface as appropriate.
Lenny
Add the Debian Backports repository to /etc/apt/sources.list, also including the "non-free" component. For example:
# Backported packages for Debian Lenny/5.0 deb http://backports.debian.org/debian-backports lenny-backports main contrib non-free
Update the list of available packages:
# aptitude update
Install a Linux 2.6.32 kernel image appropriate for your system, along with the lenny-backports/firmware-brcm80211 and wireless-tools packages. For example:
# aptitude -t lenny-backports install linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') firmware-brcm80211 wireless-tools
- Restart your system and boot with the newly installed kernel.
The necessary kernel module should be automatically loaded. If necessary, it can be manually loaded via:
$ su # modprobe brcm80211
Verify your device has an available interface:
# iwconfig
Configure your wireless interface as appropriate.
Wheezy
Add a "non-free" component to /etc/apt/sources.list, for example:
# Debian Wheezy (testing) deb http://ftp.us.debian.org/debian wheezy main contrib non-free
Update the list of available packages and install the firmware-brcm80211 and wireless-tools packages:
# aptitude update # aptitude install firmware-brcm80211 wireless-tools
As the driver may already be loaded, reinsert the module to access installed firmware:
# modprobe -r brcmsmac ; modprobe brcmsmac
Verify your device has an available interface:
# iwconfig
Configure your wireless interface as appropriate.
Supported Devices
The page HowToIdentifyADevice/PCI explains how to identify a PCI device.
The following list is based on the alias fields of modinfo brcm80211 in Debian 2.6.32 (2.6.32-35) kernel images.
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/n Wireless LAN Controller
See Also
