Pagina 1 di 1

Aggiornamento ALSA (devo ricompilare tutto il Kernel ?)

Inviato: lun 4 feb 2008, 10:50
da Ivanhoe
Salve a tutti,

Sul mio nuovo portatile, su cui è installata Slackware 12, non riesco a far funzionare il microfono
(Scheda sonora HDA ATI SB, Azalia compliant, Chip Realtek ALC660-VD).
Facendo ricerche qua e là con l' aiuto di Google, sono arrivato alla conclusione
che la ragione del malfunzionamento potrebbe essere un bug nel driver ALSA hda-intel
(con molta gioia ho scoperto che la Realtek collabora con quelli dell'ALSA team e
i driver sono coperti da GPL, finalmente anche i produttori di hardware si sono svegliati :) ).
Stando così le cose ho scaricato dal sito della Realtek il codice sorgente dei driver,
il ché significa il codice sorgente di alsa-lib, alsa-utils e alsa-oss in versione 1.0.15
+ una versione hg20080110 di alsa-driver. Ho compilato ed installato il tutto.
Risultato: al riavvio compariva un messaggio di errore del tipo 'snd-hda-intel: symbol not found'
e il sonoro aveva smesso completamente di funzionare (in realtà credo che senza il modulo snd-hda-intel
la scheda sonora non venga proprio riconosciuta).
Mi chiedo a questo punto se non debba ricompilare l'intero kernel (gli alsa-driver sono stati inclusi
da Volkerding nel pacchetto kernel-modules) o se invece non debba più semplicemente aspettare l'uscita
di ALSA 1.0.16.
Qualcuno ha una risposta per questa domanda ?
Grazie in anticipo

Re: Aggiornamento ALSA (devo ricompilare tutto il Kernel ?)

Inviato: lun 4 feb 2008, 13:46
da Zapotech
Per compilare esternamente i nuovi alsa-drivers, devi ricompilare il kernel deselezionando tutte le voci che trovi in
Device Drivers -> Sound -> Advanced Linux Sound Architecture (ed ovviamente anche in Open Sound System (DEPRECATED))
con l'unica eccezione di Device Drivers -> Sound -> Sound card support (CONFIG_SOUND) (come modulo o built-in).

Al successivo riavvio del nuovo kernel puoi compilare ed installare i nuovi drivers alsa che verranno installi in /lib/modules/"Nuovo Kernel"/.....

Poi procedi alla compilazione ed installazione di alsa-lib, alsa-oss, alsa-plugins, alsa-utils

Utilizzo il tuo stesso modulo kernel (snd-hda-intel) anche se il chip è Sigmatel!
Ciao! :)

Re: Aggiornamento ALSA (devo ricompilare tutto il Kernel ?)

Inviato: lun 4 feb 2008, 15:20
da FireEater
Esatto, devi rimuovere il supporto ALSA dal kernel.

Ho installato i nuovi ALSA proprio ieri (1.0.16 development version) per sistemare un problema proprio con snd-hda-intel perchè non rilevava il subwoofer(LFE control) del portatile ( :lol: si un portatile con il sub... 8) )e vanno veramente bene.

Ad ogni modo devi compilare il pacchetto alsa-driver(che mi pare sia il pacchetto contenente i moduli), che infatti da errore se trova ALSA nel kernel.

Ciao