On Tue, 2004-07-06 at 16:08, Alan Stern wrote: > > Greg, one of the changes I made was to remove the check for urb == NULL in > usb_unlink_urb(). That's causing Jesse's problem: hid_disconnect() calls > usb_unlink_urb() for all the URBs it might use, whether they have been > allocated or not. Should that check be put back, or should the HID driver > be changed? > > Jesse, this patch should solve most of your problems. >
Yes, all but 1. The only remaining issue I have is when the system is booted with the mouse on bus 1. As I mentioned in my previous email the mouse does not respond in X, and the system hangs at boot. As shown in the 'ps -ef' output, hotplug has blocked trying to load the module. This explains why lsusb hangs. root 188 1 0 16:37 ? 00:00:00 udevd root 4838 4 0 16:38 ? 00:00:00 /bin/sh /sbin/hotplug usb root 4839 4838 0 16:38 ? 00:00:00 /bin/sh /etc/hotplug/usb.agent root 4863 4839 0 16:38 ? 00:00:00 /sbin/modprobe -s -q usbhid I'm able to boot with a usb storage device on bus 1, and I can boot with the mouse on bus 2, so it seems to only affect a HID device with the on-board ports. I recently experienced a similar problem (hotplug blocking while loading a module) with a usb storage device and vanilla 2.6.7, that went away by -bk11 (maybe earlier) Jesse -- Jesse Stockall <[EMAIL PROTECTED]> ------------------------------------------------------- This SF.Net email sponsored by Black Hat Briefings & Training. Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital self defense, top technical experts, no vendor pitches, unmatched networking opportunities. Visit www.blackhat.com _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel