On Wed, 18 Feb 2004, Malcolm Blaney wrote:

> I am trying to fix a usb problem on a single board computer with a VIA
> chipset. Plugging in a high/full speed usb device hangs the machine,
> while a low speed device (a usb mouse) works fine. I'm using kgdb to see
> what's going on, but stepping too far through code changes the
> behaviour. How do you go about getting to the real problem?

Well, perhaps, someone can help you with the information you provided, but
to get a picture of what's your computer doing during such a hang, an
ALT+SysRq+T could help (of course, you need SysRq's enabled in the
kernel). Besides, usual outputs of /proc/bus/usb/devices, lspci, dmesg can
help. You might try to run a loop

while : ; do cat /proc/bus/usb/devices ; done

when plugging in one of your problematic devices. I might be shooting in
the air though:-)

> If it helps, after finding the new device it seems to go from the
> usb_set_address() call in usb_new_device() to as far as
> hcd_submit_urb(), but never returns to usb_new_device().

Hmm, again non-working VIA set_next_interrupt()?

Guennadi
---
Guennadi Liakhovetski




-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to