Voglia di Linux

avventure e soddisfazioni usando software libero

Alsa 1.0.15 da sorgenti

closeQuesto articolo è stato pubblicato 12 anni 9 mesi 26 giorni giorni fa quindi alcuni contenuti o informazioni presenti in esso potrebbero non essere più validi. Questo sito non è responsabile per eventuali errori causati da questo problema.

Quando si cerca di installare i driver alsa 1.0.15 su K/Ubuntu Gutsy 7.10 da sorgenti e si ottiene un errore quando dopo la compilazione si prova di carica il modulo con

$sudo modprobe snd-hda-intel
….
$dmesg
[ 1041.140000] snd_pcm: disagrees about version of symbol snd_dma_reserve_buf
[ 1041.140000] snd_pcm: Unknown symbol snd_dma_reserve_buf
[ 1041.140000] snd_pcm: disagrees about version of symbol snd_dma_free_pagese altri venti righe così

Il problema è che la locazione di default per snd-hda-intel.ko è /lib/modules/2.6.22-14-generic/kernel/ubuntu/media/snd-hda-intel/snd-hda-intel.ko, mentre alsa la copia (make install) in /lib/modules/2.6.22-14-generic/kernel/sound/pci/hda/snd-hda-intel.ko. Quindi il primo passo è copiare
/lib/modules/2.6.22-14-generic/kernel/sound/pci/hda/snd-hda-intel.ko in /lib/modules/2.6.22-14-generic/kernel/ubuntu/media/snd-hda-intel/snd-hda-intel.ko

sudo cp /lib/modules/2.6.22-14-generic/kernel/sound/pci/hda/snd-hda-intel.ko /lib/modules/2.6.22-14-generic/ubuntu/media/snd-hda-intel/snd-hda-intel.ko

Dopo spostarsi in alsa-driver-1.0.15/modules per copiare i moduli

sudo cp * /lib/modules/2.6.22-14-generic/kernel/sound

(2.6.22-14-generic può essere diverso, ovviamente.
EDIT: c’era un errore nei percorsi – corretto)

sudo depmod -a

Riavvia. Se qualcuno sa dirmi cosa è il canale digitale?

alsamixer.png

Per Feisty 7.04 la procedure è la stessa, solo che per qualche motivo quando si compila le librerie i comandi devono essere:

:/configure
sudo make
sudo make install

Nota: Alsa-utils in Gutsy non sono riuscito a compilare (se manca “curses library” > installa libncurses*.dev) e ho installato la versione dei depositi.

ste

01 gennaio 2008



Leave a Reply

Continuando navigare nel sito accetti l'utilizzo dei cookie. maggiori informazioni

Questo sito o gli strumenti terzi da questo utilizzati si avvalgono di cookie necessari al funzionamento ed utili alle finalità illustrate nella pagina sulla privacy. Chiudendo questo banner, scorrendo questa pagina, cliccando su un link o proseguendo la navigazione in altra maniera, acconsenti all’uso dei cookie.

Chiudi