Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "EmanueleCisotti/Prove0"
Differenze tra le versioni 12 e 20 (in 8 versioni)
Versione 12 del 29/11/2008 10.51.13
Dimensione: 12327
Commento: Revisione della prima parte
Versione 20 del 14/03/2011 12.47.26
Dimensione: 12328
Autore: localhost
Commento: converted to 1.6 markup
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 3: Linea 3:
[[BR]]
[[Indice(depth=1 align=right)]]
[[VersioniSupportate(intrepid hardy gutsy)]]
<<BR>>
<<Indice(depth=1 align=right)>>
Linea 8: Linea 7:
Linea 12: Linea 12:
Per tutte le schede della famiglia '''BCM4322''', il firmware è disponibile attraverso il gestore [:Hardware/AbilitareDriverProprietari:Driver Hardware], mentre per le altre schede consultare le istruzioni relative alla versione '''Ubuntu 8.04''' «'''Hardy Hearon'''». Per tutte le schede della famiglia '''BCM4322''', il firmware è disponibile attraverso il [[Hardware/AbilitareDriverProprietari|gestore dei driver]], mentre per le altre schede consultare le istruzioni relative a '''Ubuntu 8.04''' «'''Hardy Hearon'''».
Linea 16: Linea 16:
== b43 e b43legacy ==

[[Anchor(b43)]]
A partire dalla release di
'''Ubuntu 8.04''' «'''Hardy Heron'''» sono presenti nel kernel i nuovi driver per schede wireless Broadcom, denominati '''b43''' e '''b43legacy''', tali driver sostituiscono completamente i '''bcm43xx''', che diventano quindi obsoleti e sconsigliati.
<<Anchor(b43)>>
== Moduli
b43 e b43legacy ==

