[alsa-devel] Problems with snd-hda-intel and Asus M2NPV-VM. Please help!

VDR User user.vdr at gmail.com
Wed Jun 24 20:34:49 CEST 2009


I posted this to the alsa-user mailing list but since then I've read
that the problem may actually be a bug in alsa so I've decided to
forward the posting here as well.  Thanks for your consideration.

Best regards,
Derek

---------- Forwarded message ----------
From: VDR User <user.vdr at gmail.com>
Date: Wed, Jun 24, 2009 at 11:08 AM
Subject: Problems with snd-hda-intel and Asus M2NPV-VM. Please help!
To: "mailing list: alsa" <alsa-user at lists.sourceforge.net>


Greetings.  I've been trying for several days now to get the internal
spdif working and am posting here as a last resort in hopes someone
will know what's wrong.  I'll post system details at the end.

My mainboard has 3 1/8" plugs on the back and an internal spdif_out
connector.  If I plug say headphones into the green connector on the
back, I hear sound in them.  I don't actually want to use analog sound
at all.  Instead I've plugged the internal spdif_out+ground into my
video cards spdif input.  Then I have the dvi output from the video
card going to an hdmi input on my tv.  Note, I have the same setup
(except for different mainboard) in another box and have used it to
test the video card, which worked fine.  The problem is spdif doesn't
seem to be working at all.  I've eliminated everything else down to
either a problem in alsa somewhere, or possibly my xine settings
(though I doubt it since I used the same settings from my working
box).  For alsa I've tried loading the snd_hda_intel driver with
"model=3stack", "model=3stack position_fix=1", and "model=3stack
position_fix=1 enable_msi=1".  None of these worked, I still get
nothing on spdif out.  I've also tried (un)muting tons of combinations
in alsamixer.

Could the problem be my kernel version?  Alsa version?  libasound?
Any ideas at all guys??  Any and all help is GREATLY appreciated!

Best regards,
Derek

System details:
Please note there is no desktop/windows manager.  There is also no
keyboard/mouse plugged in.  This box is a dedicated htpc running VDR
and connected directly to a tv.  I'm using PuTTy SSH from my Windows
desktop for maintenance.

debian testing
kernel 2.6.30
asus m2npv-vm mainboard (tried both firmware 0901 and 1401) - uses mcp51 chipset
asus EN8400GS Silent 512MB pci-e video card (with spdif input connector)
vdr-1.7.8
xine-0.9.3
xine-vdpau r273

ii  alsa-base                                1.0.20+dfsg-1
        ALSA driver configuration files
ii  alsa-utils                               1.0.20-1
        ALSA utilities
ii  libesd-alsa0                             0.2.41-4
        Enlightened Sound Daemon (ALSA) - Shared lib
