GNU/Linux
GNU/Linux ha la propria forza
nella sua attiva comunità,
sempre compatta e portata
all'aiuto verso gli altri
e la condivisione reciproca.
In questo modo ogni utente
entra in una comunità grande
ma soprattutto orientata alla
libertà e aiuto per tutti.
Main Link
mail
X qualsiasi dubbio, curiosità,
rikiesta di aiuto, segnalazioni, proposte
o quello ke volete voi nn esitate a
mandarmi una mail

Aiuta Free Penguin
Wireless
Wireless Schede Broadcom 43xx con Ndisswrapper





Questa guida spiega come installare i driver per le schede wireless
Broadcom BCM43XX presenti di serie su molti portatili.
La seguente procedura è stata provata su Ubuntu, ma dovrebbe andare bene con lievissime modifiche per tutte le distribuzioni.


Esistono moltissime versioni di questa scheda quindi per controllare che la scheda sia effettivamente questa, da un terminale, dare il comando:

lspci | grep Broadcom

Se il risultato è simile a quasto:

0000:0b:03.0 Network controller: Broadcom Corporation BCM43XX 802.11b/g Wireless
LAN Controller (rev 03)


avete la scheda giusta con la quale i driver funzionano sicuramente.

Se invece il risultato è diverso potete comunque proseguire con la guida ma all'installazione dei driver dovrete trovare quelli giusti per la vostra scheda (si possono trovare per esempio nel CD trovato insieme alla scheda o da un'installazione di Windows).



Prerequisiti

* Kernel linux 2.6.6, 2.4.26 o superiori.
* Sorgenti e header del kernel (installabili da Synaptic).
* Un compilatore C (consiglio gcc, saricabile da Synaptic).
* Una connessione a internet funzionante (meglio se LAN) per aggiornare il    sistema.


Preparazione

Prima di tutto dobbiamo scavalcare i driver del kernel inserendo la vostra scheda Wireless nella lista nera:

gksudo gedit /etc/modprobe.d/blacklist

Alla fine del file aggiungete:

#Disabilito i driver della scheda Wireless del Kernel
blacklist bcm43xx

Questo eviterà pure noiosi avvisi all'avvio del sistema.

Poi di controlliamo se ci sono precedenti versioni di ndiswrapper installate, e togliamole per sicurezza:

sudo apt-get remove ndiswrapper-utils

Riavviate il sistema.



Installazione dei Ndisswrapper

Installiamo Ndiswrapper che è un software per installare i driver di Windows sotto GNU/Linux.

Basta semplicemente scrivere nel terminale:

sudo apt-get install ndiswrapper-utils-1.9

(Naturalmente se utilizzate una distro diversa da Ubuntu il pacchetto può chiamarsi in modo diverso).



Installazione Driver

Per installare i driver avete bisogno essenzialmente di due file: bcmwl5.inf e bcmwl5.sys.


Potete procurarvi i file in vari modi:

* scaricando i driver aggiornati (in un file .exe)
direttamente dal sito della Broadcom.

* scaricare i driver (in un file tar.gz) già testati e
sicuramente funzionanti da Qui.

* prelevarli dal CD dei driver della scheda o del vostro portatile, o anche dalla partizione di Windows (se installato).


In ogni caso decomprimete i driver in una cartella a piacimento e spostatevi su di essa da Shell.

È arrivato il momento di usare ndiswrapper:

Per installare i driver usate il comando:

sudo ndiswrapper -i bcmwl5.inf

bcmwl5.inf è il file dei driver.


Per essere certi dell'esito positivo dell'installazione dare il comando:

ndiswrapper -l


Si dovrebbe vedere un risultato simile a questo:

Installed ndis drivers:
bcmwl5 driver present, hardware present


Se è cosi avete installato correttamente i driver. Ancora pochi passi e abbiamo finito:

sudo ndiswrapper -m
gksudo gedit /etc/modprobe.d/ndiswrapper

Si aprirà Gedit (un editor di testo), inserite la riga «alias eth1 ndiswrapper», salvate e riavviate il sistema.



Testare l'installazione

Se tutto è andato per il meglio provate a dare il comando:

iwconfig

Dovrebbe risultare una cosa del tipo:

eth1 IEEE 802.11g ESSID:"USR9106"
Mode:Managed Frequency:2.462 GHz Access Point: 00:C0:49:5D:EB:89
Bit Rate:54 Mb/s Tx-Power:25 dBm
RTS thr:2347 B Fragment thr:2346 B
Power Management:off
Link Quality:100/100 Signal level:-59 dBm Noise level:-256 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:23 Invalid misc:299 Missed beacon:0
eth0 no wireless extensions.
sit0 no wireless extensions.


Se è cosi siete pronti a configurare la vostra scheda wireless.



Configurazione

Per configurare la scheda andate su Sistema -> Amministrazione -> Rete selezionate «Connessione via wireless» poi fate clic su «Proprietà» e impostate il nome del vostro AP (l'ESSID) e la vostra chiave WEP (se il vostro AP cripta i dati con una chiave wep altrimenti lasciate vuoto il campo) poi sotto su «Impostazioni di connessione» impostate nel primo riquadro DHCP e gli altri lasciateli vuoti.

Se il vostro AP necessita di un'autenticazione WPA cliccate su WpaSupplicant per la configurazione

A questo punto dovreste essere pronti per attivare la vostra scheda wireless. Fate clic su «Attiva» e dovrebbe funzionare.

Consiglio a questo punto di scaricare questa applet per gestire la scheda dalla barra di GNOME:

sudo apt-get install network-manager-gnome

In alcuni casi può essere necessario:
disabilitare la LAN: ifdown eth0 (comando da dare in un terminale)
abilitare il gateway: route add default gw 192.168.0.1 (sempre da terminale, l'IP è l'indirizzo del gateway)

In generale con il DHCP abilitato il sistema riconosce tutte queste impostazioni in automatico.



Avvio da boot

Per avviare il modulo di ndiswrapper all'avvio del sistema date il comando:

gksudo gedit /etc/modules

inserite la stringa «ndiswrapper» alla fine e salvate il file.

Dora in poi, ogni volta che spegnete a riaccendete il PC la vostra scheda sarà già pronta per l'uso e basterà attivarla.



Attivazione scheda per portatili

Seguite questa parte, SOLO se avete avuto problemi con Ndiswrapper! Per quanto riguarda l'attivazione della scheda nei portatili, è necessario effettuare alcun modifiche al file di GRUB:

gksudo gedit /boot/grub/menu.lst

Si aprirà Gedit, non vi spaventate, dovete aggiungere il comando «noapic» in un posto simile:

title Linux Ubuntu Feisty
root (hd0,3)
kernel /boot/vmlinuz-2.6.15-23-386 root=/dev/hda4 ro quiet splash noapic
initrd /boot/initrd.img-2.6.15-23-386
savedefault
boot