[alsa-devel] BUG: Edirol UA-1000 failed parsing interface

Daniel Mack daniel at zonque.org
Mon Oct 6 11:41:04 CEST 2014


Hi,

On 10/04/2014 06:55 PM, shal at free.fr wrote:
> I have a Edirol UA-1000 that is supported by Linux using the
> snd-ua101 module.

...

> The "cat /sys/kernel/debug/usb/devices" for my sound card : 
> http://pastebin.com/j4ab9ekZ

Shows:

  P:  Vendor=0582 ProdID=0044 Rev= 1.07

> So I found that the problem is in the quirk.c In the function
> create_auto_pcm_quirk() There is a check : /* * Most Roland/Yamaha
> audio streaming interfaces have more or less * standard descriptors,
> but older devices might lack descriptors, and * future ones might
> change, so ensure that we fail silently if the * interface doesn't
> look exactly right. */
> 
> /* must have a non-zero altsetting for streaming */ if
> (iface->num_altsetting < 2) return -ENODEV;
> 
> 
> And the iface->num_altsetting value for my card is 1. So The function
> return an ENODEV. So the caller function snd_usb_audio_probe return
> an -EIO
> 
> In dmesg:
> 
> [ 2747.573923] snd-usb-audio: probe of 2-1.3:1.0 failed with error

Your device should not be handled by the generic snd-usb-audio but by
the ua101 driver. Are you sure you have CONFIG_SND_USB_UA101 set in your
kernel config? What else does dmesg show when you plug in the card?


Daniel


More information about the Alsa-devel mailing list