Errore HAL su portatile Asus A6 con Linux Ubuntu

Schermata iniziale di Ubuntu che presenta l’errore Hal

Se si possiede un computer portatile Asus A6k, o in generale della serie A6, (io ho un A6km, con processore AMD Thurion 64), e si vuole installare la distribuzione Linux Ubuntu 6.10 “The Edgy Eft”, sicuramente si incontreranno una marea di inconvenienti.
Ad esempio in fase di installazione ci sono problemi di partizionamento, o di creazione delle password. Anche una volta installato, all’avvio compare sempre un messaggio di errore del modulo HAL internal error - failed to initialize HAL! (o in italiano: errore interno: vedi immagine sopra), le periferiche USB funzionano a singhiozzo (mouse compresi), le penne usb non vengono montate automaticamente, il “device manager” e altri strumenti di amministrazione non si aprono, e digitando in shell il comando sudo hal-device-manager, viene restituito il messaggio could not get owner of name 'org.freedesktop.Hal': no such name…… Insomma, un disastro.
Il problema sta alla radice: nel kernel Linux 2.6.18 e 17. Ci deve essere una incompatibilità di queste versioni con il modulo ACPI, specifico della serie A6 della Asus. Per intenderci, l’ACPI è a grandi linee quello che fornisce informazioni sull’alimentazione e sui tasti speciali.
Questo bug è stato risolto nelle versioni 2.6.19 e successive.
Quindi le soluzioni sono diverse, a seconda dei gusti e delle capacità:

  • Compilarsi da soli il kernel 2.6.18 sul proprio computer dovrebbe risolvere il problema (sconsigliato)
  • Forzare l’installazione del nuovo kernel 2.6.19 sull’attuale installazione (sconsigliato)
  • Aspettare l’imminente rilascio della nuova versione di Ubuntu 7.04 “The Feisty Fawn”: chi ha testato la beta conferma che il problema è stato risolto con il nuovo kernel
  • Disattivare il modulo ACPI: è la soluzione consigliata per gli utenti meno esperti ed esigenti. Di seguito riporto le procedure necessarie.

Disattivando il modulo ACPI verranno a mancare il supporto alla batteria (semplicemente non comparirà l’indicatore, pur funzionando) e non funzioneranno completamente i tasti funzione hotkey del portatile. Due cose alle quali si può facilmente rinunciare per un breve periodo. Infatti si tratta in realtà di una “non soluzione”, in quanto il problema non viene risolto, ma aggirato. Tuttavia è funzionale. Le seguenti istruzioni si riferiscono a sistemi con Ubuntu 6.10 e boot manager GRUB (installato nella stessa partizione del sistema). Si tratta di operazioni delicate che potrebbero comportare la non avviabilità del sistema… se sbagliate qualcosa non mi assumo le responsabilità!

  1. Si faccia un backup del file /boot/grub/menu.lst
  2. Si apra con i con i privilegi di root tale file: da shell si scriva
    sudo gedit /boot/grub/menu.lst
    e si inserisca la password di root
  3. cercate nel file la voce che si riferisce al vostro sistema, nel mio caso:

    title Ubuntu, kernel 2.6.17-11-generic
    root (hd0,3)
    kernel /boot/vmlinuz-2.6.17-11-generic root=/dev/hda4 ro quiet splash
    initrd /boot/initrd.img-2.6.17-11-generic
    quiet
    savedefault
    boot

    E aggiungete alla voce “kernel” il parametro acpi=off , cioè, nel mio caso apparirà così:

    title Ubuntu, kernel 2.6.17-11-generic
    root (hd0,3)
    kernel /boot/vmlinuz-2.6.17-11-generic root=/dev/hda4 ro quiet splash acpi=off
    initrd /boot/initrd.img-2.6.17-11-generic
    quiet
    savedefault
    boot

  4. Salvate il file, riavviate il sistema selezionando nel boot manager iniziale la stringa col comando modificato
  5. Il problema dovrebbe essere ora risolto! Molti dei problemi elencati all’inizio non ci dovrebbero più essere.

Bug segnalato in inglese anche su launchpad.net e ubuntuforums.org.

Buon Linux a tutti.

7 Commenti a “Errore HAL su portatile Asus A6 con Linux Ubuntu”

  1. emanuele scrive:

    ciao
    avevo lo stesso problema anche io con questo portatile e la 6.10
    Ora ho messo la 7.04 e, pur essendo scomparsi i problemi relativi ad HAL e varie, rimane il fatto che se faccio il boot con una periferica usb collegata, il pc si pianta.
    la versione del mio bios è la 2.10 :(

  2. dona87 scrive:

    Purtroppo sono a conoscenza di questo problema… Il sistema dopo il bios e grub non si avvia se è collegata una qualsiasi periferica usb.
    Ho fatto diverse prove, e diverse ricerche in internet, ma al momento non ho ancora trovato una soluzione.
    Altri problemi noti con il mio Asus A6k e Ubuntu 7.04 sono:
    *non ci sono ancora i driver per la webcam integrata
    *non si riesce a far funzionare gli infrarossi irda

    Spero di riuscire a risolvere tali problemi entro breve!
    Tuttavia, complessivamente ora il sistema è decisamente usabile, molto meglio che prima. Infatti, colgo l’occasione per confermare che con Feisty il 99% delle cose (tranne ciò che ho presentato prima) funziona: acpi, indicatore batteria compresi.

  3. zOBBI’S Blog » Blog Archive » Feisty fa schifo… scrive:

    […] comune e ci sono vari metodi di risoluzione, se avete un portatile ASUS vi rimando a questo post di Sunt che spiega come risolverlo, per chi avesse un pc fisso o comunque non un Asus come me […]

  4. Diego scrive:

    Ciao,
    anche io ho gli stessi problemi con il mio asus..
    per quanto riguarda la web-cam vedi qua:

    http://syntekdriver.sourceforge.net/
    ciao
    D.

  5. Doodee scrive:

    Thanks for sharing

  6. peencedrabe scrive:

    I’d prefer reading in my native language, because my knowledge of your languange is no so well.

  7. encopaync scrive:

    Hello my friends :)
    ;)