On Tue, 8 Nov 2005 14:57:47 +1100, Neil Brown <[EMAIL PROTECTED]> wrote:

> Key problem is it is very slow.  Associated with this, it sometimes
> produces corrupted output, presumably some chars or buffers get lots.
>[...]
> Below is a usbmon trace of that last (5 minute) transfer.

There's not much to see, except this:

c7e12500 2393590334 S Bo:002:01 -115 8192 = c0fd0002 0fffc0ff ff00f0fe 00003fff 
ff02f000 03feff00 f0fd0002 3ff03fff
c7e12500 2393855006 C Bo:002:01 0 8192 >
c7e12500 2393855196 S Bo:002:01 -115 8192 = fb00013f fffb0001 0fffff00 073ffc00 
03f00003 ffff0007 fff000ff f00003c0
c54ad260 2413857227 S Ci:002:00 s a1 01 0000 0000 0001 1 <
c7e12500 2413868927 C Bo:002:01 0 8192 >
c54ad260 2413868939 C Ci:002:00 0 1 = 00
c7e12500 2413870210 S Bo:002:01 -115 8192 = ffc0fe00 09c00ffc 0003ffc0 003ffcff 
000203ff c0ff0001 3ffcfc00 04ffc000

I don't know what the control transfer 0xa1 is. Perhaps it has something
to do with corruptions.

Other than that, transfers simply take longer with UHCI: 160ms versus
4.4ms on ehci. If my calculations are correct, this comes to 50KB/s
and 1.8MB/s. The 50KB/s is more than you get by far, so obviously
the transfers stall from time to time. Maybe the capture quoted above
is representative, maybe not.

> Any help greatly appreciated.

A tough case, I'm afraid.

I'd try an OHCI add-on card.

-- Pete


-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to