Audio Intel 82801H (ICH8) per Linux con Driver ALSA 1.0.15 »


La guida è stata aggiornata. La trovate a questo indirizzo.

La scheda audio presente nei equipaggiati con Centrino 2 DUO e chipset ICH8 non funziona in molte distribuzioni Linux, anche recenti, a causa di una versione di ALSA (Advanced Linux Sound Architecture) inadatta al suo funzionamento. Infatti, nella distribuzione da me testata, Sidux Gaia 2007.03, è presente il in versione 1.0.14 che non include il supporto per l’audio Intel 82801H.
Questo , uscito in versione Stable il 16 Ottobre, è stato integrato nella versione 1.0.15. Ecco come installare i nuovi 1.0.15:


wget ftp://ftp.-project.org/pub//--1.0.15.tar.bz2
tar xjvf --1.0.15.tar.bz2
cd --1.0.15
./configure --with-cards=hda-intel,usb-audio --with-oss=yes --with-sequencer=yes
make


Da utente Root:


make install
./snddevices
/etc/init.d/alsasound stop
alsaconf
alsamixer

Se tutto è andato a buon fine dovremmo avere il seguente lsmod | grep snd :


lsmod | grep snd #dovrebbe mostrare simile al seguente
snd_hda_intel 294816 2
snd_pcm_oss 42624 1
snd_mixer_oss 18048 1 snd_pcm_oss
snd_pcm 81156 2 snd_hda_intel,snd_pcm_oss
snd_timer 24708 1 snd_pcm
snd_page_alloc 11656 2 snd_hda_intel,snd_pcm
snd_hwdep 10756 1 snd_hda_intel
snd 57220 8 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_hwdep
soundcore 9312 2 snd

Mentre il comando cat /proc/asound/version dovrebbe mostrare un output simile a questo:

cat /proc/asound/version #dovrebbe mostrare simile al seguente
Advanced Linux Sound Architecture Version 1.0.15.
Compiled on Oct 20 2007 for kernel 2.6.23.1-slh-smp-8 (SMP).

Al termine noteremo che l’icona audio nell’area di notifica risulta ancora disattivata ma in realtà la scheda è già perfettamente funzionante. Possiamo quindi aprire un file audio e provare a testare anche se, quasi sicuramente, il volume sarà basso come prima impostazione.
Se è crashata l’applet per il controllo volume la si può rimettere facendo clic sulla barra in alto col tasto destro, scegliendo “Aggiungi al pannello” e selezionando l’applet giusta.

lspci
del su cui è stato testato il Dell ispiron 1520:


00:00.0 Host bridge: Intel Corporation Mobile Memory Controller Hub (rev 0c)
00:01.0 PCI bridge: Intel Corporation Mobile PCI Express Root Port (rev 0c)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #5 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 02)
00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f2)
00:1f.0 ISA bridge: Intel Corporation Mobile LPC Interface Controller (rev 02)
00:1f.1 IDE interface: Intel Corporation Mobile IDE Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation Mobile SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 02)
01:00.0 VGA compatible controller: nVidia Corporation Unknown device 0407 (rev a1)
03:00.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)
03:01.0 FireWire (IEEE 1394): Ricoh Co Ltd Unknown device 0832 (rev 05)
03:01.1 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)
03:01.2 System peripheral: Ricoh Co Ltd Unknown device 0843 (rev 12)
03:01.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)
03:01.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 12)
0c:00.0 Network controller: Intel Corporation Unknown device 4229 (rev 61)

Anche se non ho testato su Ubuntu quasi sicuramente si dovranno risolvere delle dipendenze del tipo build-essential o autoconf. Aspetto maggiori info da chi magari l’ha provato.

Buon Ascolto!

Si ringrazia l3golas per aver fornito la guida e aver testato il tutto!


----> Leggi Anche :


