[alsa-devel] snd_usb_audio - siberia elite prism soundcard issues

Raymond Yau superquad.vortex2 at gmail.com
Thu Mar 19 06:05:17 CET 2015


>> >
>> > > Daniel wrote:
>> > > > numid=1,iface=PCM,name='Capture Channel Map'
>> > > >   ; type=INTEGER,access=r----R--,values=2,min=0,max=36,step=0
>> > > >   : values=0,0
>> > > >   |     | chmap-fixed=FL,FR
>> > > > numid=2,iface=PCM,name='Playback Channel Map'
>> > > >   ; type=INTEGER,access=r----R--,values=2,min=0,max=36,step=0
>> > > >   : values=0,0
>> > > >   |     | chmap-fixed=FL,FR
>> > >
>> > > This device reports that it supports two channels.
>> > > What makes you think that you can play eight channels?
>> > >
>> > > > amixer: Control hw:2 element read error: Invalid argument
>> > > > usb 1-1.3: 10:0: cannot get min/max values for control 3 (id 10)
>> > > > usb 1-1.3: 2:1: cannot get freq at ep 0x1
>> > >
>> > > These are bugs in the device firmware.  However, the driver could
>> > > handle them better.
>> > >
>> > >
>> >
>> >
>> > Forgive my ignorance if I'm totally wrong, what made me think that is
7.1
>> > capable is:
>> >
>> > The headset is made to emulate 7.1 sound in headphones, that it does
>> > through the sound card it provides.
>> >
>> > Also the aplay output...
>> >
>> > aplay --dump-hw-params returns  CHANNELS: [2 8]
>> >
>> > and "aplay -L" output also reports:
>> > surround71:CARD=Elite,DEV=0
>> >     SteelSeries Siberia Elite, USB Audio
>> >     7.1 Surround output to Front, Center, Side, Rear and Woofer
speakers
>> >
>> >
>> > With the manufacturer driver under other OS's you do select 7.1 setup
and
>> > then you plug the specific headphones to the soundcard and can hear the
>> > surround sound, but I don't mean to compare though, just that it also
made
>> > me believe this hardware supports 7.1
>> >
>> >
>> numid=11,iface=MIXER,name='Speaker Playback Volume' ;
type=INTEGER,access=rw---R--,values=8,min=0,max=74,step=0 :
values=54,54,54,54,54,54,54,54 | dBminmax-min=-74.00dB,max=0.00dB
>>
>> You need workaround since pulseaudio don't like volume control with more
than two channels
>>
>> https://bugs.freedesktop.org/show_bug.cgi?id=84983#c35
>>
>> Can you post output of your usb audio device ?
>>
>> lsusb -vvvv
>
>
>
> Certainly!
>
> Here it is:
>
> Bus 001 Device 003: ID 1038:1225 Ideazon, Inc.
> Device Descriptor:
>   bLength                18
>   bDescriptorType         1
>   bcdUSB               2.00
>   bDeviceClass            0 (Defined at Interface level)
>   bDeviceSubClass         0
>   bDeviceProtocol         0
>   bMaxPacketSize0        64
>   idVendor           0x1038 Ideazon, Inc.
>   idProduct          0x1225
>   bcdDevice            0.03
>   iManufacturer           1 SteelSeries
>   iProduct                2 SteelSeries Siberia Elite
>   iSerial                 3 000000000000
>   bNumConfigurations      1

>
>       AudioControl Interface Descriptor:
>         bLength                13
>         bDescriptorType        36
>         bDescriptorSubtype      4 (MIXER_UNIT)
>       Warning: Descriptor too short

https://github.com/gregkh/usbutils/blob/master/lsusb.c

Seem no warning for descriptor too short for uac2 and can dump those uac2
specific variables

>         bUnitID                10
>         bNrInPins               2
>         baSourceID( 0)          9
>         baSourceID( 1)          1
>         bNrChannels             8
>         wChannelConfig     0x063f
>           Left Front (L)
>           Right Front (R)
>           Center Front (C)
>           Low Freqency Enhancement (LFE)
>           Left Surround (LS)
>           Right Surround (RS)
>           Side Left (SL)
>           Side Right (SR)
>         iChannelNames           0
>         bmControls         0x00
>         bmControls         0x00
>         iMixer                 33 (error)
>


More information about the Alsa-devel mailing list