Dimensione: 9639
Commento:
|
Dimensione: 9176
Commento: piccoli ritocchi
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 19: | Linea 19: |
Le schede prodotte da Broadcom sono supportate da driver che variano a secondo del modello, è quindi necessario identificare correttamente la scheda presente nel proprio computer. Digitare in un [[AmministrazioneSistema/RigaDiComando|terminale]] il comando: |
Le schede prodotte da Broadcom sono supportate da driver che variano a secondo del modello, è quindi necessario identificare correttamente la scheda presente nel proprio computer digitando in una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]] il seguente comando: |
Linea 26: | Linea 25: |
Avendo applicato il filtro `14e4` al comando `lspci` la ricerca verrà limitata alle sole schede ''PCI Broadcom''. Un tipico output del terminale potrebbe essere ad esempio questo: | Avendo applicato il filtro `14e4` al comando `lspci` la ricerca verrà limitata alle sole schede '''PCI Broadcom'''. Un tipico output del terminale potrebbe essere ad esempio questo: |
Linea 57: | Linea 56: |
Aprire una finestra di terminale ed installare il pacchetto `bcmwl-kernel-source`: {{{ | Aprire una finestra di terminale ed installare il pacchetto ''bcmwl-kernel-source'': {{{ |
Linea 61: | Linea 60: |
Se viene visualizzato il messaggio ''La compilazione del modulo per il kernel attualmente in esecuzione è stato ignorata poiché il sorgente del kernel per il kernel non sembra essere installato'' questo significa che manca l'appropriato pacchetto del linux-header. | Se viene visualizzato il messaggio: '''La compilazione del modulo per il kernel attualmente in esecuzione è stato ignorata poiché il sorgente del kernel per il kernel non sembra essere installato''' questo significa che manca l'appropriato pacchetto del linux-header. |
Linea 67: | Linea 66: |
Il pacchetto `bcmwl-kernel-source` dovrebbe mettere in blacklist automaticamente i driver open source in modo che il driver '''STA''' sia l'unico in uso. | Il pacchetto ''bcmwl-kernel-source'' dovrebbe mettere in blacklist automaticamente i driver open source in modo che il driver '''STA''' sia l'unico in uso. |
Linea 77: | Linea 76: |
== Ubuntu 10.04 == |
|
Linea 81: | Linea 78: |
Installare i pacchetti [[apt://dkms.deb|dkms.deb]], [[apt://patch.deb|patch.deb]], [[apt://patch.deb|fakeroot]], e [[apt://patch.deb|bcmwli]]. I suddetti pacchetti si trovano nel cd di installazione di Ubuntu nei seguenti percorsi: | Installare i pacchetti [[apt://dkms.deb|dkms.deb]], [[apt://patch|patch.deb]], [[apt://fakeroot|fakeroot]], e [[apt://bcmwl |bcmwl]]. I suddetti pacchetti si trovano nel cd di installazione di Ubuntu nei seguenti percorsi: |
Linea 86: | Linea 83: |
* `/pool/restricted/b/bcmwli` Abilitare quindi i driver STA tramite il [[Hardware/AbilitareDriverProprietari|gestore driver]]. == Riavvio == Al termine della procedura potrebbe essere necessario il riavvio del sistema. Per evitare il riavvio digitare in un terminale: {{{ sudo modprobe -r b43 ssb wl sudo modprobe wl }}} e attendere qualche secondo prima di creare una connessione con [[InternetRete/ConfigurazioneRete/NetworkManager|Network Manager]], in modo che venga ultimata la ricerca delle reti !WiFi disponibili. |
* `/pool/restricted/b/bcmwl` |
Linea 106: | Linea 91: |
0. Aprire una finestra di terminale ed aggiornare la lista dei pacchetti con il comando:{{{ | 0. Aprire una finestra di terminale ed aggiornare la lista dei pacchetti digitando il comando:{{{ |
Linea 109: | Linea 94: |
0. Se si possiede una scheda '''b43''' installare il pacchetto [[apt:\\firmware-b43-installer | firmware-b43-installer]] o se si ha bisogno del driver '''b43legacy''' il pacchetto [[apt:\\firmware-b43legacy-installer | firmware-b43legacy-installer]] oppure , per Ubuntu 12.04, se si ha bisogno di una versione '''LP-PHY''' ( ad esempio BCM4312) installare [[apt:\\firmware-b43-lpphy-installer | firmware-b43-lpphy-installer]]. | 0. Se si possiede una scheda '''b43''' installare il pacchetto [[apt:\\firmware-b43-installer | firmware-b43-installer]] o se si ha bisogno del driver '''b43legacy''' il pacchetto [[apt:\\firmware-b43legacy-installer | firmware-b43legacy-installer]] oppure , per '''Ubuntu 12.04''', se si ha bisogno di una versione '''LP-PHY''' ( ad esempio BCM4312) installare [[apt:\\firmware-b43-lpphy-installer | firmware-b43-lpphy-installer]]. |
Linea 120: | Linea 105: |
0. Reperire il supporto di installazione di Ubuntu e dalla cartella `pool/main/b/` copiare il pacchetto `b43-fwcutter` nella cartella home del proprio sistema ed installarlo con il comando: {{{ | 0. Reperire il supporto di installazione di '''Ubuntu''' e dalla cartella `pool/main/b/` copiare il pacchetto ''b43-fwcutter'' nella cartella '''Home''' del proprio sistema ed installarlo digitando il seguente comando: {{{ |
Linea 127: | Linea 112: |
0. Copiare i file scaricati nella propria home. Aprire un terminale e digitare i seguenti comandi per estrarre ed installare il firmware | 0. Copiare i file scaricati nella propria '''Home'''. Aprire un terminale e digitare i seguenti comandi per estrarre ed installare il firmware |
Indice
- Introduzione
- Installazione tramite gestore driver
- Identificazione della scheda
- Schede supportate
- Installazione driver STA con connessione internet
- Installazione driver STA senza connessione internet
- Installare i driver b43 con connessione internet
- Installare i driver b43 senza connessione internet
- Schede non supportate
- Problemi noti
- Ulteriori informazioni
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
La seguente guida ha lo scopo di rendere funzionante la scheda wireless PCI Broadcom BCM 43xx, sia attraverso il gestore driver e, in caso di problemi, attraverso metodi alternativi.
Installazione tramite gestore driver
I driver proprietari possono essere attivati dal gestore driver. È necessario avere già a disposizione una connessione Internet già funzionante.
Se l'attivazione dei driver attraverso gestore automatico dovesse risultare problematica, nei seguenti paragrafi viene mostrato come installare manualmente i driver STA e i driver b43.
Identificazione della scheda
Le schede prodotte da Broadcom sono supportate da driver che variano a secondo del modello, è quindi necessario identificare correttamente la scheda presente nel proprio computer digitando in una finestra di terminale il seguente comando:
lspci -vvnn | grep 14e4
Avendo applicato il filtro 14e4 al comando lspci la ricerca verrà limitata alle sole schede PCI Broadcom. Un tipico output del terminale potrebbe essere ad esempio questo:
03:00.0 Network controller [0280]: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller [14e4:432b] (rev 01)
I dati che interessano sono:
Card/Model - BCM4322
PCI-ID - [14e4:432b]
Schede supportate
I driver sono in costante sviluppo e un dato id di chip può essere supportato da più driver:
wl per chip con id: BCM4311, BCM4312, BCM4313, BCM43142, BCM4321, BCM4322, BCM43224, BCM43225, BCM43227 e BCM43228.
Installare il driver come spiegato al paragrafo Installazione driver STA.
b43 per chip con id: BCM4306 (rev 03), BCM4309, BCM4311, BCM4312, BCM4318, BCM4322, BCM4331, BCM43224 e BCM43225
Installare il driver come spiegato al paragrafo Installazione driver b43.
b43legacy per chip con id :BCM4301, BCM4306 (rev 02), e BCM4309.
brcmsmac (anche conosciuto come brcm80211) per chip con id : BCM4313, BCM43224 e BCM43225
brcmfmac per chip con id : BCM4329, BCM4330, BCM4334, BCM43235, BCM43236 e BCM43238
rndis_wlan per chip con id : BCM4320
Le scheda non supportate dai driver dovranno necessariamente far affidamento su Ndiswrapper per usare i driver closed source di Windows. |
Installazione driver STA con connessione internet
Ubuntu 12.04
Aprire una finestra di terminale ed installare il pacchetto bcmwl-kernel-source:
sudo apt-get update sudo apt-get --reinstall install bcmwl-kernel-source
.
Se viene visualizzato il messaggio: La compilazione del modulo per il kernel attualmente in esecuzione è stato ignorata poiché il sorgente del kernel per il kernel non sembra essere installato questo significa che manca l'appropriato pacchetto del linux-header.
Per testare il driver ,ed evitare un riavvio del computer, digitare il comado:
sudo modprobe -r b43 ssb wl brcmfmac brcmsmac bcma sudo modprobe wl
Aspettare alcuni secondi affinche Networkmanager scansioni le reti wifi disponibili prima di tentare una conessione. Il pacchetto bcmwl-kernel-source dovrebbe mettere in blacklist automaticamente i driver open source in modo che il driver STA sia l'unico in uso.
Installazione driver STA senza connessione internet
Verificare che la propria scheda sia supportata dai driver STA.
In mancanza di una connessione ad internet, il pacchetto bcmwl-kernel-source può essere reperito nella cartella /pool/restricted/b/bcmwl del CD di installazione di Ubuntu.
Se si ha già installato Ubuntu sul PC tramite CD, questo può essere usato come sorgente software all'interno dell'Ubuntu Software Center in modo da installare il pacchetto bcmwl-kernel-source e automaticamente le sue dipendenze. |
Le versioni Netbook o altre derivate potrebbero richiedere più o meno pacchetti per soddisfare le dipendenze di bcmwl-kernel-source |
Installare i pacchetti dkms.deb, patch.deb, fakeroot, e bcmwl. I suddetti pacchetti si trovano nel cd di installazione di Ubuntu nei seguenti percorsi:
/pool/main/d/dkms.deb
/pool/main/p/patch.deb
/pool/main/f/fakeroot
/pool/restricted/b/bcmwl
Installare i driver b43 con connessione internet
I kernel per Ubuntu 8.04.x (Hardy Heron) e versioni successive forniscono i driver B43, tuttavia a causa delle restrizioni di dirito d'autore, non è presente il firmware proprietario, che è necessario per far funzionare la scheda. Le seguenti istruzioni spiegano come estrarre il firmware desiderato.
Ubuntu 14.04 ed Ubuntu 12.04
Aprire una finestra di terminale ed aggiornare la lista dei pacchetti digitando il comando:
sudo apt-get update
Se si possiede una scheda b43 installare il pacchetto firmware-b43-installer o se si ha bisogno del driver b43legacy il pacchetto firmware-b43legacy-installer oppure , per Ubuntu 12.04, se si ha bisogno di una versione LP-PHY ( ad esempio BCM4312) installare firmware-b43-lpphy-installer.
- Riavviare il computer.
Installare i driver b43 senza connessione internet
Verificare che la propria scheda sia supportata dal driver b43.
In mancanza di una connessione ad internet
Reperire il supporto di installazione di Ubuntu e dalla cartella pool/main/b/ copiare il pacchetto b43-fwcutter nella cartella Home del proprio sistema ed installarlo digitando il seguente comando:
sudo dpkg -i b43-fwcutter*
- Da un computer con accesso ad internet scaricare il file del firmware richiesto:
Copiare i file scaricati nella propria Home. Aprire un terminale e digitare i seguenti comandi per estrarre ed installare il firmware b43legacy
sudo b43-fwcutter -w /lib/firmware wl_apsta-3.130.20.0.o
b43 per Ubuntu 14.04
tar xfvj broadcom-wl-5.100.138.tar.bz2 sudo b43-fwcutter -w /lib/firmware broadcom-wl-5.100.138/linux/wl_apsta.o
b43 per Ubuntu 12.04
tar xfvj broadcom-wl-5.10.56.27.3_mipsel.tar.bz2 sudo b43-fwcutter -w /lib/firmware broadcom-wl-5.10.56.27.3/driver/wl_apsta/wl_prebuilt.o
- Riavviare il computer.
Schede non supportate
Se la propria scheda non è supportata dai driver STA o dai driver open source del kernel, è necessario l'utilizzo di Ndiswrapper che consente di utilizzare i driver closed source di Windows per attivare la scheda.
Problemi noti
Le schede con id 14e4:4727 (Dell Vostro 3555) con chip Broadcom BCM4313 non funzionano alla frequenza di 5 GHz ma a 2,4 GHz non presentano problemi (bug 1010931).
La causa principale è che la scheda è unica banda singola, quindi non trasmetterebbe mai a 5GHz.
Per risolvere il problema su Ubuntu 14.04
Usare il driver brcmsmac:
sudo apt-get purge bcmwl-kernel-source sudo apt-get install linux-firmware-nonfree
Inserire nella blacklist i driver b43 e wl:
echo "blacklist b43" | sudo tee -a /etc/modprobe.d/blacklist.conf echo "blacklist wl" | sudo tee -a /etc/modprobe.d/blacklist.conf
Rimuovere i moduli dei driver sopra citati ed inserire quello di brcmsmac:
sudo modprobe -r b43 wl brcmsmac sudo modprobe brcmsmac echo "brcmsmac" | sudo tee -a /etc/modules
- Riavviare il computer.