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
