Dispositivos Broadcom 4311, 4312, 4313, 4321, 4322 (wl)
Esta página describe como habilitar el soporte para los dispositivos WiFi basados en los chipsets Broadcom 4311/4312/4313/4321/4322 - usando el driver híbrido Broadcom - en sistemas Debian.
Contents
Algunos dispositivos inalámbricos Broadcom no son soportados por el driver de ingeniería reversa b43 por el momento, entre ellos:
- BCM4313 (PCI-ID: 14E4:4727)
- BCM4321 (PCI-IDs: 14E4:4328, 14E4:4329)
- BCM4322 (PCI-ID: 14E4:432B)
El soporte para estos chipsets es posible usando el driver (wl) hecho por el fabricante, éstos incluyen componentes binarios únicamente para las arquitecturas x86 ó x86-64.
Un método alternativo de soporte para su dispositivo puede ser utilizando NDISwrapper.
El driver del fabricante depende de la arquitectura x86 o x86-64 (los ports Debian i386 y AMD64 respectivamente) a este momento.
Instalación
Lenny
Instale los paquetes build-essential, debhelper, module-assistant, quilt and wireless-tools:
$ su # aptitude update # aptitude install build-essential debhelper module-assistant quilt wireless-tools # exit
Adquiera manualmente el paquete squeeze/broadcom-sta-source desde http://packages.debian.org/squeeze/all/broadcom-sta-source/download. Por ejemplo:
$ wget http://ftp.us.debian.org/debian/pool/non-free/b/broadcom-sta/broadcom-sta-source_5.60.48.36-2_all.deb
Adquiera manualmente el paquete squeeze/broadcom-sta-common desde http://packages.debian.org/squeeze/all/broadcom-sta-common/download. Por ejemplo:
$ wget http://ftp.us.debian.org/debian/pool/non-free/b/broadcom-sta/broadcom-sta-common_5.60.48.36-2_all.deb
Instale los paquetes squeeze/broadcom-sta-common y squeeze/broadcom-sta-source con dpkg:
$ su # dpkg -i broadcom-sta-*deb
Compile e instale el paquete broadcom-sta-modules-* para su sistema usando Module-Assistant:
# m-a a-i broadcom-sta
Reconstruya su initial ramdisk, para mover los módulos a la blacklist definidos en el archivo /etc/modprobe.d/broadcom-sta-common.conf con initramfs:
# update-initramfs -u -k $(uname -r)
Baje los módulos conflictivos:
# modprobe -r b44 b43 b43legacy ssb
Cargue el módulo wl:
# modprobe wl
Verifique que su dispositivo tenga una interfaz disponible:
# iwconfig
Configure su interfaz inalámbrica de manera apropiada.
Squeeze
Agregue el componente "non-free" a /etc/apt/sources.list, por ejemplo:
# Debian Squeeze (Pruebas) deb http://ftp.us.debian.org/debian squeeze main contrib non-free
Actualize la lista de paquetes disponibles. Instale los paquetes module-assistant y wireless-tools:
# aptitude update # aptitude install module-assistant wireless-tools
Compile e instale el paquete broadcom-sta-modules-* para su sistema, usando Module-Assistant:
# m-a a-i broadcom-sta
Reconstruya su initial ramdisk, para mover los módulos a la blacklist definidos en el archivo /etc/modprobe.d/broadcom-sta-common.conf con initramfs:
# update-initramfs -u -k $(uname -r)
Baje los módulos conflictivos:
# modprobe -r b44 b43 b43legacy ssb
Cargue el módulo wl:
# modprobe wl
Verifique que su dispositivo tenga una interfaz disponible:
# iwconfig
Configure su interfaz inalámbrica de manera apropiada.
Errores conocidos
El driver The Sonics Silicon Backplane (ssb) crea conflictos con el driver wl (545388, broadcom-sta-common/README.Debian). Algunas veces al compilar el driver el módulo ssb si cargándose y evita que funcione correctamente wl, se puede solucionar recargando initramfs (con update-initramfs -u).
b44, b43, b43legacy y ssb son enviados a la blacklist por defecto al instalar broadcom-sta 5.10.91.9.3-3, esto evita el uso de dispositivos Ethernet soportados por b44.
Se experimentan desconecciones frecuentes. Esto puede ser resuelto deshabilitando la administración de energía del driver wl con iwconfig(8) (por ejemplo iwconfig eth1 power off).
- El modo monitoreo no es soportado.
Ver errores reportados en broadcom-sta.
Dispositivos Reportados
La página HowToIdentifyADevice/PCI explica como identificar un dispositivo PCI.
La siguiente lista se basa en el campo alias de modinfo wl con el driver 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 LP-PHY
Vea también
bcm43xx - Dispositivos inalámbricos Broadcom 43xx
Enlaces Externos
http://www.broadcom.com/support/802.11/linux_sta.php - 802.11 Linux STA driver
