[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Alsa y AC97



Hola:
Tengo una aplaca Asus con una tarjeta intel i8x0 AC97 integrada, que da sonido 
5.1; mejor dicho, que debería dar sonido 5.1

El caso es que no consigo más que un sonido estéreo al uso.

He probado tanto en sid como en sarge y no hay forma: tengo instalado, 
supongo, el sistema ALSA.
Si trato de configurar ALSA con alsaconf, acaba los mensajes diciendo que todo 
está bien, pero luego no funciona el 5.1
En el inicio veo una ainadicación que el módulo ALSA ha fallado y me 
recomienda que ejecute alsactl restore.
Nada: ni por esas.
En este momento estoy en un sarge (testing) con este kernel:
llar2:/home/josep# uname -a
Linux llar2 2.6.6-1-k7 #1 Wed May 12 18:19:40 EST 2004 i686 GNU/Linux
llar2:/home/josep#

He acudido a la lista de modprobe, haciendo modprobe -l |grep snd y me da 
esto:
================================
/lib/modules/2.6.6-1-k7/kernel/sound/usb/snd-usb-audio.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pcmcia/vx/snd-vxpocket.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pcmcia/vx/snd-vxp440.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pcmcia/vx/snd-vx-cs.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pcmcia/pdaudiocf/snd-pdaudiocf.ko
/lib/modules/2.6.6-1-k7/kernel/sound/synth/emux/snd-emux-synth.ko
/lib/modules/2.6.6-1-k7/kernel/sound/synth/snd-util-mem.ko
/lib/modules/2.6.6-1-k7/kernel/sound/i2c/snd-i2c.ko
/lib/modules/2.6.6-1-k7/kernel/sound/i2c/snd-tea6330t.ko
/lib/modules/2.6.6-1-k7/kernel/sound/i2c/other/snd-tea575x-tuner.ko
/lib/modules/2.6.6-1-k7/kernel/sound/i2c/other/snd-ak4117.ko
/lib/modules/2.6.6-1-k7/kernel/sound/i2c/other/snd-ak4xxx-adda.ko
/lib/modules/2.6.6-1-k7/kernel/sound/i2c/snd-cs8427.ko
/lib/modules/2.6.6-1-k7/kernel/sound/drivers/snd-virmidi.ko
/lib/modules/2.6.6-1-k7/kernel/sound/drivers/vx/snd-vx-lib.ko
/lib/modules/2.6.6-1-k7/kernel/sound/drivers/opl4/snd-opl4-lib.ko
/lib/modules/2.6.6-1-k7/kernel/sound/drivers/opl4/snd-opl4-synth.ko
/lib/modules/2.6.6-1-k7/kernel/sound/drivers/opl3/snd-opl3-lib.ko
/lib/modules/2.6.6-1-k7/kernel/sound/drivers/opl3/snd-opl3-synth.ko
/lib/modules/2.6.6-1-k7/kernel/sound/drivers/snd-mtpav.ko
/lib/modules/2.6.6-1-k7/kernel/sound/drivers/mpu401/snd-mpu401.ko
/lib/modules/2.6.6-1-k7/kernel/sound/drivers/mpu401/snd-mpu401-uart.ko
/lib/modules/2.6.6-1-k7/kernel/sound/drivers/snd-dummy.ko
/lib/modules/2.6.6-1-k7/kernel/sound/drivers/snd-serial-u16550.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/wavefront/snd-wavefront.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/snd-sscape.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/snd-sgalaxy.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/snd-opl3sa2.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/snd-es18xx.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/gus/snd-interwave.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/gus/snd-gusmax.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/gus/snd-gusextreme.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/gus/snd-gusclassic.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/gus/snd-interwave-stb.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/gus/snd-gus-lib.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/gus/snd-gus-synth.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/opti9xx/snd-opti93x.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/opti9xx/snd-opti92x-cs4231.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/opti9xx/snd-opti92x-ad1848.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/snd-dt019x.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/cs423x/snd-cs4236.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/cs423x/snd-cs4236-lib.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/cs423x/snd-cs4232.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/cs423x/snd-cs4231.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/cs423x/snd-cs4231-lib.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/snd-cmi8330.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/snd-azt2320.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/sb/snd-sbawe.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/sb/snd-sb8.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/sb/snd-sb8-dsp.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/sb/snd-sb16.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/sb/snd-sb16-dsp.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/sb/snd-sb16-csp.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/sb/snd-sb-common.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/sb/snd-es968.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/sb/snd-emu8000-synth.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/es1688/snd-es1688.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/es1688/snd-es1688-lib.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/ad1848/snd-ad1848.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/ad1848/snd-ad1848-lib.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/ad1816a/snd-ad1816a.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/ad1816a/snd-ad1816a-lib.ko
/lib/modules/2.6.6-1-k7/kernel/sound/isa/snd-als100.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/ymfpci/snd-ymfpci.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/vx222/snd-vx222.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/trident/snd-trident.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/trident/snd-trident-synth.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/snd-via82xx.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/snd-rme96.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/snd-sonicvibes.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/nm256/snd-nm256.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/mixart/snd-mixart.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/snd-rme32.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/korg1212/snd-korg1212.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/snd-maestro3.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/snd-intel8x0.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/ice1712/snd-ice1724.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/ice1712/snd-ice1712.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/ice1712/snd-ice17xx-ak4xxx.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/rme9652/snd-hdsp.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/rme9652/snd-rme9652.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/snd-fm801.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/snd-es1968.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/snd-es1938.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/snd-ens1371.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/snd-ens1370.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/emu10k1/snd-emu10k1.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/emu10k1/snd-emu10k1-synth.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/cs46xx/snd-cs46xx.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/snd-cs4281.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/snd-cmipci.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/snd-bt87x.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/snd-azt3328.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/au88x0/snd-au8830.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/au88x0/snd-au8820.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/au88x0/snd-au8810.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/snd-atiixp.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/snd-intel8x0m.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/ali5451/snd-ali5451.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/ac97/snd-ak4531-codec.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/ac97/snd-ac97-codec.ko
/lib/modules/2.6.6-1-k7/kernel/sound/pci/snd-als4000.ko
/lib/modules/2.6.6-1-k7/kernel/sound/core/snd.ko
/lib/modules/2.6.6-1-k7/kernel/sound/core/snd-timer.ko
/lib/modules/2.6.6-1-k7/kernel/sound/core/snd-rtctimer.ko
/lib/modules/2.6.6-1-k7/kernel/sound/core/snd-rawmidi.ko
/lib/modules/2.6.6-1-k7/kernel/sound/core/snd-page-alloc.ko
/lib/modules/2.6.6-1-k7/kernel/sound/core/oss/snd-pcm-oss.ko
/lib/modules/2.6.6-1-k7/kernel/sound/core/oss/snd-mixer-oss.ko
/lib/modules/2.6.6-1-k7/kernel/sound/core/snd-pcm.ko
/lib/modules/2.6.6-1-k7/kernel/sound/core/seq/snd-seq-virmidi.ko
/lib/modules/2.6.6-1-k7/kernel/sound/core/seq/snd-seq-midi.ko
/lib/modules/2.6.6-1-k7/kernel/sound/core/seq/snd-seq-midi-event.ko
/lib/modules/2.6.6-1-k7/kernel/sound/core/seq/oss/snd-seq-oss.ko
/lib/modules/2.6.6-1-k7/kernel/sound/core/seq/snd-seq.ko
/lib/modules/2.6.6-1-k7/kernel/sound/core/seq/snd-seq-instr.ko
/lib/modules/2.6.6-1-k7/kernel/sound/core/seq/snd-seq-device.ko
/lib/modules/2.6.6-1-k7/kernel/sound/core/seq/snd-seq-midi-emul.ko
/lib/modules/2.6.6-1-k7/kernel/sound/core/seq/instr/snd-ainstr-iw.ko
/lib/modules/2.6.6-1-k7/kernel/sound/core/seq/instr/snd-ainstr-gf1.ko
/lib/modules/2.6.6-1-k7/kernel/sound/core/seq/instr/snd-ainstr-fm.ko
/lib/modules/2.6.6-1-k7/kernel/sound/core/seq/instr/snd-ainstr-simple.ko
/lib/modules/2.6.6-1-k7/kernel/sound/core/seq/snd-seq-dummy.ko
/lib/modules/2.6.6-1-k7/kernel/sound/core/snd-hwdep.ko
==================================================
En el dmesg compruebo que tengo esto:
==================================================
Intel 810 + AC97 Audio, version 0.24, 19:18:26 May 12 2004
PCI: Setting latency timer of device 0000:00:06.0 to 64
i810: NVIDIA nForce Audio found at IO 0xd400 and 0xd000, MEM 0x0000 and 
0x0000, IRQ 20
i810_audio: Audio Controller supports 6 channels.
i810_audio: Defaulting to base 2 channel mode.
i810_audio: Resetting connection 0
ac97_codec: AC97 Audio codec, id: ALG32 (ALC650)
i810_audio: AC'97 codec 0, new EID value = 0x05c7
i810_audio: AC'97 codec 0, DAC map configured, total channels = 6
i810_audio: setting clocking to 48648
====================================================
Esto ocurre si hago lsmod:
==================================================
llar2:/home/josep# lsmod |grep snd
snd_intel8x0           34664  0
snd_ac97_codec         64452  1 snd_intel8x0
snd_pcm_oss            53668  0
snd_mixer_oss          19904  1 snd_pcm_oss
snd_pcm                96996  2 snd_intel8x0,snd_pcm_oss
snd_page_alloc         11460  2 snd_intel8x0,snd_pcm
gameport                4736  1 snd_intel8x0
snd_mpu401_uart         8000  1 snd_intel8x0
snd_rawmidi            24928  1 snd_mpu401_uart
snd_seq                53520  0
snd_timer              25284  2 snd_pcm,snd_seq
snd_seq_device          8264  2 snd_rawmidi,snd_seq
snd_hwdep               9504  0
snd                    55140  11 
snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_mpu401_uart,snd_rawmidi,snd_seq,snd_timer,snd_seq_device,snd_hwdep
soundcore              10400  5 i810_audio,snd,cs4281,via82cxxx_audio,sound
=======================================================
Y esto ocurre haciendo alsactl restore:
======================================================
llar2:/home/josep# alsactl restore 0
alsactl: set_controls:986: snd_ctl_open error: No such device
llar2:/home/josep# alsactl restore 1
alsactl: set_controls:986: snd_ctl_open error: No such device
========================================================
Si hago alsamixer, esto:
=======================================================
llar2:/home/josep# alsamixer

alsamixer: function snd_ctl_open failed for default: No such device
=======================================================
Se supone que ALSA ya viene con los kernel 2.6. pero parece que es un pelín 
difícil de configurar...
He ido a las página de ALSA en su web y he encontrado esto:
======================================================
Nvidia     nForce 
 Here's the example for this card. Copy and paste this to the bottom of 
your /etc/modules.conf file.
Note to debian users: You need to save this information into a file in 
the /etc/modutils/ directory (Eg. /etc/modutils/alsa) and run update-modules 

 # ALSA portion
 alias char-major-116 snd
 alias snd-card-0 snd-intel8x0
 # module options should go here
 # OSS/Free portion
 alias char-major-14 soundcore
 alias sound-slot-0 snd-card-0
 # card #1
 alias sound-service-0-0 snd-mixer-oss
 alias sound-service-0-1 snd-seq-oss
 alias sound-service-0-3 snd-pcm-oss
 alias sound-service-0-8 snd-seq-oss
 alias sound-service-0-12 snd-pcm-oss
========================================================
He seguido las demás instrucciones de la página, pero nada de nada.
Quizás me haya equivocado en algo: ya no sé qué más probar.
¿Alguna idea?
Gracias anticipadas.
  

-- 


Salutacions,

Josep Lloret
Aprendiz de Debian



Reply to: