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: