Guida all’installazione di Ubuntu Gutsy su portatile Asus A6Km

27/02/2008 – Corretti (nuovamente) i link dopo le richieste. Inserita la sezione sul rumore dell’hard disk. Corrette le parti sulla webcam e sulla ibernazione e sospensione
29/12/2007 – Completamente modificata la guida per l’installazione dei driver della nVidia, aggiunto l’output di lsusb per la webcam di questo portatile
18/11/2007 – Aggiustati i link e inserita la parte sulla rimozione di powernowd

Il 18 ottobre scorso è uscita la versione 7.10 di Ubuntu, nome in codice Gutsy Gibbon (gibbone coraggioso?! mah!) e come sempre sempre faccio oramai da 1 anno a questa parte scarico la ISO a 64bit per il mio portatile e la installo, eliminando la versione precedente. Qui trovate la scheda del mio giocattolino.

Sono molto orgoglioso del fatto che il mio notebook è probabilmente quello che dà più problemi nell’installazione di Linux: per cominciare l’installazione non parte se è attaccato il mouse usb, per la scheda video occorrono i driver proprietari della nVidia, la wireless non parte se non con driver appositi, la webcam non viene nemmeno riconosciuta… un macello insomma. Ecco perché ho deciso di scrivere una guida abbastanza dettagliata sulla configurazione del mio notebook. Andrà bene sia come promemoria personale per future mie installazioni che (spero) come aiuto per chi vuole tentare di avvicinarsi al mondo Linux e si ritrova ad avere a che fare con una bestia nera come questa. Bene, cominciamo.

1. Installazione da LiveCD

Premessa: in questa guida ho utilizzato la versione amd64 di Ubuntu, quindi procuratevi la ISO a 64bit :)

Scaricate il LiveCD di Ubuntu, masterizzatelo e fatelo leggere all’avvio al vostro portatile. Partità la versione live di Ubuntu, vale a dire un sistema operativo completamente funzionale che non ha bisogno di installazione. Bene, cliccate su Installa e avviate l’installatore. Per le prime schermate vanno bene le impostazioni di default, mentre per quanto riguarda il partizionamento conviene utilizzare quello manuale (quindi terza opzione delle 3). Io ho impostato il tutto così:

install1.png

A parte la partizione Windows e la Recovery (chissà a cosa servirà poi? mah!) ho creato una partizione DATI di tipo FAT32 per memorizzare tutti quei dati che mi servono in condivisione tra Linux e Windows, un’altra NTFS come swap di Windows e tutte le restanti per Linux. Se volete seguite anche il mio partizionamento, ma tenete presente che andrebbero benissimo anche una sola partizione per / di almeno 4gb e una per /home, la cui dimensione potete stabilirete voi in base allo spazio che occorre. Linux richiede anche una partizione swap: se utilizzate l’ibernazione del laptop dimensionatela come ho fatto io, altrimenti 256mb vanno benissimo.

Terminate il tutto con le opzioni di default, lasciate partire l’installazione e andate a fare altro per una 20ina d minuti.

2. Installazione dei driver per la scheda wi-fi

Se non ci sono stati intoppi durante l’installazione, dopo aver rimosso il CD e aver riavviato dovreste avere davanti la stessa grafica del LiveCD. Ora potete procedere all’installazione dei driver della scheda wi-fi. In questa fase è indispensabile poter accedere a una connessione Internet, quindi o utilizzate un cavo ethernet sul portatile oppure vi connettete da un’altra parte. Tutto quello che dovete fare è scaricare un semplice file compresso che contiene i driver per Windows della vostra scheda. Il file è questo. Una volta che ve lo siete procurato, estraete il contenuto nella cartella home del vostro utente. Aprite il Gestore pacchetti Synaptic dal menu Sistema > Amministrazione e installate il pacchetto ndiswrapper-utils-1.9, così:

synaptic.png

