Axel Waggershauser wrote:
Hi,

I am still working on my driver for our proprietary usb-device. I get a
kernel panic under the following condition:

1. usb_submit_urb // bulk in endpoint, urb with usb_complete_t set
2. wait_event_interruptible_timeout // about 3 seconds timeout
3. unplug the device
   -> I see "usb 1-2: USB disconnect, address 2" in syslog
4. the wait_event call times out
5. usb_unlink_urb // called synchronously
6. my disconnect function gets called and completes without problems

...so far so good...

7. I replug the device, the kernel panics immediately

The console shows, among other things:


Stack Trace: complete + 0x18/0x30 usb_hcd_give_back_urb uhci_finish_completion usb_ucd_irq do_IRQ ...

Fatal exception in interrupt
In interrupt handler - not syncing

(this is a hand copy of the info, that I thought was most important. If
someone can explain to me how to get the kernel-panic message in a text
file, please ...)


Some information about the system: - via C3 - uhci controller - kernel 2.6.1 (I set FSBR_DELAY to HZ/2, see my other posts regarding throughput problems)

I have a desktop development system with a uhci controller, as well,
running with same kernel version (other configuration, though) and the
same driver. This system does _not_ panic under these conditions. The
difference is that I could not reproduce the timeout when waiting for
the completion. Instead, the completion handler gets always called with
an urb status of either -EILSEQ (-84) or ECONNRESET (-104). Then I can
replug the device without problems.


In case I should provide more information about the system (kernel configuration, hardware, etc.) please tell me.

Any suggestions?

Thanks, Axel.

Do you have "hotplug" installed?

I find that "hotplug" causes problems with plug/unplug/plug of usb audio devices, so it might also effect you.

Cheers
James



-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to