On Sat, Jul 9, 2011 at 6:49 PM, Nicolai Krakowiak
<nicolai.krakow...@gmail.com> wrote:
> On Sat, Jul 9, 2011 at 2:25 AM, Daniel Mack <zon...@gmail.com> wrote:
>> Can you apply the attached patch and send us a the kernel log messages again?
>
> After power cycling the device after boot:
>
> [ 191.372814] 10:1:1 : invalid UAC_FORMAT_TYPE desc (protocol 32, bLength 10)
> [ 191.372935] 10:2:1 : invalid UAC_FORMAT_TYPE desc (protocol 32, bLength 10)
> [ 191.372940] 10:2:2 : invalid UAC_FORMAT_TYPE desc (protocol 32, bLength 10)
> [  191.373059] Ignoring UAC2_EXTENSION_UNIT
> [  191.373071] snd-usb-audio: probe of 1-8:1.0 failed with error -5

Ok, that is also what your lsusb dump shows - the FORMAT_TYPE
descriptor has a length of 10, even though a FORMAT_TYPE_I descriptor
must be 6 bytes longs, according to the UAC specification. I can't see
a reason why it is 10 bytes longs, and the 4 pending bytes don't make
sense to me.

So we could just simply ignore this fact. Can you try what happens
when you change the check in endpoint.c (around line 355, where the
patch also changed things) so that it reads "fmt->bLength < 6" instead
of "fmt->bLength != 6"?

Also, did you try this device under Mac OS X?  Does it work there
without installing a thrid-party driver?

> For fun, I tried VirtualBox, and got these additional messages:
>
> [  391.981360] usb 1-8: reset high speed USB device number 10 using ehci_hcd
> [  395.091124] usb 1-8: usbfs: usb_submit_urb returned -27
> [  395.091130] usb 1-8: usbfs: usb_submit_urb returned -27
> (last line repeated dozens of times).

That error might result in broken or unsupported ISOC transfer
handling in VirtualBox. I would recommend not using this environment
for testing.

> On tearing down of VirtualBox:
>
> [  631.550024] usb 1-8: reset high speed USB device number 10 using ehci_hcd
> [  631.701902] 10:1:1 : invalid UAC_FORMAT_TYPE desc (protocol 32, bLength 10)
> [  631.702099] 10:1:1 : invalid UAC_FORMAT_TYPE desc (protocol 32, bLength 10)
> [  631.702181] 10:2:1 : bogus bTerminalLink 22
> [  631.702184] 10:2:2 : bogus bTerminalLink 22

Do you also see these messages on your native Linux or under VirtualBox only?


Daniel

------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
Alsa-user mailing list
Alsa-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to