Aggiornamento ALSA (devo ricompilare tutto il Kernel ?)

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Ivanhoe
Linux 0.x
Linux 0.x
Messaggi: 37
Iscritto il: lun 22 ott 2007, 11:23
Slackware: 12.1
Kernel: 2.6.24.5
Desktop: awesome
Località: Valmontone (RM)

Aggiornamento ALSA (devo ricompilare tutto il Kernel ?)

Messaggio 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

Avatar utente
Zapotech
Packager
Packager
Messaggi: 155
Iscritto il: gio 7 set 2006, 22:58
Slackware: -current
Kernel: 2.6.32.5-smp
Desktop: kde 4.3.4
Località: Roma

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

Messaggio 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! :)

Avatar utente
FireEater
Linux 3.x
Linux 3.x
Messaggi: 508
Iscritto il: sab 5 feb 2005, 0:00
Nome Cognome: Giuseppe M.
Slackware: Current
Kernel: 2.6.32.7-smp
Desktop: kde 4.3.4
Località: Cagliari <---> Torino

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

Messaggio 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

Rispondi