( prozherum | 2011. 01. 18., k – 09:51 )

+1

1.

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

# Debian Squeeze (testing)
deb http://ftp.us.debian.org/debian squeeze main contrib non-free

2.

Update the list of available packages. Install the module-assistant and wireless-tools packages:

# aptitude update
# aptitude install module-assistant wireless-tools

3.

Build and install a broadcom-sta-modules-* package for your system, using Module-Assistant:

# m-a a-i broadcom-sta

4.

Blacklist the brcm80211 module, to prevent it conflicting for support of BCM4313, BCM43224 and BCM43225 devices:

# echo blacklist brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf

5.

Rebuild your initial ramdisk, to blacklist modules defined at /etc/modprobe.d/broadcom-sta-common.conf within initramfs:

# update-initramfs -u -k $(uname -r)

6.

Unload conflicting modules:

# modprobe -r b44 b43 b43legacy ssb brcm80211

7.

Load the wl module:

# modprobe wl

8.

Verify your device has an available interface:

# iwconfig

9.

Configure your wireless interface as appropriate.

Known Issues

*

The Sonics Silicon Backplane driver (ssb) conflicts with the wl driver (545388, broadcom-sta-common/README.Debian).
o

b44, b43, b43legacy and ssb are blacklisted by default as of broadcom-sta 5.10.91.9.3-3.
o This prevents use of any Ethernet device supported by b44.
*

Frequent disconnections can be experienced. This may be resolved by disabling power management via iwconfig(8) (e.g. iwconfig eth1 power off).
* Monitor mode is not supported.

See bugs reported on broadcom-sta.

Supported Devices

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

The following list is based on the alias fields of modinfo wl as of driver version 5.60.48.36:

*

PCI: 14E4:4311 Broadcom Corporation BCM4311 802.11b/g WLAN
PCI: 14E4:4312 Broadcom Corporation BCM4312 802.11a/b/g
PCI: 14E4:4313 Broadcom Corporation BCM4311 802.11a
PCI: 14E4:4315 Broadcom Corporation BCM4312 802.11b/g LP-PHY
PCI: 14E4:4328 Broadcom Corporation BCM4321 802.11a/b/g/n
PCI: 14E4:4329 Broadcom Corporation BCM4321 802.11b/g/n
PCI: 14E4:432A Broadcom Corporation BCM4321
PCI: 14E4:432B Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller
PCI: 14E4:432C Broadcom Corporation BCM4322 802.11b/g/n
PCI: 14E4:432D Broadcom Corporation BCM4322 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.11b/g/n Wireless LAN Controller