NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: kern/46696 (uhub disables port where USB keyboard attached)

The following reply was made to PR kern/46696; it has been noted by GNATS.

From: Andreas Gustafsson <>
To: Nick Hudson <>
    Andreas Gustafsson <>,,,
Subject: Re: kern/46696 (uhub disables port where USB keyboard attached)
Date: Mon, 16 Sep 2013 00:19:05 +0300

 Hi Nick,
 You wrote:
 > What's your full dmesg?
 The one in will do (same machine, same
 -current, and even happened to hit this bug in that particular boot).
 > The output from usbdebug and uhubdebug set to 11 would be helpful.
 I changed the initializations of usbdebug and uhubdebug to 11 in usb.c
 and uhub.c, respectively, and built a kernel with options USB_DEBUG
 and MSGBUFSIZE=262144 (but not UHUB_DEBUG, an oversight on my part).
 Your patch was applied.
 This kernel booted successfully 25 times in a row without problems.
 Looks like we are dealing with a Heisenbug.
 To double-check, I set usbdebug and uhubdebug back to 0 by patching
 the kernel binary and rebooted again, and the problem was back.  The
 output was now a bit more verbose than without the USB_DEBUG option
 (despite usbdebug being 0):
   uhub3: 8 ports with 8 removable, self powered
   usbd_new_device: set address 3 failed
   uhub_explore: usbd_new_device failed, error=SET_ADDR_FAILED
   uhub2: device problem, disabling port 3
 I'm not including the usbdebug=11 output here since it doesn't show
 the problem happening, but if you want it anyway, let me know.
 Andreas Gustafsson,

Home | Main Index | Thread Index | Old Index