Summary: | IPKVM cannot reliably enter text under 11.0-RC2 | ||||||
---|---|---|---|---|---|---|---|
Product: | Base System | Reporter: | karl | ||||
Component: | kern | Assignee: | Mark Linimon <linimon> | ||||
Status: | Closed Feedback Timeout | ||||||
Severity: | Affects Some People | CC: | albert, bdrewery, chuckiels2011, emaste, pi, re | ||||
Priority: | --- | Keywords: | needs-qa, regression | ||||
Version: | 11.0-RC1 | Flags: | koobs:
mfc-stable11?
koobs: mfc-stable10? |
||||
Hardware: | amd64 | ||||||
OS: | Any | ||||||
See Also: | https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=211967 | ||||||
Attachments: |
|
Description
karl
2016-08-15 22:45:05 UTC
Scanning back through recent commits I am wondering if this one is related.... r304124 | hselasky | 2016-08-15 03:58:55 -0500 (Mon, 15 Aug 2016) | 7 lines MFC r303765: Keep a reference count on USB keyboard polling to allow recursive cngrab() during a panic for example, similar to what the AT-keyboard driver is doing. Found by: Bruce Evans <brde@optusnet.com.au> The reason this looks possibly-related is that the KVM attaches as a USB keyboard.... and a plugged-in USB keyboard also exhibits the problem during the boot-time process, as shown here from the boot log on one of the impacted machines.... Enter passphrase for da8p4: ugen1.2: <Winbond Electronics Corp> at usbus1 ukbd0: <Winbond Electronics Corp Hermon USB hidmouse Device, class 0/0, rev 1.10/0.01, addr 2> on usbus1 kbd2 at ukbd0 And... uhid0: <Microsoft Comfort Curve Keyboard 2000, class 0/0, rev 2.00/1.73, addr 3> on usbus4 Created attachment 173827 [details]
login prompt when unplugging/plugging in keyboard when mouse is plugged in at boot
Reverting r303765 clears the problem and I can once-again type during the boot process (after the loader hands execution to the kernel and before the system has fully booted to multiuser.) I strongly recommend reverting this commit prior to 11.0-RELEASE (or figuring out why it causes this undesirable behavior.) This bug may also be related to https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=211967 Assign Hans according to confirmation of r303765 reversion resolving symptoms by users in comment 3 Was this reverted? I also see the same problem on 11.1 with another Input Club keyboard (as in the linked thread). Will see if rolling mentioned change back fixes it for me. Could the change (the last diff with else if) here https://svnweb.freebsd.org/base/stable/11/sys/dev/usb/input/ukbd.c?r1=304124&r2=305644 have anything to do with it? This change is on 11-STABLE but not released as part of 11.0 or 11.1. To submitters/commenters: has this problem been resolved? ^Triage: feedback timeout (> 3 months). |