On Monday 26 June 2006 11:31 am, David Hollis wrote:
> David,
> I have a user that is trying to use an AX88772 based device with a
> PPC-based Mac Mini and we keep having problems with the Status URB
> failing which prevents the device from fully coming up.  After enabling
> DEBUG in usbnet.c, the logs are full of:
> 
> [1451853.978897] eth1: intr status -71
> 
> I've sprinkled some further debug info in init_status() and the URB gets
> submitted properly.  It just always returns an error which prevents the
> asix_status() function from being called.  
> 
> Any ideas as to what might be causing this?  The box is running Ubuntu
> with the 2.6.15-23-powerpc kernel.

Nope.  On PPC (as on x86) 71 == EPROTO which means

  - for OHCI:  bit stuff error, PID check, unxpected pid

  - for EHCI:  complete-split error (likely inapplicable here),
    "3 strikes" (3x timeout, bad crc, wrong pid), or stall

  - for UHCI: bitstuff error, or for OUT only a crc/timeout error

Which host controller is issuing those EPROTO errors?  Do others do it too?

I have noticed that some adapters -- like pegasus -- issue EPROTO errors
frequently on the interrupt endpoints, and haven't sorted out why.  In
that case things seem to "work" mostly OK, although I don't trust the link
status notifications at all.

I suppose it's possible that some of these adapters are using interrupts
in the "data toggle doesn't matter" mode.  But I thought that was mostly
for isochronous rate feedback schemes.

- Dave






Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
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