A partire da '''Ubuntu 8.04''' «'''Hardy Heron'''» sono presenti nel kernel i nuovi driver per le schede wireless Broadcom, denominati '''b43''' e '''b43legacy''', che sostituiscono completamente i '''bcm43xx'''.
Linea 23: Linea 23:
 0. Affinchè i driver funzionino correttamente, è necessario verificare che non siano caricati nel sistema eventuali vecchie versioni dei '''bcm43xx''', né '''Ndsiwrapper''', quindi digitare all'interno di una finestra di terminale il seguente comando:{{{  0. Affinchè i driver funzionino correttamente, è necessario verificare che non siano caricati nel sistema vecchie versioni del modulo '''bcm43xx''' nè [[Hardware/DispositiviSenzaFili/Ndiswrapper|ndiswrapper]], quindi digitare all'interno di una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]] il seguente comando: {{{
Linea 25: Linea 25:
}}} Se nel risultato del comando precedente sono presenti righe contenenti nomi di moduli come '''bcm4318''', '''bcm4311''' o simili o necessario rimuoverli dal sistema.
 0. Modificare con un [http://wiki.ubuntu-it.org/Ufficio/EditorDiTesto editor di testo] e con i [http://wiki.ubuntu-it.org/AmministrazioneSistema/Sudo privilegi di amministrazione] il file `/etc/modules` e controllare che non sia presente all'interno il nome '''bcm43xx''', in caso affermativo, rimuoverlo e salvare il file.

 0. La stessa procedura va fatta per controllare l'eventuale presenza di '''Ndiswrapper''' che andrimosso dal sistema attraverso il [:AmministrazioneSistema/Synaptic:Gestore di pacchetti] o con [:AmministrazioneSistema/Apt:Apt].

 0. Per apportare tutte le modifiche effettuate è necessario riavviare il computer.
}}} Se nel risultato del comando precedente sono presenti righe contenenti nomi di moduli come '''bcm4318''', '''bcm4311''' o simili è necessario rimuoverli dal sistema.
 0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] e con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] il file `/etc/modules` e verificare che non sia presente all'interno il nome "bcm43xx", in caso affermativo, rimuoverlo e salvare il file.

 0. La stessa procedura va fatta per controllare l'eventuale presenza di '''ndiswrapper''' che dovessere [[AmministrazioneSistema/InstallareProgrammi|rimosso]].

 0. Per rendere effettive tutte le modifiche effettuate è necessario riavviare il computer.
Linea 33: Linea 33:
 0. Per installare il firmware è sufficiente abilitarlo dal [:Hardware/AbilitareDriverProprietari: Gestore driver con restrizioni], nella lista dovrebbe essere presente una voce '''Broadcom B43 Wireless''', spuntare la casella per iniziare a scaricare e l'installare i pacchetti necessari.

 0. Per apportare tutte le modi
fiche effettuate è necessario riavviare il computer.

Nel caso in cui la procedura sopra riportata non funzioni correttamente, o nel [:Hardware/AbilitareDriverProprietari: Gestore driver con restrizioni] non sia presente la voce relativa, è possibile utilizzare una procedura manuale per installare il firmware corretto:

 0. Per installare il firmware manualmente è necessario scaricare ed installare
il pacchetto ''b43-fwcutter'' presente nei [:Repository:repository].
 0. Scaricare all'interno della propria '''Home''' il pacchetto ''broadcom-wl'' reperibile da [http://downloads.openwrt.org/sources/ questo indirizzo].

 0. Scompattare e installare il pacchetto appena scaricato digitando i seguenti comandi all'interno di una finestra di terminale:{{{

==== Installazione automatica ====

Per installare il firmware è sufficiente abilitarlo dal [[Hardware/AbilitareDriverProprietari|gestore driver proprietari]], nella lista dovrebbe essere presente la voce «'''Broadcom B43 Wireless'''», mettere il segno di spunta nella casella per iniziare a scaricare e installare i pacchetti necessari. Infine, riavviare il sistema.

==== Installazione manuale ====

Per installare il
firmware manualmente è necessario [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto ''b43-fwcutter'', reperibile dal [[Repository/Componenti|componente]] '''universe''' dei [[Repository|repository ufficiali]].

0. Scaricare nella propria '''Home''' il pacchetto ''broadcom-wl'' reperibile da [[http://downloads.openwrt.org/sources/|questo indirizzo]].

 0. Scompattare e installare il pacchetto appena scaricato digitando i seguenti comandi in una finestra di terminale:
 
{{{
cd ~
Linea 48: Linea 52:
 0. Alcune schede più datate (4301, 4303, 4306, 4309) necessitano dei driver ''b43legacy'', quindi scaricare il pacchetto da [http://downloads.openwrt.org/sources/ questo indirizzo].

 0. Per installare il firmware digitare all'interno di una finestra di terminale il seguente comando:{{{
 Alcune schede più datate (4301, 4303, 4306, 4309) necessitano dei driver ''b43legacy'', quindi scaricare il pacchetto da [[http://downloads.openwrt.org/sources/|questo indirizzo]].

 0. Per installare il firmware digitare all'interno di una finestra di terminale il seguente comando:
 
{{{
Linea 54: Linea 59:
 0. Per apportare tutte le modifiche effettuate è necessario riavviare il computer.  Per apportare tutte le modifiche effettuate è necessario riavviare il computer.
Linea 60: Linea 65:
 0. Scaricare all'interno della propria '''Home''' i driver necessari [http://www.broadcom.com/support/802.11/linux_sta.php questo indirizzo]. a dipendenza della propria architettura di sistema.  0. Scaricare all'interno della propria '''Home''' i driver necessari [[http://www.broadcom.com/support/802.11/linux_sta.php|questo indirizzo]] a dipendenza della propria architettura di sistema.
Linea 74: Linea 79:
 0. Compilare il file `wl.ko` digitando i seguenti comandi all'interno di una finestra di terminale:{{{
0. Compilare il file `wl.ko` digitando i seguenti comandi in una finestra di terminale:{{{
Linea 86: Linea 92:
 0. Modificare con un [http://wiki.ubuntu-it.org/Ufficio/EditorDiTesto editor di testo] e con i [http://wiki.ubuntu-it.org/AmministrazioneSistema/Sudo privilegi di amministrazione] il file `/etc/modprobe.d/blacklist` aggiungendo le seguenti righe:{{{  0. Modificare con un [[http://wiki.ubuntu-it.org/Ufficio/EditorDiTesto|editor di testo]] e con i [[http://wiki.ubuntu-it.org/AmministrazioneSistema/Sudo|privilegi di amministrazione]] il file `/etc/modprobe.d/blacklist` aggiungendo le seguenti righe:{{{
Linea 98: Linea 104:
 0. Per fare in modo che il modulo venga caricato automaticamente all'avvio del sistema modificare con un [http://wiki.ubuntu-it.org/Ufficio/EditorDiTesto editor di testo] e con i [http://wiki.ubuntu-it.org/AmministrazioneSistema/Sudo privilegi di amministrazione] il file `/etc/modules` e aggiungere la seguente linea:{{{  0. Per fare in modo che il modulo venga caricato automaticamente all'avvio del sistema modificare con un [[http://wiki.ubuntu-it.org/Ufficio/EditorDiTesto|editor di testo]] e con i [[http://wiki.ubuntu-it.org/AmministrazioneSistema/Sudo|privilegi di amministrazione]] il file `/etc/modules` e aggiungere la seguente linea:{{{
Linea 102: Linea 108:
 0. Modificare con un [http://wiki.ubuntu-it.org/Ufficio/EditorDiTesto editor di testo] e con i [http://wiki.ubuntu-it.org/AmministrazioneSistema/Sudo privilegi di amministrazione] il file `/etc/rc.local` e aggiungere la seguente linea prima di '''exit 0''':{{{  0. Modificare con un [[http://wiki.ubuntu-it.org/Ufficio/EditorDiTesto|editor di testo]] e con i [[http://wiki.ubuntu-it.org/AmministrazioneSistema/Sudo|privilegi di amministrazione]] il file `/etc/rc.local` e aggiungere la seguente linea prima di "exit 0":{{{
Linea 106: Linea 112:
= Installazione su Ubuntu 7.10 «Gutsy Gibbon» ed inferiori = = Installazione su Ubuntu 7.10 «Gutsy Gibbon» e versioni inferiori =
Linea 110: Linea 116:
Per conoscere il modello del chipset digitare  Per conoscere il modello del chipset digitare:
Linea 114: Linea 120:
che dovrebbe restituire una cosa del tipo: che dovrebbe restituire un output simile a questo:
Linea 120: Linea 126:
Controlliamo che la nostra scheda sia supportata dal driver opensource a [http://bcm43xx.berlios.de/?go=devices questa pagina].
In caso affermativo procediamo con la sezione successiva, altrimenti sarà necessario l'utilizzo di '''Ndiswrapper'''.

-- Installazione del driver opensource bcm43xx --
[[Anchor(bcm43xx)]]
Controllare che la scheda sia supportata dal driver opensource a [[http://bcm43xx.berlios.de/?go=devices|questa pagina]].
In caso affermativo procedere con la sezione successiva, altrimenti sarà necessario l'utilizzo di '''Ndiswrapper'''.

== Installazione del driver opensource bcm43xx ==
<<Anchor(bcm43xx)>>
Linea 127: Linea 133:
Dopo aver abilitato il [:Repository:repository] multiverse, installiamo il software necessario: Dopo aver abilitato il [[Repository|repository]] multiverse, installare il pacchetto ''bcm43xx-fwcutter'', digitare il seguente comando in una finestra di terminale:
Linea 133: Linea 139:
Scarichiamo il firmware sul nostro Desktop da [http://svit.epfl.ch/stuff/wl_apsta.o qua]

Qu
indi diamo i seguenti comandi:
Scaricare il firmware sulla Scrivania da [[http://svit.epfl.ch/stuff/wl_apsta.o|questo]] indirizzo.

Digit
are i seguenti comandi:
Linea 142: Linea 148:
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Piccole/warning.png,,center)]] ||<style="padding:0.5em; border:none;">'''È necessario ripetere questi passaggi ogni volta che il Kernel viene aggiornato.''' || ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%><<Immagine(Icone/Piccole/warning.png,,center)>> ||<style="padding:0.5em; border:none;">'''È necessario ripetere questi passaggi ogni volta che il Kernel viene aggiornato.''' ||
Linea 147: Linea 153:
[[Anchor(ndiswrapper)]]

Se la nostra scheda non è supportata o funziona male con il driver opensource b43 o bcm43xx, allora è possibile provare ad usare '''Ndiswrapper''', un programma che sfrutta i driver di Windows.

Installiamo '''Ndiswrapper''' come descritto [:Hardware/DispositiviSenzaFili/Ndiswrapper:qui].

Quindi scarichiamo sul '''Desktop''' [attachment:bcm4318.all.tar.gz questo file] contenente i driver della scheda e estraiamo (sempre sul Desktop) i file `bcmwl.inf` e `bcmwl5.sys`.

Ora installiamo i driver:
<<Anchor(ndiswrapper)>>

Se la nostra scheda non è supportata o funziona male con il driver opensource ''b43'' o ''bcm43xx'', allora è possibile provare ad usare '''Ndiswrapper''', un programma che sfrutta i driver di Windows.

Installiamo '''Ndiswrapper''' come descritto [[Hardware/DispositiviSenzaFili/Ndiswrapper|qui]].

Quindi scarichiamo sulla Scrivania [[attachment:bcm4318.all.tar.gz|questo file]] contenente i driver della scheda e estraiamo (sempre sulla Scrivania) i file `bcmwl.inf` e `bcmwl5.sys`.

Installare i driver:
Linea 161: Linea 167:
Per controllare che tutto sia andato bene digitare Per controllare che tutto sia andato bene digitare:
Linea 167: Linea 173:
L'output dovrebbe essere simile a questo: Il risultato dovrebbe essere simile a questo:
Linea 174: Linea 180:
A questo punto possiamo rimuovere i file `bcmwl.inf` e `bcmwl5.sys` dal Desktop.

Per evitare conflitti con bcm43xx dobbiamo mettere questo modulo in blacklist:
aprire con un [:Ufficio/EditorDiTesto:editor di testo] (per esempio '''Gedit'''), il file `/etc/modprobe.d/blacklist`
A questo punto possiamo rimuovere i file `bcmwl.inf` e `bcmwl5.sys` dalla Scrivania.

Per evitare conflitti con ''bcm43xx'' è necessario mettere questo modulo in blacklist:
aprire con un [[Ufficio/EditorDiTesto|editor di testo]] (per esempio '''Gedit'''), il file `/etc/modprobe.d/blacklist`
Linea 187: Linea 193:
Infine facciamo in modo che '''Ndiswrapper''' venga caricato automaticamente ad ogni avvio:

{{{
sudo gedit /etc/modules
}}}

e alla fine del file aggiungere:
Infine per fare in modo che '''Ndiswrapper''' venga caricato automaticamente ad ogni avvio, aprire con un [[Ufficio/EditorDiTesto|editor di testo]] e con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] il file `/etc/modules` aggiungendo alla fine del file la seguente riga:
Linea 198: Linea 198:
Linea 201: Linea 202:
[[Anchor(configurazione)]]

Se avete completato correttamente una delle tue procedure precedenti, adesso dovreste avere attiva una nuova interfaccia wireless.
Verificatelo digitando sul terminale
<<Anchor(configurazione)>>

Se si ha completato correttamente una delle procedure precedenti, adesso si dovrebbe avere attiva una nuova interfaccia wireless.
Per verificarlo, digitare in una finestra di terminale:
Linea 224: Linea 225:
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''Il nome dell'interfaccia potrebbe essere diverso da eth1, per esempio eth2 o wlan0.'' ||

Per la configurazione manuale seguire la pagina [:Hardware/DispositiviSenzaFili/WiFiHowTo:Wifi How-to].
Se desiderate impostare la codifica WPA alla vostra rete, seguite la guida per [:Hardware/DispositiviSenzaFili/WpaSupplicant:WpaSupplicant].

Un'alternativa alla configurazione manuale è [:Hardware/DispositiviSenzaFili/NetworkManager:Network Manager].
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Il nome dell'interfaccia potrebbe essere diverso da eth1, per esempio eth2 o wlan0.'' ||

Per la configurazione manuale seguire la pagina [[Hardware/DispositiviSenzaFili/WiFiHowTo|Wifi How-to]].
Se si desidera impostare la codifica WPA nella rete, seguire la guida per [[Hardware/DispositiviSenzaFili/WpaSupplicant|WpaSupplicant]].

Un'alternativa alla configurazione manuale è [[Hardware/DispositiviSenzaFili/NetworkManager|Network Manager]].
Linea 233: Linea 234:
[[Anchor(risoluzione_problemi)]] <<Anchor(risoluzione_problemi)>>
Linea 237: Linea 238:
Se la scheda non dovesse funzionare dopo i passi precedenti e utilizzate un portatile '''Acer''', è possibile che abbiate bisogno del modulo '''acerhk''' o '''acer_acpi''' (per i sistemi a 64 bit) per attivare i led del wireless.

Seguite la procedura descritta in [:Hardware/DispositiviSenzaFili/AcerAcpiActiver:questa pagina].
Se la scheda non dovesse funzionare dopo i passi precedenti e utilizzate un portatile '''Acer''', è possibile che non sia presente il modulo '''acerhk''' o '''acer_acpi''' (per i sistemi a 64 bit) per attivare i led del wireless.

Seguire la procedura descritta in [[Hardware/DispositiviSenzaFili/AcerAcpiActiver|questa pagina]].
Linea 243: Linea 244:
Se la scheda inclusa nel portatile non dovesse essere rilevata dal kernel, nemmeno dopo aver seguito tutti i passaggi di questa guida, è possibile provare ad inserire l'opzione `noapic` nella stringa di avvio del Kernel.
Aprite il file di configurazione di [:Amministrazione/Grub:GRUB:]:
{{{
sudo gedit /boot/grub/menu.lst
}}}

Cercate nel file la stringa di avvio del kernel, e aggiungete la parola `noapic` in questo modo:
Se la scheda inclusa nel portatile non dovesse essere rilevata dal kernel, nemmeno dopo aver seguito tutti i passaggi di questa guida, è possibile provare ad inserire l'opzione "noapic" nella stringa di avvio del Kernel.
Aprite con un [[Ufficio/EditorDiTesto|editor di testo]] e con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] il file `/etc/apt/sources.list`.

Cercate nel file la stringa di avvio del kernel, e aggiungete la parola "noapic" in questo modo:
Linea 260: Linea 259:
Se avete seguito correttamente la guida ma il risultato del comando Se si ha seguito correttamente la guida ma il risultato del comando
Linea 264: Linea 263:
è "`no networks found`" provate a digitare comunque le informazioni relative al vostro access point/router (essid, channel..) e dovrebbe funzionare lo stesso. è:
{{{

no networks found
}}}
P
rovare a digitare comunque le informazioni relative al access point/router (essid, channel..) e dovrebbe funzionare lo stesso.
Linea 268: Linea 271:
 * [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]
 * [[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]]


Introduzione

In questa pagina solo presente le istruzioni utili all'installazione dei chipset Broadcom.

Installazione su Ubuntu 8.10 «Intrepid Ibex»

Per tutte le schede della famiglia BCM4322, il firmware è disponibile attraverso il gestore dei driver, mentre per le altre schede consultare le istruzioni relative a Ubuntu 8.04 «Hardy Hearon».

Installazione su Ubuntu 8.04 «Hardy Hearon»

Moduli b43 e b43legacy

A partire da Ubuntu 8.04 «Hardy Heron» sono presenti nel kernel i nuovi driver per le schede wireless Broadcom, denominati b43 e b43legacy, che sostituiscono completamente i bcm43xx.

Preparativi

  1. Affinchè i driver funzionino correttamente, è necessario verificare che non siano caricati nel sistema vecchie versioni del modulo bcm43xxndiswrapper, quindi digitare all'interno di una finestra di terminale il seguente comando:

    lsmod | grep bcm

    Se nel risultato del comando precedente sono presenti righe contenenti nomi di moduli come bcm4318, bcm4311 o simili è necessario rimuoverli dal sistema.

  2. Aprire con un editor di testo e con i privilegi di amministrazione il file /etc/modules e verificare che non sia presente all'interno il nome "bcm43xx", in caso affermativo, rimuoverlo e salvare il file.

  3. La stessa procedura va fatta per controllare l'eventuale presenza di ndiswrapper che dovrà essere rimosso.

  4. Per rendere effettive tutte le modifiche effettuate è necessario riavviare il computer.

Installazione

Installazione automatica

Per installare il firmware è sufficiente abilitarlo dal gestore driver proprietari, nella lista dovrebbe essere presente la voce «Broadcom B43 Wireless», mettere il segno di spunta nella casella per iniziare a scaricare e installare i pacchetti necessari. Infine, riavviare il sistema.

Installazione manuale

Per installare il firmware manualmente è necessario installare il pacchetto b43-fwcutter, reperibile dal componente universe dei repository ufficiali.

  1. Scaricare nella propria Home il pacchetto broadcom-wl reperibile da questo indirizzo.

  2. Scompattare e installare il pacchetto appena scaricato digitando i seguenti comandi in una finestra di terminale:
    cd ~
    tar xjf broadcom-wl-*.tar.bz2
    cd broadcom-wl-*/kmod
    sudo b43-fwcutter -w /lib/firmware wl_apsta.o

    Alcune schede più datate (4301, 4303, 4306, 4309) necessitano dei driver b43legacy, quindi scaricare il pacchetto da questo indirizzo.

  3. Per installare il firmware digitare all'interno di una finestra di terminale il seguente comando:
    sudo b43-fwcutter -w /lib/firmware wl_apsta-3.130.20.0.o
    Per apportare tutte le modifiche effettuate è necessario riavviare il computer.

Broadcom BCM4322

Preparativi

  1. Scaricare all'interno della propria Home i driver necessari questo indirizzo a dipendenza della propria architettura di sistema.

  2. Verificare che non siano caricati nel sistema eventuali vecchie versioni dei bcm43xx, b43, ne Ndsiwrapper, quindi digitare all'interno di una finestra di terminale i seguenti comandi:

    sudo rmmod bcm43xx
    sudo rmmod b43
    sudo rmmod b43legacy
    sudo rmmod ndiswrapper

Installazione

  1. Scompattare il pacchetto scaricato in precedenza digitando all'interno di una finestra di terminale il seguente comando:

    tar -xzf hybrid-portsrc-*.tar.gz
  2. Compilare il file wl.ko digitando i seguenti comandi in una finestra di terminale:

    make -C /lib/modules/`uname -r`/build M=`pwd` clean
    make -C /lib/modules/`uname -r`/build M=`pwd`
  3. Caricare i moduli digitando all'interno di una finestra di terminale i seguenti comandi:

    sudo modprobe ieee80211_crypt_tkip
    sudo insmod wl.ko

Configurazione

  1. Modificare con un editor di testo e con i privilegi di amministrazione il file /etc/modprobe.d/blacklist aggiungendo le seguenti righe:

    blacklist b43
    blacklist b43legacy
    blacklist bcm43xx
    blacklist ndiswrapper
  2. Copiare il file wl.ko digitando all'interno di una finestra di terminale i seguenti comandi:

    sudo mkdir /lib/modules/`uname -r`/wlan
    sudo mv wl.ko /lib/modules/`uname -r`/wlan
  3. Per fare in modo che il modulo venga caricato automaticamente all'avvio del sistema modificare con un editor di testo e con i privilegi di amministrazione il file /etc/modules e aggiungere la seguente linea:

    ieee80211_crypt_tkip
  4. Modificare con un editor di testo e con i privilegi di amministrazione il file /etc/rc.local e aggiungere la seguente linea prima di "exit 0":

    sudo insmod /lib/modules/`uname -r`/wlan/wl.ko

Installazione su Ubuntu 7.10 «Gutsy Gibbon» e versioni inferiori

Identificare il chipset

Per conoscere il modello del chipset digitare:

lspci | grep  Broadcom

che dovrebbe restituire un output simile a questo:

06:05.0 Network controller:  Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)

Controllare che la scheda sia supportata dal driver opensource a questa pagina. In caso affermativo procedere con la sezione successiva, altrimenti sarà necessario l'utilizzo di Ndiswrapper.

Installazione del driver opensource bcm43xx

Bcm43xx è un driver opensource che dal kernel 2.6.17 permette di far funzionare le schede wireless broadcom (alcune di esse).

Dopo aver abilitato il repository multiverse, installare il pacchetto bcm43xx-fwcutter, digitare il seguente comando in una finestra di terminale:

sudo apt-get install bcm43xx-fwcutter

Scaricare il firmware sulla Scrivania da questo indirizzo.

Digitare i seguenti comandi:

cd ~/Desktop
sudo bcm43xx-fwcutter -w /lib/firmware/`uname -r` wl_apsta.o

È necessario ripetere questi passaggi ogni volta che il Kernel viene aggiornato.

A questo punto, dopo un riavvio, l'interfaccia wireless dovrebbe essere operativa.

Utilizzare Ndiswrapper

Se la nostra scheda non è supportata o funziona male con il driver opensource b43 o bcm43xx, allora è possibile provare ad usare Ndiswrapper, un programma che sfrutta i driver di Windows.

Installiamo Ndiswrapper come descritto qui.

Quindi scarichiamo sulla Scrivania questo file contenente i driver della scheda e estraiamo (sempre sulla Scrivania) i file bcmwl.inf e bcmwl5.sys.

Installare i driver:

cd ~/Desktop
sudo ndiswrapper -i bcmwl5.inf

Per controllare che tutto sia andato bene digitare:

ndiswrapper -l

Il risultato dovrebbe essere simile a questo:

Installed drivers:
bcmwl5          driver installed, hardware present

A questo punto possiamo rimuovere i file bcmwl.inf e bcmwl5.sys dalla Scrivania.

Per evitare conflitti con bcm43xx è necessario mettere questo modulo in blacklist: aprire con un editor di testo (per esempio Gedit), il file /etc/modprobe.d/blacklist

sudo gedit /etc/modprobe.d/blacklist

e alla fine del file aggiungere:

#Disabilito i driver della scheda Wireless Broadcom
blacklist bcm43xx

Infine per fare in modo che Ndiswrapper venga caricato automaticamente ad ogni avvio, aprire con un editor di testo e con i privilegi di amministrazione il file /etc/modules aggiungendo alla fine del file la seguente riga:

ndiswrapper

A questo punto, dopo un riavvio, l'interfaccia wireless dovrebbe essere operativa.

Configurazione

Se si ha completato correttamente una delle procedure precedenti, adesso si dovrebbe avere attiva una nuova interfaccia wireless. Per verificarlo, digitare in una finestra di terminale:

iwconfig

Il risultato dovrebbe essere simile a questo:

lo        no wireless extensions.

eth0      no wireless extensions.

eth1      IEEE 802.11b/g  ESSID:""  Nickname:"Broadcom 4306"
          Mode:Managed  Frequency=2.462 GHz  Access Point:    
          Bit Rate=11 Mb/s   Tx-Power=19 dBm   
          RTS thr:off   Fragment thr:off
          Link Quality=101/100  Signal level=-34 dBm  Noise level=-68 dBm
          Rx invalid nwid:0  Rx invalid crypt:9  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

sit0      no wireless extensions.

Il nome dell'interfaccia potrebbe essere diverso da eth1, per esempio eth2 o wlan0.

Per la configurazione manuale seguire la pagina Wifi How-to. Se si desidera impostare la codifica WPA nella rete, seguire la guida per WpaSupplicant.

Un'alternativa alla configurazione manuale è Network Manager.

Risoluzione dei problemi

Portatili Acer

Se la scheda non dovesse funzionare dopo i passi precedenti e utilizzate un portatile Acer, è possibile che non sia presente il modulo acerhk o acer_acpi (per i sistemi a 64 bit) per attivare i led del wireless.

Seguire la procedura descritta in questa pagina.

Scheda del portatile non rilevata

Se la scheda inclusa nel portatile non dovesse essere rilevata dal kernel, nemmeno dopo aver seguito tutti i passaggi di questa guida, è possibile provare ad inserire l'opzione "noapic" nella stringa di avvio del Kernel. Aprite con un editor di testo e con i privilegi di amministrazione il file /etc/apt/sources.list.

Cercate nel file la stringa di avvio del kernel, e aggiungete la parola "noapic" in questo modo:

title           Debian GNU/Linux, kernel 2.6.20-16-generic
root            (hd0,1)
kernel          /boot/vmlinuz-2.6.20-16-generic root=/dev/hda2 ro quiet splash noapic
initrd          /boot/initrd.img-2.6.20-16-generic
boot

Salvate il file e riavviate il sistema.

Nessuna rete rilevata

Se si ha seguito correttamente la guida ma il risultato del comando

sudo iwlist eth1 scan

è:

no networks found

Provare a digitare comunque le informazioni relative al access point/router (essid, channel..) e dovrebbe funzionare lo stesso.

Ulteriori risorse


CategoryHomepage