Vi chiederà la password e di reinserire temporaneamente il CD di installazione. Finita l’installazione, date questi comandi da terminale:

$ cd 80211g/$ sudo ndiswrapper -i bmcwl5.inf$ sudo ndiswrapper -m

$ sudo depmod -a

$ ndiswrapper -l

 

L’ultimo comando dovrebbe restituirvi un

$ bcmwl5 : driver installed
$$         device (14E4:4318) present (alternate driver: bcm43xx)

 

Ora aggiungete la riga

ndiswrapper

 

al file /etc/modules .

A questo punto i driver sono installati, ma bisogna rimuovere quelli che Ubuntu tenta di caricare all’avvio, che noi non useremo dato il miglior funzionamento di ndiswrapper. Aggiungete la linea

blacklist bcm43xx

 

al file /etc/modprobe.d/blacklist . Potete riavviare per vedere i risultati, oppure caricare immediatamente i nuovi driver con

$ sudo modprobe -r bcm43xx$ sudo modprobe ndiswrapper

 

Ora in alto a destra l’icona della rete dovrebbe cambiare se rileva reti wireless.

3. Installazione driver nVidia

Ora che avete la connessione, come prima cosa dovete attivare le sorgenti software di Ubuntu: andate su Sistema > Amministrazione > Sorgenti software e configurate così la finestra:

sources.png

A questo punto andate su Sistema > Amministrazione > Gestore driver con restrizioni e vi ritroverete davanti a una finestra del genere:

restricted.png

Attivate i driver NVIDIA e lui scaricherà tutto il supporto necessario e configurerà il sistema per voi: niente di più facile. Sono lontani i tempi in cui bisognava scaricare i driver e configurare tutto a manina

Finito tutto riavviate, o in alternativa premete contemporaneamente Ctrl + Alt + Backspace e riloggatevi: eccovi l’accelerazione 3D della vostra nVidia GeForce Go 7300, ora potete abilitare Compiz-Fusion e i suoi effetti!!

Seguite la guida di telperion per l’installazione degli ultimi driver nVidia

4. Correzione problemi ACPI e boot con mouse USB

Seguite questa guida se ve la sentite, oppure scaricate questo file, estratete il file DSDT.aml e copiatelo nella cartella /etc/initramfs-tools. Alla fine date un bel

$ sudo mkinitramfs -o /boot/initrd.img-`uname -r`

 

Riavviate, e dovreste riuscire a far partire la vostra Ubuntu con mouse USB attaccato e senza modifiche al BIOS

5. Riconoscimento webcam

Ecco il mio output di lsusb

Bus 004 Device 003: ID 174f:a311

 

Seguite questa guida. Funziona perfettamente con aMSN e, dalla versione 1.3.1, anche con Skype.

6. Attivazione led wi-fi e posta

Andate sul sito acpi4asus.sourceforge.net, scaricate la versione CVS dei driver, compilateli e installateli seguendo le istruzioni. Dopodichè inserite la linea

asus-laptop

 

nel file /etc/modules e la linea

blacklist asus_acpi

 

nel file /etc/modprobe.d/blacklist. Ora inserite le linee

chmod o+w /sys/devices/platform/asus-laptop/bluetoothchmod o+w /sys/class/leds/asus:mail/brightness

 

nel file /etc/rc.local per rendere modificabili a livello utente i file che controllano se i led sono accesi o spenti. Riavviate.

Per attivare il led blu della posta date

$ echo 1 >  /sys/class/leds/asus:mail/brightness

 

mentre per disattivarlo date

$ echo 0 >  /sys/class/leds/asus:mail/brightness

 

Per attivare il led della wi-fi date

$ echo 1 > /sys/devices/platform/asus-laptop/bluetooth

 

mentre per disattivarlo date

$ echo 0 > /sys/devices/platform/asus-laptop/bluetooth

 

7. Rimozione powernowd

