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 11 e 12
Versione 11 del 18/11/2008 14.11.34
Dimensione: 12332
Commento:
Versione 12 del 29/11/2008 10.51.13
Dimensione: 12327
Commento: Revisione della prima parte
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 19: Linea 19:
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.

=== Rimozione moduli incompatibili ===
I nuovi driver sono già attivi di default. Affinchè funzionino correttamente, è necessario verificare che non siano caricati nel sistema eventuali vecchie versioni dei '''bcm43xx''', né '''Ndsiwrapper'''.
Per controllare
, aprire un terminale e digitare:
{{{
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.

=== Preparativi ===

 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:{{{
Linea 26: 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.
Per far ciò, aprire il file `/etc/modules` e controllare che non sia presente all'interno il nome "bcm43xx" . In caso affermativo, rimuoverlo e salvare il file.

La stessa procedura va fatta per controllare l'eventuale presenza di '''Ndiswrapper''' che andrà rimosso dal sistema attraverso il [:AmministrazioneSistema/Synaptic:Gestore di pacchetti] o con [:AmministrazioneSistema/Apt:Apt]:
{{{
sudo apt-get remove ndiswrapper
}}}
R
iavviare il sistema per rendere effettive le modifiche.

=== Installazione firmware ===
Per abilitare il firmware è normalmente sufficiente abilitarlo dal gestore dei '''Driver hardware''':
Cliccare sul menu '''Sistema -> Amministra
zione -> Driver Hardware'''. Nella lista dovrebbe essere presente una voce "'''Broadcom B43 Wireless'''". Spuntare la casella per iniziare lo scaricamento e l'installazione dei pacchetti necessari.
Dopo un riavvio di sistema, la periferica dovrebbe essere correttamente funzionante.

Nel caso in cui la procedura sopra riportata non funzioni correttamente, o nel gestore dei Driver Hardware non sia presente la voce relativa, è possibile utilizzare una procedura manuale per installare il firmware corretto.

Per installare il firmware manualmente è necessario scaricare ed installare il pacchetto '''b43-fwcutter''' presente nei [:Repository:repository].
Successivamente digitare in un terminale i seguenti comandi:
{{{
wget http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2
tar xjf broadcom-wl-4.80.53.0.tar.bz2
cd broadcom-wl-4.80.53.0
/kmod
}}} 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 andrà rimosso 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.

=== Installazione ===
 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 modifiche 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 di
gitando i seguenti comandi all'interno di una finestra di terminale:{{{
tar xjf broadcom-wl-*.tar.bz2
cd broadcom-wl-*/kmod
Linea 51: Linea 47:
Alcune schede più vecchie (4301, 4303, 4306, 4309) necessitano del driver '''b43legacy''' al posto del b43.
In questo caso è necessario scaricare un altro firmware:
{{{
wget http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o

 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:{{{
Linea 57: Linea 53:
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''Se non si è sicuri di quale firmware installare, è possibile installare entrambi. Il sistema provvederà automaticamente a caricare il modulo necessario al funzionamento della scheda wireless.'' ||


Riavviare il sistema per rendere effettive le modifiche.

 0. Per apportare tutte le modifiche effettuate è necessario riavviare il computer.
Linea 64: Linea 58:
=== Introduzione ===

Questa guida è obbligatoria per chi ha una scheda ''Broadcom BCM4322'', ed è compatibile anche con i modelli ''BCM4311'', ''BCM4312'', ''BCM4321'' e ''BCM4328''

=== Download ===

Per scaricare i driver relativi alla vostra distribuzione (32 o 64 bit), recarsi 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'''.
Rimuovere i vari driver:
{{{
=== Preparativi ===

 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. 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:{{{
Linea 83: Linea 69:
=== Installazione firmware ===

Creare una cartella nella propria home. Dare un nome comodo alla cartella, per esempio `wireless` e copiare al suo interno i driver scaricati.
Entrare nella cartella
{{{
cd ~/wireless
}}}
e scompattare:
{{{
tar -xzf hybrid-portsrc-x86_32_5_10_27_6.tar.gz
}}}
Bisogna compilare il file `wl.ko`, e per questo digitare (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 si debbono testare i driver.
Caricare i moduli necessari:
{{{
=== Installazione ===

 0. Scompattare il pacchetto scaricato in precedenza digitando all'interno di una finestra di terminale il seguente comando:{{{
tar -xzf hybrid-portsrc-*.tar.gz
}}}
 0. Compilare il file `wl.ko` digitando i seguenti comandi all'interno di una finestra di terminale:{{{
make -C /lib/modules/`uname -r`/build M=`pwd` clean
make -C /lib/modules/`uname -r`/build M=`pwd`
}}}

 0. Caricare i moduli digitando all'interno di una finestra di terminale i seguenti comandi:{{{
Linea 108: Linea 83:
Attendere qualche secondo e controllare dal network manager che sia apparso segnale wireless.

=== Rendere le modifiche permanenti ===

Se tutto questo è andato a buon fine dobbiamo rendere le modifiche definitive,
prima impedendo ad altri driver di caricarsi:
{{{
sudo gedit /etc/modprobe.d/blacklist}}}

e incollare:

{{{

=== Configurazione ===

 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 126: Linea 93:
Poi copiare il proprio file `wl.ko`, sempre sostituendo con la giusta 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
}}}

Per far sì che venga caricato all'avvio:

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

e aggiungere:

{{{
 0. 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
}}}

 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 145: Linea 102:
Poi modificare:

{{{
sudo gedit /etc/rc.local
}}}

e aggiungere:

{{{
sudo insmod /lib/modules/<2.6.xx.xx>/wlan/wl.ko
}}}

prima della riga ''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''':{{{
sudo insmod /lib/modules/`uname -r`/wlan/wl.ko
}}}

BR Indice(depth=1 align=right) VersioniSupportate(intrepid hardy gutsy)

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 [:Hardware/AbilitareDriverProprietari:Driver Hardware], mentre per le altre schede consultare le istruzioni relative alla versione Ubuntu 8.04 «Hardy Hearon».

Installazione su Ubuntu 8.04 «Hardy Hearon»

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.

Preparativi

  1. 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:

    lsmod | grep bcm

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

  2. 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.

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

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

Installazione

  1. 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.

  2. Per apportare tutte le modifiche 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:

  1. Per installare il firmware manualmente è necessario scaricare ed installare il pacchetto b43-fwcutter presente nei [:Repository:repository].

  2. Scaricare all'interno della propria Home il pacchetto broadcom-wl reperibile da [http://downloads.openwrt.org/sources/ questo indirizzo].

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

    tar xjf broadcom-wl-*.tar.bz2
    cd broadcom-wl-*/kmod
    sudo b43-fwcutter -w /lib/firmware wl_apsta.o
  4. Alcune schede più datate (4301, 4303, 4306, 4309) necessitano dei driver b43legacy, quindi scaricare il pacchetto da [http://downloads.openwrt.org/sources/ questo indirizzo].

  5. 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
  6. Per apportare tutte le modifiche effettuate è necessario riavviare il computer.

Broadcom BCM4322

Preparativi

  1. 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.

  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 all'interno di 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 [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:

    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 [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:

    ieee80211_crypt_tkip
  4. 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:

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

Installazione su Ubuntu 7.10 «Gutsy Gibbon» ed inferiori

Identificare il chipset

Per conoscere il modello del chipset digitare

lspci | grep  Broadcom

che dovrebbe restituire una cosa del tipo:

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

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) 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:repository] multiverse, installiamo il software necessario:

sudo apt-get install bcm43xx-fwcutter

Scarichiamo il firmware sul nostro Desktop da [http://svit.epfl.ch/stuff/wl_apsta.o qua]

Quindi diamo i seguenti comandi:

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

Immagine(Icone/Piccole/warning.png,,center)

È 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

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:

cd ~/Desktop
sudo ndiswrapper -i bcmwl5.inf

Per controllare che tutto sia andato bene digitare

ndiswrapper -l

L'output dovrebbe essere simile a questo:

Installed drivers:
bcmwl5          driver installed, hardware present

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

sudo gedit /etc/modprobe.d/blacklist

e alla fine del file aggiungere:

#Disabilito i driver della scheda Wireless Broadcom
blacklist bcm43xx

Infine facciamo in modo che Ndiswrapper venga caricato automaticamente ad ogni avvio:

sudo gedit /etc/modules

e alla fine del file aggiungere:

ndiswrapper

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

Configurazione

Anchor(configurazione)

Se avete completato correttamente una delle tue procedure precedenti, adesso dovreste avere attiva una nuova interfaccia wireless. Verificatelo digitando sul 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.

Immagine(Icone/Piccole/note.png,,center)

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].

Risoluzione dei problemi

Anchor(risoluzione_problemi)

Portatili Acer

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].

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 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:

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 avete seguito correttamente la guida ma il risultato del comando

sudo iwlist eth1 scan

è "no networks found" provate a digitare comunque le informazioni relative al vostro access point/router (essid, channel..) e dovrebbe funzionare lo stesso.

Ulteriori risorse


CategoryHomepage