ii  libsdl1.2debian-alsa                     1.2.13-4+b1
        Simple DirectMedia Layer (with X11 and ALSA

htpc:~$ sudo alsactl init
Unknown hardware: "HDA-Intel" "Analog Devices AD1986A"
"HDA:11d41986,104381b3,00100500" "0x1043" "0x81cb"
Hardware is initialized using a guess method

htpc:~$ cat /proc/asound/cards
 0 [NVidia         ]: HDA-Intel - HDA NVidia
                     HDA NVidia at 0xfe024000 irq 22

htpc:~$ cat /proc/asound/devices
 0: [ 0]   : control
 16: [ 0- 0]: digital audio playback
 17: [ 0- 1]: digital audio playback
 24: [ 0- 0]: digital audio capture
 33:        : timer

alsamixer shows:
Card: HDA NVidia
Chip: Analog Devices AD1986A
Master    Headphon    PCM     Front    Surround  Center    LFE
Line      CD       Mic    Mic Boos  IEC958   IEC958 D   Aux       Mono
   Beep     Channel Stereo D
(everything is unmuted except stereo downmix)

htpc:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 0: AD198x Analog [AD198x Analog]
 Subdevices: 0/1
 Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 1: AD198x Digital [AD198x Digital]
 Subdevices: 1/1
 Subdevice #0: subdevice #0

htpc:~$ aplay -L
default:CARD=NVidia
   HDA NVidia, AD198x Analog
   Default Audio Device
front:CARD=NVidia,DEV=0
   HDA NVidia, AD198x Analog
   Front speakers
surround40:CARD=NVidia,DEV=0
   HDA NVidia, AD198x Analog
   4.0 Surround output to Front and Rear speakers
surround41:CARD=NVidia,DEV=0
   HDA NVidia, AD198x Analog
   4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=NVidia,DEV=0
   HDA NVidia, AD198x Analog
   5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=NVidia,DEV=0
   HDA NVidia, AD198x Analog
   5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=NVidia,DEV=0
   HDA NVidia, AD198x Analog
   7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=NVidia,DEV=0
   HDA NVidia, AD198x Digital
   IEC958 (S/PDIF) Digital Audio Output
null
   Discard all samples (playback) or generate zero samples (capture)

htpc:~$ cat /proc/asound/card0/codec#0
Codec: Analog Devices AD1986A
Address: 0
Function Id: 0x1
Vendor Id: 0x11d41986
Subsystem Id: 0x104381b3
Revision Id: 0x100500
No Modem Function Group found
Default PCM:
   rates [0x7f]: 8000 11025 16000 22050 32000 44100 48000
   bits [0xe]: 16 20 24
   formats [0x1]: PCM
Default Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Default Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=1
GPIO: io=0, o=1, i=0, unsolicited=0, wake=0
Node 0x02 [Audio Output] wcaps 0x30311: Stereo Digital
 Converter: stream=5, channel=0
 Digital: Enabled GenLevel
 Digital category: 0x2
 PCM:
   rates [0x60]: 44100 48000
   bits [0x2]: 16
   formats [0x5]: PCM AC3
 Delay: 3 samples
 Connection: 2
    0x01* 0x06
Node 0x03 [Audio Output] wcaps 0x44d: Stereo Amp-Out
 Amp-Out caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
 Amp-Out vals:  [0x17 0x17]
 Converter: stream=5, channel=0
 Power: setting=D0, actual=D0
 Processing caps: benign=1, ncoeff=70
Node 0x04 [Audio Output] wcaps 0x40d: Stereo Amp-Out
 Amp-Out caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
 Amp-Out vals:  [0x17 0x17]
 Converter: stream=0, channel=0
 Power: setting=D0, actual=D0
Node 0x05 [Audio Output] wcaps 0x40d: Stereo Amp-Out
 Amp-Out caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
 Amp-Out vals:  [0x17 0x17]
 Converter: stream=12, channel=0
 Power: setting=D0, actual=D0
Node 0x06 [Audio Input] wcaps 0x100511: Stereo
 Converter: stream=0, channel=0
 SDI-Select: 0
 PCM:
   rates [0x7f]: 8000 11025 16000 22050 32000 44100 48000
   bits [0x6]: 16 20
   formats [0x1]: PCM
 Power: setting=D0, actual=D0
 Connection: 1
    0x12
Node 0x07 [Audio Mixer] wcaps 0x200101: Stereo
 Connection: 8
    0x03 0x09 0x13 0x14 0x15 0x16 0x17 0x18
Node 0x08 [Audio Mixer] wcaps 0x200100: Mono
 Connection: 1
    0x07
Node 0x09 [Audio Mixer] wcaps 0x20010e: Mono Amp-In Amp-Out
 Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
 Amp-In vals:  [0x80] [0x80]
 Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
 Amp-Out vals:  [0x80]
 Connection: 2
    0x04 0x05
Node 0x0a [Audio Selector] wcaps 0x300101: Stereo
 Connection: 3
    0x07* 0x04 0x05
Node 0x0b [Audio Selector] wcaps 0x300101: Stereo
 Connection: 2
    0x07* 0x04
Node 0x0c [Audio Selector] wcaps 0x300101: Stereo
 Connection: 2
    0x04* 0x07
Node 0x0d [Audio Selector] wcaps 0x300101: Stereo
 Connection: 2
    0x05* 0x08
Node 0x0e [Audio Selector] wcaps 0x300100: Mono
 Connection: 2
    0x08* 0x11
Node 0x0f [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
 Amp-Out caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
 Amp-Out vals:  [0x00 0x00]
 Connection: 8
    0x1f 0x20 0x1d 0x1d 0x27* 0x28 0x29 0x2a
Node 0x10 [Audio Selector] wcaps 0x300101: Stereo
 Connection: 3
    0x20 0x1c* 0x1f
Node 0x11 [Audio Selector] wcaps 0x300941: Stereo R/L
 Connection: 2
    0x0f* 0x2b
 Processing caps: benign=1, ncoeff=0
Node 0x12 [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
 Amp-Out caps: ofs=0x00, nsteps=0x0f, stepsize=0x05, mute=1
 Amp-Out vals:  [0x08 0x08]
 Connection: 8
    0x11* 0x22 0x00 0x21 0x10 0x07 0x08 0x23
Node 0x13 [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
 Amp-Out caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
 Amp-Out vals:  [0x80 0x80]
 Connection: 1
    0x11
Node 0x14 [Audio Selector] wcaps 0x30010c: Mono Amp-Out
 Amp-Out caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
 Amp-Out vals:  [0x80]
 Connection: 1
    0x23
Node 0x15 [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
 Amp-Out caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
 Amp-Out vals:  [0x17 0x17]
 Connection: 1
    0x22
Node 0x16 [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
 Amp-Out caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
 Amp-Out vals:  [0x80 0x80]
 Connection: 1
    0x21
Node 0x17 [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
 Amp-Out caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
 Amp-Out vals:  [0x80 0x80]
 Connection: 1
    0x10
Node 0x18 [Audio Selector] wcaps 0x30010c: Mono Amp-Out
 Amp-Out caps: ofs=0x0f, nsteps=0x0f, stepsize=0x0b, mute=1
 Amp-Out vals:  [0x80]
 Connection: 2
    0x19* 0x24
Node 0x19 [Beep Generator Widget] wcaps 0x700000: Mono
Node 0x1a [Pin Complex] wcaps 0x400185: Stereo Amp-Out
 Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=1
 Amp-Out vals:  [0x11 0x11]
 Pincap 0x0000001f: OUT HP Detect Trigger ImpSense
 Pin Default 0x02214021: [Jack] HP Out at Ext Front
   Conn = 1/8, Color = Green
   DefAssociation = 0x2, Sequence = 0x1
 Pin-ctls: 0xc0: OUT HP
 Unsolicited: tag=00, enabled=0
 Connection: 1
    0x0a
Node 0x1b [Pin Complex] wcaps 0x400185: Stereo Amp-Out
 Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=1
 Amp-Out vals:  [0x11 0x11]
 Pincap 0x0001001f: OUT HP EAPD Detect Trigger ImpSense
 EAPD 0x2: EAPD
 Pin Default 0x01014011: [Jack] Line Out at Ext Rear
   Conn = 1/8, Color = Green
   DefAssociation = 0x1, Sequence = 0x1
 Pin-ctls: 0x40: OUT
 Unsolicited: tag=00, enabled=0
 Connection: 1
    0x0b
Node 0x1c [Pin Complex] wcaps 0x400185: Stereo Amp-Out
 Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=1
 Amp-Out vals:  [0x91 0x91]
 Pincap 0x00000037: IN OUT Detect Trigger ImpSense
 Pin Default 0x01013012: [Jack] Line Out at Ext Rear
   Conn = 1/8, Color = Blue
   DefAssociation = 0x1, Sequence = 0x2
 Pin-ctls: 0x20: IN
 Unsolicited: tag=00, enabled=0
 Connection: 1
    0x0c
Node 0x1d [Pin Complex] wcaps 0x400985: Stereo Amp-Out R/L
 Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=1
 Amp-Out vals:  [0x11 0x11]
 Pincap 0x00001737: IN OUT Detect Trigger ImpSense
   Vref caps: HIZ 50 GRD 80
 Pin Default 0x01019015: [Jack] Line Out at Ext Rear
   Conn = 1/8, Color = Pink
   DefAssociation = 0x1, Sequence = 0x5
 Pin-ctls: 0x24: IN VREF_80
 Unsolicited: tag=00, enabled=0
 Connection: 1
    0x0d
Node 0x1e [Pin Complex] wcaps 0x400104: Mono Amp-Out
 Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=1
 Amp-Out vals:  [0x03]
 Pincap 0x00000010: OUT
 Pin Default 0x501700f0: [N/A] Speaker at Int N/A
   Conn = Analog, Color = Unknown
   DefAssociation = 0xf, Sequence = 0x0
 Pin-ctls: 0x40: OUT
 Connection: 1
    0x0e
Node 0x1f [Pin Complex] wcaps 0x400081: Stereo
 Pincap 0x00001727: IN Detect Trigger ImpSense
   Vref caps: HIZ 50 GRD 80
 Pin Default 0x02a190f0: [Jack] Mic at Ext Front
   Conn = 1/8, Color = Pink
   DefAssociation = 0xf, Sequence = 0x0
 Pin-ctls: 0x24: IN VREF_80
 Unsolicited: tag=00, enabled=0
Node 0x20 [Pin Complex] wcaps 0x400081: Stereo
 Pincap 0x00001727: IN Detect Trigger ImpSense
   Vref caps: HIZ 50 GRD 80
 Pin Default 0x018130f0: [Jack] Line In at Ext Rear
   Conn = 1/8, Color = Blue
   DefAssociation = 0xf, Sequence = 0x0
 Pin-ctls: 0x20: IN VREF_HIZ
 Unsolicited: tag=00, enabled=0
Node 0x21 [Pin Complex] wcaps 0x400081: Stereo
 Pincap 0x00000027: IN Detect Trigger ImpSense
 Pin Default 0x509700f0: [N/A] Aux at Int N/A
   Conn = Analog, Color = Unknown
   DefAssociation = 0xf, Sequence = 0x0
 Pin-ctls: 0x20: IN
 Unsolicited: tag=00, enabled=0
Node 0x22 [Pin Complex] wcaps 0x400001: Stereo
 Pincap 0x00000020: IN
 Pin Default 0x993310f0: [Fixed] CD at Int ATAPI
   Conn = ATAPI, Color = Black
   DefAssociation = 0xf, Sequence = 0x0
 Pin-ctls: 0x20: IN
Node 0x23 [Pin Complex] wcaps 0x400000: Mono
 Pincap 0x00000020: IN
 Pin Default 0x50b700f0: [N/A] Telephony at Int N/A
   Conn = Analog, Color = Unknown
   DefAssociation = 0xf, Sequence = 0x0
 Pin-ctls: 0x20: IN
Node 0x24 [Pin Complex] wcaps 0x400000: Mono
 Pincap 0x00000020: IN
 Pin Default 0x90f700f0: [Fixed] Other at Int N/A
   Conn = Analog, Color = Unknown
   DefAssociation = 0xf, Sequence = 0x0
 Pin-ctls: 0x20: IN
Node 0x25 [Pin Complex] wcaps 0x400301: Stereo Digital
 Pincap 0x00000010: OUT
 Pin Default 0x014510f0: [Jack] SPDIF Out at Ext Rear
   Conn = Optical, Color = Black
   DefAssociation = 0xf, Sequence = 0x0
 Pin-ctls: 0x40: OUT
 Connection: 1
    0x02
Node 0x26 [Power Widget] wcaps 0x500500: Mono
 Power: setting=D0, actual=D0
 Connection: 8
    0x07 0x08 0x13 0x14 0x15 0x16 0x17 0x18
Node 0x27 [Audio Mixer] wcaps 0x200101: Stereo
 Connection: 2
    0x1f 0x1d
Node 0x28 [Audio Mixer] wcaps 0x200101: Stereo
 Connection: 2
    0x1f 0x20
Node 0x29 [Audio Mixer] wcaps 0x200101: Stereo
 Connection: 2
    0x1d 0x20
Node 0x2a [Audio Mixer] wcaps 0x200101: Stereo
 Connection: 3
    0x1f 0x1d 0x20
Node 0x2b [Audio Mixer] wcaps 0x200100: Mono
 Connection: 1
    0x0f


More information about the Alsa-devel mailing list