Broadcom BCM43xx: installazione e configurazione
Versioni Compatibili ERRORE: valore non valido ( Debian Sarge 3.1 Debian Etch 4.0 Debian Lenny 5.0 Debian Squeeze Debian Sid )! Vedi qui. |
Scheda Wireless Broadcom con chipset BCM43xx
Individuazione del chipset
Le schede wireless con chipset Broadcom bcm43xx sono diffusissime; quasi tutte le schede Belkin, ad esempio, montano questo tipo di chipset.
Il modo migliore per scoprire quale chipset monta la propria scheda wireless è ricorrere al comando:
# lspci
che dovrebbe riportare nell'output qualcosa di simile a:
02:02.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 03)
Driver disponibili
Esistono diversi driver disponibili in Debian per questi chipset:
- i driver elencati di seguito sono validi per installazioni di Debian Lenny, Squeeze o successive:
b43
: nuovi driver per i chipset 802.11g e 802.11a, introdotti dal kernel 2.6.24b43legacy
: per driver legacy 802.11b-only e per i chipset BCM4306 revision 2, introdotti dal kernel 2.6.24
- questi driver sono invece indicati per installazioni di Debian Lenny, Squeeze o successive e per particolari schede Broadcom USB:
rndis_wlan
: driver valido solo per il chipset BCM4320 USB, introdotto dal kernel 2.6.25wl
: driver non-free del produttore. Supporta i chipset BCM4312 low-power, BCM4321 e BCM4322 (draft-n)
- questi driver sono invece validi per installazioni di Debian Sarge e Debian Etch:
bcm43xx
: driver inclusi nei kernel Debian dal 2.6.17-rc2 al 2.6.26
A seconda della versione di Debian che state utilizzando e del tipo di scheda Broadcom che avete, scegliete quindi il driver più adatto e recatevi alla rispettiva sezione di questa guida per installarlo.
Installazione del driver b43 e b43legacy
In Debian l'operazione di installazione del driver per questo tipo di schede è un'operazione semplicissima.
A partire da Debian Etch'n'half, dopo aver abilitato il componente contrib
del repository principale di Debian, è possibile installare il pacchetto con:
# apt-get install b43-fwcutter
Durante le operazioni di post-installazione, rispondete Sì alla domanda di dpkg se si intende scaricare e installare (fetch) il firmware della scheda. In questo modo, senza bisogno di altre operazioni, il firmware sarà scaricato e installato direttamente in /lib/firmware
. Nel caso l'operazione di download non andasse a buon fine (ad esempio perché i mirror utilizzati da bcm-fwcutter sono temporaneamente irraggiungibili) è sempre possibile riprovare in un secondo momento:
dpkg-reconfigure b43-fwcutter
A questo punto non resta che caricare il modulo nel kernel:
# modprobe b43
Ora è possibile procedere con la configurazione dei parametri di rete, ad esempio utilizzando questa guida: Configurazione di una connessione wireless
Installazione del driver rndis_wlan
Questo driver è incluso come modulo nei kernel Debian a partire dal kernel 2.6.25. Per chi usa Etch è quindi necessario installare un kernel 2.6.26 dal repository Debian Backports.
Il driver rndis_wlan supporta i chipset RNDIS1, montati ad esempio sulla chiave Broadcom 4320 USB. Il driver non ha bisogno di firmware. Per installare il driver occorre semplicemente:
# aptitude update # aptitude install wireless-tools
Quindi occorre connettere fisicamente la chiavetta USB al PC e caricare il modulo:
# modprobe rndis_wlan
Ora è possibile procedere con la configurazione dei parametri di rete, ad esempio utilizzando questa guida: Configurazione di una connessione wireless.
Elenco dei dispositivi supportati:
USB: 0411:004B MelCo., Inc. (Device name unknown) USB: 0411:00BC MelCo., Inc. (Device name unknown) USB: 050D:011B Belkin Components (Device name unknown) USB: 0A5C:D11B Broadcom Corp. (Device name unknown) USB: 0B05:1717 ASUSTek Computer, Inc. (Device name unknown) USB: 0BAF:0111 U.S. Robotics (Device name unknown) USB: 0BAF:011B U.S. Robotics Wireless MAXg Adapter USB: 13B1:000E Linksys (Device name unknown) USB: 13B1:0014 Linksys (Device name unknown) USB: 13B1:0026 Linksys (Device name unknown) USB: 1690:0715 Askey Computer Corp. [hex] Voyager 1055 Laptop Adapter USB: 1799:011B (Vendor name unknown) (Device name unknown)
Installazione del driver bcm43xx
In Debian l'operazione di installazione del driver per questo tipo di schede è un'operazione semplicissima.
Con Debian Sarge e Debian Etch, dopo aver abilitato il componente contrib
del repository principale di Debian, è possibile installare il pacchetto con:
# apt-get install bcm43-fwcutter
Durante le operazioni di post-installazione, rispondete Sì alla domanda di dpkg se si intende scaricare e installare (fetch) il firmware della scheda. In questo modo, senza bisogno di altre operazioni, il firmware sarà scaricato e installato direttamente in /lib/firmware
. Nel caso l'operazione di download non andasse a buon fine (ad esempio perché i mirror utilizzati da bcm-fwcutter sono temporaneamente irraggiungibili) è sempre possibile riprovare in un secondo momento:
dpkg-reconfigure bcm43-fwcutter
A questo punto non resta che caricare il modulo nel kernel:
# modprobe bcm43
Ora è possibile procedere con la configurazione dei parametri di rete, ad esempio utilizzando questa guida: Configurazione di una connessione wireless.
Elenco dispositivi supportati:
PCI: 14E4:4301 Broadcom Corporation BCM4303 802.11b Wireless LAN Controller PCI: 14E4:4307 Broadcom Corporation BCM4307 802.11b Wireless LAN Controller PCI: 14E4:4318 Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller PCI: 14E4:4319 Broadcom Corporation BCM4311 [AirForce 54g] 802.11a/b/g PCI Express Transceiver PCI: 14E4:4320 Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller PCI: 14E4:4324 Broadcom Corporation BCM4309 802.11a/b/g PCI: 14E4:4325 Broadcom Corporation BCM43xG 802.11b/g
Installazione del driver wl
Alcuni chipset Broadcom non sono supportati dai driver b43
e b43legacy
ottenuti tramite reverse-engineering:
- BCM4321 (PCI-IDs: 14E4:4328, 14E4:4329)
- BCM4322 (PCI-ID: 14E4:432B)
Il supporto per questi chipset è ottenibile utilizzando il driver wl
fornito dal produttore e distribuito sottoforma di binario per architetture x86 e x86-64.
Installazione in Lenny
Installate innanzitutto i pacchetti:
# apt-get install build-essential debhelper module-assistant quilt wireless-tools
Poi scaricate i pacchetti:
$ wget http://ftp.us.debian.org/debian/pool/non-free/b/broadcom-sta/broadcom-sta-source_5.10.91.9.3-3_all.deb $ wget http://ftp.us.debian.org/debian/pool/non-free/b/broadcom-sta/broadcom-sta-common_5.10.91.9.3-3_all.deb
e installateli:
# dpkg -i broadcom-sta-*deb
Adesso costruite i moduli per i vostro sistema:
# m-a a-i broadcom-sta # update-initramfs -u -k $(uname -r)
Scaricate alcuni moduli che potrebbero dare conflitti:
# modprobe -r b44 b43 b43legacy ssb
e caricate il modulo:
# modprobe wl
Installazione in Squeeze
Aggiungete la componente non-free
dei repository Debian al vostro /etc/apt/sources.list
:
# Debian Squeeze (testing) deb http://ftp.us.debian.org/debian squeeze main contrib non-free
Quindi installate il tool Module Assistant:
# aptitude update # aptitude install module-assistant wireless-tools
Adesso costruite i moduli per i vostro sistema:
# m-a a-i broadcom-sta # update-initramfs -u -k $(uname -r)
Scaricate alcuni moduli che potrebbero dare conflitti:
# modprobe -r b44 b43 b43legacy ssb
e caricate il modulo:
# modprobe wl
Postinstallazione
Ora è possibile procedere con la configurazione dei parametri di rete, ad esempio utilizzando questa guida: Configurazione di una connessione wireless.
Per approfondimenti
Configurazione di una connessione wireless