15 commenti

  • At 2007.10.20 15:48, Danilo said:

    ciao….ho eseguito il procedimento ma ho questo errore quando vado a dare il comando “make”:

    xlinux@xlinux-laptop:~/alsa-driver-1.0.15$ make
    make dep
    make[1]: Entering directory `/home/xlinux/alsa-driver-1.0.15′
    make[2]: Entering directory `/home/xlinux/alsa-driver-1.0.15/acore’
    copying file alsa-kernel/core/init.c
    /home/xlinux/alsa-driver-1.0.15/utils/patch-alsa: 24: patch: not found
    make[2]: *** [init.c] Error 1
    make[2]: Leaving directory `/home/xlinux/alsa-driver-1.0.15/acore’
    make[1]: *** [dep] Error 1
    make[1]: Leaving directory `/home/xlinux/alsa-driver-1.0.15′
    make: *** [include/sndversions.h] Error 2

    da cosa può dipendere?
    grazie

    • At 2007.10.21 02:36, l3golas said:

      Per Danilo: Ciao, che versione di gcc utilizzi? Può sembrare strano, ma a volte cambiando versione di gcc gli errori scompaiono. Io ho provato il tutto con gcc versione 4.2.3, ma credo non ci dovrebbero essere problemi dalla 4 in su.

      • At 2007.10.22 15:38, antonio said:

        Ciao…
        Io sono in possesso di un hp pavilion dv6599el
        che mont la stesa scheda…
        ho seguito la tua guida per risolvere il problema audio ma al riavvio, il pc mi trova la scheda audio cioe mi accende la lucina blu(abilitata),prima invece restava rossa(disabilitata),pero se vado a premere sull icona di regolazione volume mi dice che non e stato trovato nessun plugin di gstreamer o dispositivo per la regolazione audio…
        come posso risolvere?

        P.s.: uso ubuntu 7.10

        grazie anticipatamente

        saluti antonio

        • At 2007.10.22 16:09, l3golas said:

          Mi sono accorto che riavviando il computer, la scheda audio viene trovata ma se provo a sentire la musica mi dà errore dicendo che la scheda audio è occupata. E’ strano, cmq sono riuscito a risolvere in questo modo. Per l’installazione seguite la procedura mostrata nel post, dopodichè, se quando riavviate non si sente nulla o dà errore, da root digitate

          /etc/init.d/alsasound stop

          a questo punto potrebbe crashare l’applet del volume, è normale. Digitate

          /etc/init.d/alsasound start

          e anche se vi dice “nessuna scheda installata” non dovrebbero esserci problemi. Ripristinate l’applet del volume sul pannello e provate ad ascoltare la musica. Nelle versioni più nuove di Gnome quando crasha l’applet del volume vi dice se volete ripristinarla, io prima ripristino alsa col comando visto sopra e poi rispondo di sì, così faccio prima :-)
          A me funziona benissimo così, l’audio funziona bene anche con le cuffie, dato che molti dicevano che con le cuffie non andava.

          Un’altra guida su come compilare ed installare Alsa è presente direttamente sul sito di Alsa, è diversa da questa anche perchè utilizza Mercurial, l’ho provata ma non riesco a compilare senza ottenere errori (ho provato tutte le versioni di GCC ma senza risultato), se volete provatela e postate qui la vostra esperienza.

          In ogni caso, si tratta di soluzioni provvisorie, si spera che quando la versione 1.0.15 di Alsa sarà inserita tra i repository della vostra distro, non ci siano più di questi problemi. Nel frattempo bisogna arrangiarsi.

          • At 2007.10.22 17:40, antonio said:

            a me da il seguente errore…

            tony@giusy:~$ sudo /etc/init.d/alsasound stop
            [sudo] password for tony:
            Shutting down sound driver: !!!alsactl not found!!! done

            come posso risolvere??

            grazie anticipatamente

            Saluti Ice

            • At 2007.10.23 00:09, l3golas said:

              Forse ti manca qualcuno dei pacchetti di Alsa, prova a lanciare il comando

              apt-get install alsa-utils alsa-tools alsa-oss alsamixergui

              in modo da avere tutti i pacchetti di Alsa (tra cui dovrebbe esserci anche alsactl). Questi almeno sono i pacchetti presenti nei repositories della mia Sidux (Debian Sid), su Ubuntu dovrebbero essere gli stessi.

              • At 2007.10.25 18:12, marco said:

                è strano, dopo aver seguito tutto il procedimento e aver riavviato, la scheda sembra essere riconosciuta ma ancora niente audio. Se do alsamixer, apre il mixer e sembra essere tutto ok…cosa potrebbe essere? Ho anche installato tutti i pacchetti alsa….

                • At 2007.10.25 20:02, l3golas said:

                  Hai provato ad eseguire quanto specificato nel post precedente, cioè /etc/init.d/alsasound stop e poi /etc/init.d/alsasound start? Sembreranno banalità, ma dopo che hai fatto questo controlla bene che il volume non sia a terra e prova la scheda senza cuffie

                  • At 2007.10.25 23:13, marco said:

                    Ecco cosa mi dice non appena faccio /etc/init.d/alsasound stop “Shutting down sound driver: !!!alsactl not found!!! done”….e l’icona del volume si chiude….qualche suggerimento?

                    • At 2007.10.26 02:05, l3golas said:

                      E’ strano, dovresti avere alsactl se hai installato tutti i pacchetti Alsa! Comunque, anche se ti dà quel messaggio di alsactl non trovato, sembra che il comando riesca a disattivare correttamente Alsa. Se poi provi a riattivarla con l’altro comando che succede?

                      • At 2007.10.26 15:32, marco said:

                        Tutto risolto, vi posto anche questa guida, magari vi può essere utile http://lddubeau.com/avaktavyam.....pal-ifl90/

                        • At 2007.10.26 23:54, IntiLinux said:

                          GRazie!

                          • At 2007.11.19 08:10, RIVE said:

                            Gracias por la explicación, al fin pude configurar el sonido en mi laptop Inspiron 1520 usando Debian Lenny.

                            • At 2007.12.17 01:32, zorrito said:

                              qualcuno è riuscito a leggere una scheda xd con una qualsiasi distribuzione linux? sono 5 mesi che ho questo portatile, ma ancora non sono riuscito a configurare il lettore di schede xd!!

                              • At 2007.12.26 23:11, Simone said:

                                Salve a tutti io stasera sono passato a Ubuntu E NON SAPENDO PROPRIO NULLA SU COME ABILITARE l’AUDIO mi rivolgo a voi, ho un asus f3sv che dovrebbe girare con Windows Vista Home Premium ma essendomi scocciato ho voluto provare il pinguino…..
                                ACCENDENDO HO NOTATO CHE L’AUDIO NON MI FUNZIONAVA E VAGANDO SU INTERNET NON HO TROVATO NULLA CHE SIA COMPATIBILE CON IL MIO PC….HO UNA SCHEDA AUDIO intel MA NON SO CHE TIPO….

                                SE SAPETE COME AIUTARMI MI FARESTE UN GROSSISSIMO FAVORE…senza musica non vivooo!!!!

                                (Required)
                                (Required, will not be published)
                                Se sei alle prime armi con Linux fai la tua richiesta alla sezione Help per inesperti su InTiLinuX Forum.