Dimensione: 3032
Commento:
|
Dimensione: 3002
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 20: | Linea 20: |
E' necessario verificare che non siano caricati nel sistema eventuali vecchie versioni dei '''bcm43xx''', '''b43''', né '''Ndsiwrapper'''. | E' necessario verificare che non siano caricati nel sistema eventuali vecchie versioni dei `bcm43xx`, `b43`, né '''Ndsiwrapper'''. |
Linea 117: | Linea 117: |
CategoryHardware CategoryDaRevisionare | CategoryHomepage |
BR Indice(depth=1 align=right) VersioniSupportate(hardy)
Introduzione
Questa pagina spiega come far funzionare le schede wireless Broadcom BCM4311, BCM4312, BCM4321 e BCM4322.
Per il kernel 2.6.24, presente in Ubuntu 8.04 «Hardy Heron», sono presenti dei driver nativi.
Installazione
Download
Per scaricare i driver relativi alla vostra distribuzione (32 o 64 bit), recatevi a [http://www.broadcom.com/support/802.11/linux_sta.php questo indirizzo].
Rimozione moduli incompatibili
E' necessario verificare che non siano caricati nel sistema eventuali vecchie versioni dei bcm43xx, b43, né Ndsiwrapper. Rimuoviamo i vari driver:
sudo rmmod bcm43xx sudo rmmod b43 sudo rmmod b43legacy sudo rmmod ndiswrapper
E rimuoviamo definitivamente Ndiswrapper che andrà rimosso dal sistema attraverso il [:AmministrazioneSistema/Synaptic:Gestore di pacchetti] o con [:AmministrazioneSistema/Apt:Apt]:
sudo apt-get remove ndiswrapper
Installazione firmware
Create una cartella nella vostra home. Nel nostro caso la chiamiamo wireless e ci copiamo al suo interno i driver scaricati. Entriamo nella cartella
cd ~/wireless
e li scompattiamo:
tar -xzf hybrid-portsrc-x86_32_5_10_27_6.tar.gz
Dobbiamo creare il file wl.ko, e per questo facciamo (sostituendo il numero del kernel con il nostro):
make -C /lib/modules/2.6.24-19-generic/build M=`pwd` clean make -C /lib/modules/2.6.24-19-generic/build M=`pwd`
Test dei driver
A questo punto dobbiamo testare i driver. Carichiamo i moduli necessari:
sudo modprobe ieee80211_crypt_tkip sudo insmod wl.ko
Attendiamo qualche secondo e controlliamo dal network manager che sia apparso segnale wireless.
Rendere le modifiche permanenti
Identificare il chipset
Se tutto questo è andato a buon fine rendiamo le modifiche definitive, prima impedendo ad altri driver di caricarsi:
sudo gedit /etc/modprobe.d/blacklist
e incolliamoci:
blacklist b43 blacklist b43legacy blacklist bcm43xx
Poi copiamo il nostro file wl.ko, sempre sostituendo con la gisuta versione del kernel:
sudo mkdir /lib/modules/2.6.24-19-generic/wlan sudo mv wl.ko /lib/modules/2.6.24-19-generic/wlan
Facciamo sì che venga caricato all'avvio:
sudo gedit /etc/modules
e aggiungiamo:
ieee80211_crypt_tkip
Poi modifichiamo:
sudo gedit /etc/rc.local
e aggiungiamo:
sudo insmod /lib/modules/<2.6.xx.xx>/wlan/wl.ko
prima della riga exit 0.
Ulteriori risorse
[http://www.de-side.com/blogs/index.php/2008/09/14/guida-per-i-driver-nativi-broadcom-bcm43?blog=2 Post originale in Italiano]
[http://ubuntuforums.org/showthread.php?t=896713 Discussione originale sul forum internazionale]