I had been building from stable 1.0.25. I've since tried using the latest git master. I've also tried copying to the Fast Track Ultra (with adjusted channel/interface numbers). None of these combinations work. I get the same -5 (EIO?) error every time I force reload.
Hopefully the VM passthrough isn't causing the problem.
On 04/18/2012 10:01 PM, Chris Cavey wrote:
Stood up a new Ubuntu 12.04 VM and built alsa from 1.0.25 with the patch listed. I'm using VirtualBox with USB passthrough. This works fine when using the device in Win7 so I figured it would serve as good way to test the device without mucking around on my desktop.
After "alsa force-reload":
snd-usb-audio: probe of 1-1:1.1 failed with error -5 snd-usb-audio: probe of 1-1:1.2 failed with error -5 snd-usb-audio: probe of 1-1:1.3 failed with error -5
Thoughts?
On 04/18/2012 03:26 AM, Clemens Ladisch wrote:
Grant Diffey wrote:
So this looks reasonably familiar,
int0 is DFU int1 is mixer int2 is audio out int3 is audio in int4 is midi int5 is HID
Quirk should look like the fast track ultra basically. maybe the mixer is less broken in this device?
There only one way to find out. :)
{ USB_DEVICE_VENDOR_SPEC(0x0763, 0x2030), .driver_info = (unsigned long)& (const struct snd_usb_audio_quirk) { /* .vendor_name = "M-Audio", */ /* .product_name = "Fast Track C400", */ .ifnum = QUIRK_ANY_INTERFACE, .type = QUIRK_COMPOSITE, .data =& (const struct snd_usb_audio_quirk[]) { { .ifnum = 1, .type = QUIRK_AUDIO_STANDARD_MIXER, }, { .ifnum = 2, .type = QUIRK_AUDIO_STANDARD_INTERFACE, }, { .ifnum = 3, .type = QUIRK_AUDIO_STANDARD_INTERFACE, }, /* interface 4 (MIDI) is standard compliant */ { .ifnum = -1 } } } },
Chris, add this to sound/usb/quirks-table.h and recompile the kernel.
Regards, Clemens
Alsa-devel mailing list Alsa-devel@alsa-project.org http://mailman.alsa-project.org/mailman/listinfo/alsa-devel