David Brownell wrote:
> 
> Thanks for the info about what 2.5.61 shows ... seems more polite.
> It doesn't seem to be giving you "Unrecoverable Error" (UE) failures,
> unlike the 2.4 "usb-ohci" code.  (At least, not without more work!)
>
The (UE) are very rare. 2 out of 100 maybe.
 
> > <7>usb 5-1: urb ce02e500 usb-00:12.0-1 ep-2-IN cc 5 --> status -110
> > <4>usbfs: USBDEVFS_BULK failed dev 5 ep 0x82 len 4096 ret -110
> 
> ... so basically the I/O is timing out on USB.  Do you know why?
>
Not a clue. :-(
The timeout to the read is 3 sec.
I've tried everything I can think of to recover form the error,
nothing works short of a power cycle on the part.

The 2.4 urb error code, spit out what looks like, response/request lengths.
Should this be added to 2.5 ? 
I saw some strange numbers come out of 2.4

> It'd be rather difficult for that to be a bug in the HCD.  This
> would normally be a device problem.  "cc 5" means "device not
> responding" (like by an ACK, NAK, or STALL).
> 
> > 7. This is what I get when I unplug &replug a part.
> 
> What else is going on when you do that?  I'd guess it's in the
> middle of some I/O.  Does it happen that way if there's no I/O
> going on?

There is NO I/O going on. At least there shouldn't be.
The test is finished, & the system is just sitting there.

> 
> > <7>ohci-hcd 00:11.0: bad hash for td ce116180
> > <7>ohci-hcd 00:11.0: bad hash for td ce116200
> > <7>ohci-hcd 00:11.0: bad hash for td ce116040
> 
> This is the only thing that suggests issues in the OHCI code.
> 
> Each one means the controller handed back a TD that the HCD thinks
> it should have forgotten.  Such a disagreement could cause problems
> like the UE interrupts.  Do they always happen in threes like that?
> 

Always in 3's, I have 11 more that are the same.

> If you can capture a snapshot of /sys/bus/pci/devices/00:11.0/async

It's empty, after I run the test.

> that has the TDs which later get reported with a "bad hash" (the
> high nibble gets morphed), that'd help (but it might be hard to do,
> unless they're a bunch of posted reads).

I'll make a daemon to capture this, but I want to try some other things
first.

> 
> > AM I causing the bad hash, because /sbin/hotplug isn't there.
> 
> Nope.  Haven't had reports about that for many months though;
> it seemed like they were gone.
> 
> - Dave

I just rebooted the system.
1.1 parts installed.
loaded usb subsystem.
Ran test.
Port 2 of each controller failed.
Unpluged & repluged ONLY the failed parts.
ALL parts FAILED.
Unplug & replug ALL parts.
All parts pass, & continue to do so.

This almost looks like something isn't getting initialized properly,
and it takes a couple of enumerations to fix itself.
This is just a guess.

-- 
Gary A. Gorgen                  | "From ideas to PRODUCTS"
                                | Tunxis Design Inc.
[EMAIL PROTECTED]                | 10470 Pineville Ave. Cupertino, Ca. 95014
                                | Phone: (408) 973-1542


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to