I just got this oops by plugging in a 1.1 usb-storage device into a usb 2.0 hub plugged into a 2.0 controller. This is on 2.6.0-test2 + all the usb patches I've applied:
... EIP is at periodic_unlink+0x3e/0xa0 [ehci_hcd] ...
Any thoughts?
Nothing particular; maybe you could tell me what C code was at that location, and I'll have one! I've not seen such an oops before.
I was trying to see if the error that I had been getting with 2.6.0-test1 when removing the same storage device. It was a repeating message in the kernel log, no oops, but can't see that yet :)
But then "yet" happened, removing a usb 2.0 hub:
ehci_hcd 0000:00:09.2: devpath 1 ep1in 3strikes hub 1-1:0: transfer --> -71
That's a bit odd. So the hub driver is resubmitting an urb after it gets -EPROTO, and nothing stops it. EHCI seems to generate -EPROTO on disconnect, so that's no surprise, but khubd is supposed to detect that you unplugged the hub.
The problem would seem to be khubd being AWOL. Maybe its scheduling priority should get jacked up or something, but I can't think that printing two lines of message every polling period (1/4 second) could cause trouble...
- Dave
------------------------------------------------------- This SF.Net email sponsored by: Free pre-built ASP.NET sites including Data Reports, E-commerce, Portals, and Forums are available now. Download today and enter to win an XBOX or Visual Studio .NET. http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01 _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel