Guida per Ottimizzare Ubuntu Linux sui portatili HP Pavilion
5 Wireless
A) Intel wireless (3945AG/4965AGN)
In Ubuntu Linux Hardy 9.04 e Karmic 9.10 la scheda wireless Intel è pienamente supportata (in tutti i modi A, B, G ed N).
Essendo pienamente Open Source, lo sviluppo di tali drivers avviene ora (a partire dalla vesione 2.6.24) direttamente all’interno del sistema di sviluppo del kernel linux. Il sito di riferimento è www.intellinuxwireless.org
Per abilitare l’installazione degli aggiornamenti backports dei drivers:
sudo apt-get install linux-backports-modules-jaunty
Alcuni utenti hanno rilevato che a seguito di alcune situazioni (ad esempio dopo aver disattivato e riattivato l’interruttore wireless o dopo aver riattivato il pc dalla sospensione) la scheda di rete wireless non mostra alcuna rete disponibile fino al riavvio del computer. In tal caso è possibile disattivare e riattivare la scheda wireless cliccando con il tasto destro sull’icona del network-manager o con il seguente comando:
sudo modprobe -r iwlagn && sudo modprobe iwlagn
B) Broadcom wireless
In Ubuntu Linux Hardy 9.04 e Karmic 9.10 la scheda wireless Broadcom è supportata attraverso Sistema -> Amministrazione -> Driver Hardware
Purtroppo Broadcom non è una felice scelta per coloro che vogliano utilizzare linux dal momento che la collaborazione dell’azienda con la comunità è sempre stata minima se non del tutto assente. Con le precedenti versioni di Ubuntu tale scheda wireless funzionava solo attraverso due escamotages: ndiswrapper e b43-fwcutter. Oggigiorno però il driver b43 è stato inserito nel progetto unificato linuxwireless.org e pertanto dovrebbe funzionare semplicemente installando i moduli del kernel restricted e backports, solo qualora il vostro dispositivo sia supportato da una versione molto recente del driver dovrete ricorrere alla compilazione dello stesso dal pacchetto linuxwireless.
Ulteriori informazioni riguardo ai dispositivi wireless Broadcom supportati dal driver b43: http://linuxwireless.org/en/users/Drivers/b43
Bloccate i driver esistenti ma non funzionanti modificando il file blacklist come segue
sudo gedit /etc/modprobe.d/blacklist
aggiungete in calce al file:
blacklist b43legacy blacklist b43
Suggerisco fortemente di provare d’apprima ad installare i moduli linux-backports dal momento che molti nuovi driver sono spesso inseriti in questi pacchetti destinati alle versioni stabili di Linux:
sudo aptitude install linux-backports-modules-jaunty
or
sudo aptitude install linux-backports-modules-intrepid
è necessario riavviare la macchina prima di essere in grado di testare il dispositivo.
Se i vostri driver non sono stati ancora inseriti nel pacchetto backports dovete necessariamente installare manualmente i driver b43.
Scarica l’ultima versione disponibile con i seguenti comandi da terminale:
wget http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2.6.tar.bz2 sudo tar -jxvf compat-wireless-2.6.tar.bz2 cd compat-wireless-[DATA DEL DRIVER] make sudo make install sudo make unload sudo make load
Ricordatevi che il vostro dispositivo necessita anche del firmware adeguato per poter funzionare. Questi è fornito attraverso il pacchetto linux-firmware
sudo apt-get install linux-firmware
tuttavia se il vostro dispositivo continua a non funzionare (richiedendo un firmware che non è ancora distribuito nel pacchetto) dovete seguire questa procedura per scaricalo ed installarlo:
Potete usare la versione 011 di b43-fwcutter.
Scaricate ed estraete il pacchetto di b43-fwcutter, quindi compilatelo come segue
wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2 tar xjf b43-fwcutter-011.tar.bz2 cd b43-fwcutter-011 make cd ..
Potete usare la versione 4.150.10.5 dei driver proprietari Broadcom per estrarre il firmware:
export FIRMWARE_INSTALL_DIR="/lib/firmware" wget http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2 tar xjf broadcom-wl-4.150.10.5.tar.bz2 cd broadcom-wl-4.150.10.5/driver sudo ../../b43-fwcutter-011/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta_mimo.o
Riavviate il computer.
Un’altra soluzione, ora deprecata, è utilizzare l’escamotage fornito da ndiswrapper.
Jlandaw ha scritto una guida molto completa, in lingua inglese, su questo dispositivo. Potete leggerla qui: http://ubuntuforums.org/showpost.php?p=4808350
Scaricare i driver da qui (sono per una Broadcom BCM 4328 ma dovrebbero andare bene per tutta la serie) quindi estraete l’archivio in una cartella che chiamerete DRIVER nella vostra home.
Installare ndiswrapper seguendo la procedura sotto descritta:
sudo apt-get install ndiswrapper-utils
sudo ndiswrapper -i $HOME/DRIVER/bcmwl5.inf
sudo ndiswrapper -l
sudo modprobe ndiswrapper
Facciamo partire ndiswrapper automaticamente ad ogni avvio:
sudo ndiswrapper -m
OPPURE Aggiungiamo il modulo ndiswrapper al file che esegue i moduli all’avvio
gksu cat ndiswrrapper >> /etc/modules
Al prossimo riavvio avete la vostra scheda wireless riconosciuta!
Ringrazio per questa sezione luciobrucio che aggiunge “il merito della guida non va a me, riporto solo quello che ho trovato, smanettando un pò sul forum ufficilale di ubuntu, scritto da kayvortex”. Grazie ad entrambi!
NOTA: un problema piuttosto serio, riscontrato da molti utenti e riconosciuto da HP ha riguardato i computer con scheda wireless Broadcom e piattaforma AMD Turion (l’errore non è però da imputare ad AMD ma bensì agli ingegneri HP che hanno progettato la scheda madre).
Le versioni interessate sono:
serie HP Pavilion dv6000 con modello tra dv60xx e dv63xx;
serie HP Pavilion dv9000 con modello tra dv90xx e dv93xx;
serie Compaq Presario V6000 con modello tra V60xx e V63xx.
In sostanza la scheda wirless perde sovente il segnale ed il led dello switch wireless si colora di ambrato. Ulteriori informazioni sugli aspetti tecnici possono essere trovate sul forum ufficiale HP a questo indirizzo. Qui potete anche trovare il riferimento alla procedura di RMA che potete seguire per pretendere la sostituzione del pezzo anche se fuori garanzia (trattandosi di un errore tecnico di progettazione).
Per quanto riguarda linux non è difficile adattare i suggerimenti di HP: devi in primo luogo aggiornare il BIOS del computer (possibilmente da windows) e quindi provare aggiornando i driver wireless (scaricati dalla pagina relativa alla tua versione del computer dal sito HP).
Poiché non vi è alcun supporto nativo in linux, l’uso di ndiswrapper ti consente di utilizzare gli ultimi driver per windows. Per far ciò semplicemente rimuovi i vecchi driver ed installa i nuovi, il tutto tramite ndiswrapper.
C) Atheros wireless
03:00.0 Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter and others
Con Ubuntu Linux Jaunty 9.04 e Karmic 9.10 i drivers wireless Atheros (madwifi) sono supportati attraverso Sistema -> Amministrazione -> Driver Hardware.
Con Ubuntu Linux Intrepid 8.10 e Hardy 7.04 questo dispositivo non è supportata nativamente, ma attraverso la seguente procedura:
Bloccate i driver esistenti ma non funzionanti modificando il file blacklist come segue
sudo gedit /etc/modprobe.d/blacklist
aggiungete in calce al file:
blacklist ath_pci blacklist ath_hal
Suggerisco fortemente di provare d’apprima ad installare i moduli linux-backports dal momento che molti nuovi driver sono spesso inseriti in questi pacchetti destinati alle versioni stabili di Linux:
sudo aptitude install linux-backports-modules-jaunty
or
sudo aptitude install linux-backports-modules-intrepid
è necessario riavviare la macchina prima di essere in grado di testare il dispositivo.
Se i vostri driver non sono stati ancora inseriti nel pacchetto backports dovete necessariamente installare manualmente i driver madwifi.
Scarica l’ultima versione disponibile con i seguenti comandi da terminale:
wget http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2.6.tar.bz2 sudo tar -jxvf compat-wireless-2.6.tar.bz2 cd compat-wireless-[DATA DEL DRIVER] make sudo make install sudo make unload sudo make load