Recentemente ho scoperto che il modulo powernowd, che si occupa dello scaling della CPU, provoca a volte dei blocchi inspiegabili al mio notebook. Se non avete modificato i servizi all’avvio di Ubuntu questo modulo di default, e di sicuro vi sarà capitato un blocco “classico”, di quelli che non fanno più muovere il mouse e fanno lampeggiare 3 su 4 dei led sopra la tastiera. Per ovviare a questo inconveniente basta utilizzare un gestore dello scaling alternativo, come ad esempio cpufrequtils. Per installarlo date

sudo apt-get install cpufrequtils

 

che si occuperà anche di rimuovere il vecchio e obsoleto powernowd. Il problema è che powernowd all’avvio caricava anche i vari governor della frequenza della cpu, quindi bisogna caricarli e renderli disponibili a parte a cpufrequtils. Aggiungete al file /etc/modules le linee

powernow-k8cpufreq_conservativecpufreq_ondemand

cpufreq_powersave

cpufreq_stats

cpufreq_userspace

 

Ed il problema dei blocchi improvvisi è stato risolto. Via con la prossima magagna!

 

8. Rumore dell’hard disk

Se il vostro notebook emette, a intervalli più o meno regolari, un rumore simile ad uno “stock” (ringrazio Divilinux che ci ha passato il termine), è più che probabile che si tratti del vostro hard disk. Questo rumore, da quel che ho capito, è legato allo spin off dei piatti dell’hard disk ed è prodotto continuamente dalla testina che viene parcheggiata nel suo alloggiamento a riposo. In Ubuntu questa azione viene eseguita spesso, per via di alcune impostazioni di default del risparmio energetico.
Bene, ora che sappiamo cos’è la domanda è solo una: si può evitare? Certo che sì, basta seguire il forum di Ubuntu. Questo tipo di comportamento si verifica nel nostro notebook anche allo spegnimento dello stesso, per la cui soluzione linko quest’altra guida di Divilinux.

Un paio di piccole note: se notate che lo “stock” è più frequente se utilizzate programmi di messaggistica istantanea come Pidgin, aMSN, Kopete il tutto è perfettamente normale, infatti questi programmi accedono all’hard disk con una frequenza tale da costringere il sistema a richiamare e parcheggiare la famosa testina molto spesso.
Altra nota: questo problema può essere considerato serio? La risposta è: NON LO SO, vi consiglio una ricerca in Internet o una domanda sulle pagine che vi ho linkato. Sicuramente accedere molto spesso all’hard disk non è indicatissimo, anche se il massimo danno che potrebbe capitarvi è una lieve riduzione della longevità del disco.

 

Ora il vostro notebook è (quasi) del tutto operativo!! Non ho potuto testare gli infrarossi, ma per il resto tutte le periferiche funzionano a dovere: scheda ethernet, bluetooth, lettore mmc/sd, scheda TV-out. Funziona la riduzione della luminosità del monitor, non funzionano ancora bene l’ibernazione e la sospensione.

Spero che questa guida sia utile al maggior numero possibile di persone, ovviamente se c’è possibilità di estenderla ogni aiuto è ben accetto :) Non sarebbe male riuscire a far funzionare gli infrarossi, quindi se dai commenti esce qualcosa di utile ben venga. Alla prox

