Grazie alla guida di Matteo Moro postata all'interno del suo blog (e alla caparbietà di Susy
) sono finalmente riuscito, dopo alcuni mesi di tentativi andati a vuoto, a far riconoscere tutti i componenti del mio portatile (Acer Aspire 5310) ad (K)Ubuntu 7.10.
I grossi problemi da risolvere erano essenzialmente due:
- Scheda di rete WiFi
- Scheda audio
Per quanto riguarda il riconoscimento e la configurazione della scheda di rete WiFi non vi è stato alcun problema: basta seguire passo passo ciò che viene indicato all'interno della guida.
Per quanto riguarda l'audio, invece, non è stata un'impresa facile: dopo aver seguito la guida di Matteo, bisogna spulciare (almeno nel mio caso) fra i numerosi commenti all'articolo fino a scovare quello fondamentale di Roberto. Installare i pacchetti da lui consigliati, riavviare la macchina et voilà, l'audio funziona!
A seguire riporto i passi salienti della guida:
SCHEDA DI RETE WIFI:
Il portatile è dotato di una Broadcom 4311, la stessa presente sul mio iBook G4, che grazie alle politiche del produttore non è quasi per nulla supportata sotto Linux. Fortunatamente ci troviamo in ambiente x86, per cui è possibile usare ndiswrapper e i driver per Windows XP, cosa che con l’iBook non posso fare. Come prima cosa è necessario quindi scaricare i driver per Windows XP della suddetta scheda e decomprimerli in una directory, visto che poi ci serviranno. Essendo il portatile Vista-dotato, tali driver non sono neanche facilissimi da trovare, ma dopo aver girato un po’ di siti Acer, eccoli qua:
A questo punto è ora di installare ndiswrapper. Chiamerò “DRIVERS” il percorso della directory in cui abbiamo scompattato i driver per Windows XP e “INF” il nome dell’unico file .INF presente:
sudo apt-get install ndiswrapper-utils*
cd DRIVERS
sudo ndiswrapper -i INF
I driver per Windows sono installati, adesso è necessario modificare quattro file per dire al sistema di utilizzarli al posto dei suoi (purtroppo malfunzionanti) e configurare la rete in modo che venga gestita completamente dal Network Manager di Gnome, che è veramente intuitivo. Apriamo il file /etc/modprobe.d/blacklist (sudo gedit /etc/modprobe.d/blacklist) e inseriamo, come ultima riga, “blacklist bcm43xx” (senza virgolette, naturalmente). Apriamo poi il file /etc/modules (sudo gedit /etc/modules) e inseriamo come ultima riga “ndiswrapper” (sempre senza virgolette).
SCHEDA AUDIO:
Per quanto riguarda la scheda audio, la cosa è appena più complessa, ma nulla di impossibile: è necessario infatti aggiornare i driver ALSA all’ultima versione disponibile. I driver aggiornati, nel momento in cui sto scrivendo questo articolo, corrispondono alla versione è la 1.0.15RC1:
sudo apt-get install libncurses5-dev build-essential gettext
cd $HOME
wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.15.tar.bz2
tar jxvf alsa-driver-1.0.15.tar.bz2
cd alsa-driver-1.0.15
./configure –with-cards=hda-intel && make
sudo install -v -m644 pci/hda/snd-hda-intel.ko /lib/modules/$(uname -r)/ubuntu/media/snd-hda-intel/
cd $HOME
wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.15.tar.bz2
tar jxvf alsa-lib-1.0.15.tar.bz2
cd alsa-lib-1.0.15
./configure && make
sudo make install
cd $HOME
wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.15.tar.bz2
tar jxvf alsa-utils-1.0.15.tar.bz2
cd alsa-utils-1.0.15
./configure && make
sudo make install
E’ necessario, infine, aprire il file /etc/modprobe.d/alsa-base (sudo gedit /etc/modprobe.d/alsa-base) e inserire, come ultima riga, “options snd-hda-intel model=acer” (senza virgolette). A questo punto, basterà riavviare il sistema e anche l’audio dovrebbe iniziare a funzionare correttamente.
Segnalazione: quanto riportato in questo articolo sembra NON funzionare (per quanto riguarda la scheda WiFi) con Ubuntu Hardy Heron 8.04 alfa 4.
Scritto da: Stefano