On Wed, 16 Mar 2005, Steve Fosdick wrote:

> !---------!---------!---------!---------!---------!---------!---------
> I am having trouble with the particular combination of a VIA VT82xxxxx
> UHCI USB 1.1 Controller in my laptop and a TASCAM US-122 MIDI/Audio
> interface.
> 
> The VIA controller works fine with my MP3 player (which acts as a USB
> storage device), Palm and flash reader/writer.  The US-122 works fine
> on the USB2.0 card in my desktop PC.  As far as I know the US-122 is
> a USB1.1 device and when working correctly on my desktop PC it connects
> to the UHCI companion controller rather than the EHCI USB2.0 controller.
> 
> The laptp demonstrates the problem with kernel 2.6.10 and 2.6.11 and I
> have not tried any other versions.  The US-122 works with kernel 2.6.11
> on the desktop and both desktop and laptop are running hotplug 200403.
> 
> Here is the typical set of messages logged in syslog upon connecting
> the US-122 to the laptop:

> Mar 15 14:13:43 alfroid kernel: usb 2-1: usb_check_bandwidth would have 
> FAILED: 751 + 242 = 993 usec
> Mar 15 14:14:14 alfroid last message repeated 30860 times
> Mar 15 14:14:20 alfroid last message repeated 6726 times

It's not clear whether these messages are meaningful or not.  The 
bandwidth-checking code in the UHCI driver doesn't work right.

> Mar 15 14:14:20 alfroid kernel: Sequence Error!(ep=10;nuc=0,frame=979)
> Mar 15 14:14:20 alfroid kernel: Sequence Error!(ep=8;nuc=0,frame=979)
> Mar 15 14:14:21 alfroid kernel: Sequence Error!(ep=8;nuc=1,frame=980)
> 
> In some more extreme cases, more worrying error messages get logged:
> 
> Mar 15 03:15:33 alfroid kernel: ep=8 stalled with status=-63

This means that the PCI bus on your laptop was overloaded, and the USB 
controller couldn't keep up with the demand for data.  Overall it sure 
looks like everything comes down to insufficient bandwidth.

> Mar 15 03:15:41 alfroid kernel: Badness in kref_get at lib/kref.c:32
> Mar 15 03:15:41 alfroid kernel:  [<c01d6094>] kref_get+0x44/0x50
> Mar 15 03:15:41 alfroid kernel:  [<cee14687>] usb_get_urb+0x17/0x30 [usbcore]
> Mar 15 03:15:41 alfroid kernel:  [<cee1384d>] hcd_submit_urb+0xed/0x220 
> [usbcore]
> Mar 15 03:15:41 alfroid kernel:  [<c01308ef>] 
> autoremove_wake_function+0x2f/0x60
> Mar 15 03:15:41 alfroid kernel:  [<cee148b1>] usb_submit_urb+0x211/0x390 
> [usbcore]
> Mar 15 03:15:41 alfroid kernel:  [<cee582a6>] usX2Y_urb_submit+0x46/0x70 
> [snd_usb_usx2y]
> Mar 15 03:15:41 alfroid kernel:  [<cee58563>] 
> i_usX2Y_urb_complete+0x133/0x1f0 [snd_usb_usx2y]
> Mar 15 03:15:41 alfroid kernel:  [<cee13ee7>] usb_hcd_giveback_urb+0x37/0x90 
> [usbcore]
> Mar 15 03:15:41 alfroid kernel:  [<cede78c1>] uhci_finish_urb+0x51/0x70 
> [uhci_hcd]
> Mar 15 03:15:41 alfroid kernel:  [<cede7925>] 
> uhci_finish_completion+0x45/0x60 [uhci_hcd]
> Mar 15 03:15:41 alfroid kernel:  [<cede7d47>] uhci_irq+0x197/0x1f0 [uhci_hcd]
> Mar 15 03:15:41 alfroid kernel:  [<cee13f7d>] usb_hcd_irq+0x3d/0x70 [usbcore]
> Mar 15 03:15:41 alfroid kernel:  [<c013b420>] handle_IRQ_event+0x30/0x70
> Mar 15 03:15:41 alfroid kernel:  [<c013b546>] __do_IRQ+0xe6/0x160
> Mar 15 03:15:41 alfroid kernel:  [<c011fef8>] __do_softirq+0x78/0x90
> Mar 15 03:15:41 alfroid kernel:  [<c0105663>] do_IRQ+0x23/0x40
> Mar 15 03:15:41 alfroid kernel:  [<c0103bc2>] common_interrupt+0x1a/0x20
> Mar 15 03:15:41 alfroid kernel: uhci_hcd 0000:00:11.3: host system error, PCI 
> problems?
> Mar 15 03:15:41 alfroid kernel: uhci_hcd 0000:00:11.3: host controller 
> halted, very bad!

This looks like the usbusX2Y driver tried to use and URB after it had been 
freed.

> Can anyone tell from this what is going on or whether there is something
> I can do to resolve it?

Try contacting the author of the usbusX2Y driver: Karsten Wiese 
<[EMAIL PROTECTED]>.

Alan Stern



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Linux-usb-users@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to