[pulseaudio-tickets] [PulseAudio] #624: need proper support for Terratec EWS88-MT (ice1712)

PulseAudio trac-noreply at tango.0pointer.de
Wed Aug 19 15:40:07 PDT 2009


#624: need proper support for Terratec EWS88-MT (ice1712)
--------------------------+-------------------------------------------------
  Reporter:  aelschuring  |       Owner:  lennart          
      Type:  defect       |      Status:  new              
 Milestone:               |   Component:  module-alsa-*    
Resolution:               |    Keywords:  ews88 profile-set
--------------------------+-------------------------------------------------

Comment(by aelschuring):

 Replying to [comment:17 lennart]:
 > aelschuring: could you change the udev rules to match against both
 vid/pid *and* the subsystem ids? DOesn't seem right to me to check just
 the subsystem ids.
 Yes, that seems logical. Done.

 > Hmm, what's /proc/asound/pcm saying about your device? Do you know what
 device 0 resp. 1, 2 are actually supposed to do on your card? Somone
 mentioned that spdif was always on the uppermost channels even if you open
 as hw:0,0. Is that true? You said, you don't know what ,1 is good for,
 right? Do you know what ,2 is good for?
 Yes, I was already suspecting something like that. I don't know for sure,
 but it makes sense that spdif would be at channels 8+9 of 0,0. hw:0,2 is
 the separate "monitor" jack, a single stereo output. The only thing I can
 think of is that hw:0,1 is ALSA's abstraction of the virtual mixer deck
 (the card allows you to route /any/ of the 8 inputs and outputs to a
 separate "digital mixer" track, with its own hardware volume controls -
 very useful for mixing and sampling)

 I can give you asound/pcm, but I'm afraid it won't help you much:
 {{{
 $ cat /proc/asound/pcm
 00-00: ICE1712 multi : ICE1712 multi : playback 1 : capture 1
 00-01: ICE1712 consumer : ICE1712 consumer : playback 1 : capture 1
 00-02: ICE1712 consumer (DS) : ICE1712 consumer (DS) : playback 6
 }}}

 There are two other outputs that I will attach later, they give much more
 information about the card:
 {{{
 $ amixer -c0 scontents
 $ find /proc/asound/card0 -name info -exec head -n100 '{}' \+
 }}}

 > The mixer path can be reconfigured flexibly, too. What's the name of the
 mixer element in question?
 There are two: Master and PCM, and they both only affect hw:0,2 (the
 "monitor" mini-jack). Neither are affected by the volume slider in
 pavucontrol.

 > ianc, the big problem here is that while various cards use the same chip
 here they use it in vastly different ways. i.e. there are consumer cards,
 semi-pro and pro-cards using the same chip. Some expose different
 connectors than others, some label them differently (i.e. as in "do you
 connect rear center to channel 3 or channel 5?"). The point of the profile
 set logic here is to expose exactly what is supported in various sensible
 configurations and label it neatly.

 If I googled correctly, then his card shouldn't support multi-channel at
 all: it only has a stereo output (and a digital output). But given your
 previous comment, it might make some sense: his analog output is at
 channels 0+1, and the digital output is (probably hardcoded by the chip)
 at channels 8+9. His card just has no use for the channels in between...

-- 
Ticket URL: <http://pulseaudio.org/ticket/624#comment:18>
PulseAudio <http://pulseaudio.org/>
The PulseAudio Sound Server


More information about the pulseaudio-bugs mailing list