25 comments so far

  1. m5g on

    ciao! dato che il link al file della wireless nn funziona, volevo sapere se il driver per xp scaricato dal sito asus va bene. grazie

    ps. con 512mb va discretamente o devo aumentarla?

  2. gianc on

    Ho corretto i link, ora i file inseriti nella guida sono scaricabili tranquillamente. Onestamente non so se quelli sul sito dell’Asus vadano bene, ma ho sempre usato questi e sono soddisfatto.

    Per la RAM dovresti fare delle prove, in base alle applicazioni che utilizzi. In generale se noti rallentamenti frequenti ti conviene aumentarla

  3. davide on

    help….non riesco a scaricare i file…!!!!!

  4. gianc on

    @ davide
    che tipo di problema hai? A me i link funzionano, basta cliccare su “Free download” in basso nella pagina

  5. Lorenz on

    Ciao, ho un asus uguale uguale (ram hardisk Geoforce etc) al tuo.Prima avevo Kubuntu, ma non mi piaceva molto.Ora ho installato la versione Ubuntu 7.10, 32bit, credendo funzionasse meglio. E infatti va strabene!!!Ma mi consigli la versione 64? ti gira bene? grazie ciao

  6. Riley on

    Da quando ho installato ubuntu (che va perfettamente) il computer ha iniziato ad emettere ad intervalli irregolari, imprevedibili un suono. Proviene dalla macchina. è possibile che sia un avviso legato al processore?Con windows (che ho ancora installato nn succede…)…Pero il pc continua a funzionare perfettamente. Mi sai aiutare?sui siti asus nn c’è scritto niente a riguardo…

  7. gianc on

    @ Lorenz
    certo che va bene, altrimenti non avrei mai pubblicato questa guida :d
    cmq le difficoltà maggiori per le distribuzioni a 64bit sono l’installazione dei codec multimediali e di particolari programmi che si trovano pacchettizzati solamente a 32bit. Per i primi Ubuntu 7.10 offre procedure semplicissime, per i secondi basta scaricarsi i sorgenti di un programma e compilarselo… Insomma rispetto al passato Ubuntu sta venendo un po’ incontro a noi possessori di proc 64bit

    @ Riley
    questo suono d cui parli assomiglia x caso ad uno “stock”? io riesco a sentirlo solo se la ventola è spenta :p. Nel mio caso è il rumore dell’hard disk, per disattivarlo (anche per allungare 1 po’ d + la vita dell’hard disk) aggiornerò a breve la guida..
    cmq fammi sapere meglio d che tipo d rumore si tratta, ad esempio prova a vedere se si sente se nn hai aperto nessuna applicazione o se ad esempio stai connesso con pidgin

  8. Alessio on

    Potresti postare il “lspci” e “lsusb” perchè la guida della webcam non mi va a me…che ho:
    ID 0402:5602 ALi Corp. Video Camera Controller
    Grazie

  9. gianc on

    : @ Alessio
    Effettivamente il tuo modello di webcam è un altro, quindi la guida che ho linkato non funziona. Ma sei sicuro di avere un A6Km? Magari sui modelli nuovi hanno montato un altro tipo di webcam..
    cmq ho postato l’output di lsusb per evitare simili inconvenienti in futuro

    EDIT
    Probabilmente l’avrai già consultato, ma prova ad andare sul sito dell’ottimo Divilinux

  10. Riley on

    Ciao, non son ancora riuscito ad avere altre info sul suono (beep) che fa il mio pc. Però: ho svuotato un po l’hard disk e sembra che lo faccia molto meno spesso; anche se quando attacco l’hardisk portatile alimentato usb il suono ritorna a intervalli irregolari.A volte lo fa anche solo cn aperti aMsn o OpenOffice,altre con un sacco di programmi aperti. Mi è capitato di pensare che fosse legato ad un problema di surriscaldamento,ma nn son convinto. Riesco a sentirlo con la ventola accesa, ma con le casse spente.
    Aspetto il post su hard disk…intanto ti ringrazio, ciao

  11. drip on

    ciao, bella guida compliumenti, solo che io il mio linux sul pc z9200km (clone dell’a6km) non riesco a farlo proprio partire. come metto il cd live e do “start or install ubuntu” mi parte la barra arancione di caricamento e solitamente o mi si blocca o mi da un mare di errori, non capisco il perchè. sono disperato, consigli?? ho provato tutte le versioni..

  12. drip on

    puoi sistemare il link per far si che il problema del mouse usb si risolva senza dover downgradare la bios..ti prego :(

  13. fabio on

    Ciao a tutti……
    Io non ho un portatile packard Bell easy note mx52-b-017 e (non so precisamente il perchè) caricando il modulo asus-laptop al posto di asus_acpi riesco ad attivare la wifi anche se il LED non funziona…ma non fa nulla……
    Infine e non meno importante!!……Ma è normale che costantemente sento un rumore clic proveniente dal pc…..è l’hard disk??….con win non fa sto rumore…..il portatile è nuovo e vorrei piu’ informazioni a riguardo per evitare disastri……GRAZIE

  14. gianc on

    dopo mesi di assenza, ho potuto finalmente aggiornare la guida. Spero di essere stato abbastanza preciso e di aver chiarito i vostri dubbi, in caso contrario commentate pure

  15. drip on

    sei un grandeeee

  16. Davide on

    ciao Gianc, splendida guida finalmente qulcuno che si preoccupa di far funzionare sto portatile con linux ubuntu!!! Premetto che mi sono avvicinato a linux da poco, quindi non sono esperto!
    ho un asus a6km con turion 64 1.6 ghz,geforce go 7300, e Bios v300; la guida è perfetta, il mio problema sta nel far partire il portatile con mouse usb collegato! se uso il tuo file dsdt.aml, il portatile parte effettivamente con mouse usb collegato, ma nel registro di sistema ho un sacco di errori di powernow-k8: transition frequency failed e fid trans failed fid 0xa, curr 0×8. La cosa non si manifesta se non inserisco il tuo dsdt.aml. Così ho provato a seguire la guida di colbernoccolo per provare a correggermelo da solo, ma il mio dsdt sembra essere impossibile da correggere!!!
    Posto i risulatati di iasl:

    Intel ACPI Component Architecture
    ASL Optimizing Compiler version 20061109 [May 16 2007]
    Copyright (C) 2000 – 2006 Intel Corporation
    Supports ACPI Specification Revision 3.0a

    dsdt.dsl 137: Method (QMOD, 1, NotSerialized)
    Warning 1086 – ^ Not all control paths return a value (QMOD)

    dsdt.dsl 1175: Return (NXTD)
    Warning 1098 – Statement is unreachable ^

    dsdt.dsl 2401: Acquire (MUT0, 0×0FFF)
    Warning 1103 – Possible operator timeout is ignored ^

    dsdt.dsl 2850: Package (0×06)
    Error 4046 – Initializer list too long ^

    dsdt.dsl 5243: Acquire (MUTE, 0×03E8)
    Warning 1103 – ^ Possible operator timeout is ignored

    dsdt.dsl 5257: Acquire (MUTE, 0×03E8)
    Warning 1103 – ^ Possible operator timeout is ignored

    dsdt.dsl 5272: Acquire (MUTE, 0×03E8)
    Warning 1103 – ^ Possible operator timeout is ignored

    dsdt.dsl 5287: Acquire (MUTE, 0×0FFF)
    Warning 1103 – ^ Possible operator timeout is ignored

    dsdt.dsl 5301: Acquire (MUTE, 0×03E8)
    Warning 1103 – ^ Possible operator timeout is ignored

    dsdt.dsl 5316: Acquire (MUTE, 0×03E8)
    Warning 1103 – ^ Possible operator timeout is ignored

    dsdt.dsl 5331: Acquire (MUTE, 0×03E8)
    Warning 1103 – ^ Possible operator timeout is ignored

    dsdt.dsl 8373: Method (OWLD, 1, Serialized)
    Warning 1086 – ^ Not all control paths return a value (OWLD)

    ASL Input: dsdt.dsl – 8708 lines, 272619 bytes, 3828 keywords
    Compilation complete. 1 Errors, 11 Warnings, 0 Remarks, 975 Optimizations

    Ti prego aiutami, se mi dai la tua mail ti spedisco anche il mio dsdt.dsl, o ti scrivo le righe che presentano errori,sono disperato.

  17. gianc on

    Il problema sta nel fatto che il DSDT che ho linkato nella guida è stato estratto dal bios v2.10 mentre la tua versione è la 3.. Ad ogni modo x gli errori che ti da il kernel t consiglio d fare cm ho fatto io, e cioè fare 1 ricerca su Internet. Personalmente non sono proprio 1 esperto in questo linguaggio..
    Buona fortuna

    P.S. in caso di buoni risultati contattami, così magari pubblichiamo il tutto sul blog

  18. crystal on

    ho installato i driver per la scheda wireless ma quando riavvio non viene più riconosciuta la scheda wireless…perchè? invece con i driver di ubuntu funziona il wi-fi solo che invece di navigare a 4 mega come su win XP vado a soli 500 kb di velocità, lo fa anche a voi?

  19. btax on

    Ciao ho dei problemi nell’attivare il led della posta in un portatile asus…

    prima con Gutsy tutto ok mentre ora con Hardy non va…

    se lo attivo con

    echo 1 > /sys/class/leds/asus:mail/brightness

    mi rimane sempre acceso e ovviamente con “echo 0″ resta sempre spento…

    i permessi sono cos’ settati:

    lupin@lupin-laptop:/sys/class/leds/asus:mail$ ls -altotal 0
    drwxr-xr-x 3 root root 0 2008-08-04 14:08 .
    drwxr-xr-x 3 root root 0 2008-08-04 14:08 ..
    -rw-r–rw- 1 root root 4096 2008-08-04 14:08 brightness
    drwxr-xr-x 2 root root 0 2008-08-04 14:10 power
    lrwxrwxrwx 1 root root 0 2008-08-04 14:08 subsystem -> ../../../../class/leds
    -rw-r–r– 1 root root 4096 2008-08-04 14:10 trigger
    -rw-r–r– 1 root root 4096 2008-08-04 14:08 uevent

  20. gianc on

    @btax
    Il problema è dovuto al fatto che recentemente c’è stato un cambiamento nei driver acpi4asus.
    In particolare il percorso del file /sys/class/leds/asus:mail/brightness è cambiato: ora è /sys/class/leds/asus::mail/brightness (con i 2 : invece di 1). Devi semplicemente cambiare il comando indicato e tutto andrà a posto.

  21. btax on

    intanto grazie della risposta…

    ma il percorso è corretto con 1 : e non con 2 :…

    se provo

    cd /sys/class/leds/asus:mail

    funziona

    mentre

    cd /sys/class/leds/asus::mail

    mi dà errore…idem con echo….la directory esatta da me è asus:mail…..

  22. gianc on

    hmmm…

    cmq sia ti suggerisco di provare a riscaricare i sorgenti del driver e a ricompilarli, perchè nelle ultime versioni CVS il percorso è proprio quello.
    Io stesso ho provato ad aggiornarli recentemente tramite AUR (ora utilizzo Archlinux) e non mi funzionava più il led della posta, da un controllo mi sono reso conto che effettivamente il percorso era cambiato.
    Fai questo tentativo come prima cosa e fammi sapere, al limite se non funziona qui mi trovi :)

  23. Alberto on

    Ciao, ho un a6000km; ho provato a seguire la tua guida per installare il wifi:

    #lspci

    00:09.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)

    riporto il risultato dei comandi:
    # ndiswrapper -i bcmwl5.inf
    driver bcmwl5 is already installed

    # ndiswrapper -l
    bcmwl5 : driver installed
    device (14E4:4318) present (alternate driver: ssb)

    # ndiswrapper -m
    module configuration already contains alias directive

    #depmod -a

    # modprobe ndiswrapper
    FATAL: Module ndiswrapper not found.

    puoi aiutarmi

    grazie

  24. Alberto on
  25. Marco on

    pc z9200km
    Ho gli stessi problemi di drip, praticamente con varie versioni linux, mandriva, suse e kubuntu, mi parte la schermata di installazione, però quando si fa partire l’installazione da errore o schermata nera.


Rispondi