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: Matthias Drochner <m.drochner%googlemail.com@localhost>
To: Andreas Gustafsson <gson%gson.org@localhost>
Cc: <gnats-bugs%netbsd.org@localhost>, <mishka%NetBSD.org@localhost>
Subject: Re: kern/46696: uhub disables port where USB keyboard attached
Date: Tue, 18 Sep 2012 09:53:41 +0200

 On Sat, 15 Sep 2012 16:40:05 +0300
 Andreas Gustafsson <gson%gson.org@localhost> wrote:
 > I have now identified the commit where kern/46696 appeared (on my
 > machine, at least) by means of a semi-automated binary search.
 > For testing, I have prepared a patch which effectively reverts this
 > commit:
 > 
 >   http://www.gson.org/netbsd/bugs/46696/usb.patch
 
 I just got a (my first, actually) USB3 device and it triggers an error
 on first descriptor fetch too:
 ehci0: handing over full speed device on port 5 to uhci2
 usbd_new_device: addr=2, getting first desc failed: 17
 uhub_explore: usbd_new_device failed, error=STALLED
 uhub0: device problem, disabling port 1
 
 This happens with and without your patch.
 
 It is also strange that it hands over the device to USB1 at all,
 should better stay on ehci... Need to check specs for compatibility
 requirements.
 
 > Matthias, can you identify the USB device that prompted the above
 > commit?  And if it is a full-speed device, would it be possible
 > to use the 64-byte request size for full-speed devices but not
 > low-speed ones?
 
 I'm not 100% sure. Probably some Atmel-based embedded design.
 This is most certainly a full speed one, so it is better to
 restrict the effect of your patch to low-speed.
 
 But in any case -- as my problem shows, the whole thing
 needs more research.
 
 best regards
 Matthias
 


Home | Main Index | Thread Index | Old Index