[alsa-devel] M-Audio FastTrack C400

Chris Cavey chris-alsa at rauros.net
Thu Apr 19 09:58:46 CEST 2012


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 at alsa-project.org
> http://mailman.alsa-project.org/mailman/listinfo/alsa-devel



More information about the Alsa-devel mailing list