On 1/18/2011 5:56 PM, Jeremy Chadwick wrote:
On Tue, Jan 18, 2011 at 04:40:13PM -0500, Steve Polyack wrote:
We've recently upgraded a few desktop workstations from Dell
Optiplex 960s to Optiplex 980s. We were running FreeBSD
8.1-RELEASE. The migration was performed by simply swapping the
drives into the new systems. Immediately after switching people
over, they all began to report bizarre keyboard issues - things like
infinite key repeats (letters, numbers, "enter") for keys they did
not hold down. The key repeats continue indefinitely until another
key is pressed. Occasionally, even mouse input will trigger similar
infinite keyboard input repetition. In addition to the repeat
issue, sometimes physical key-presses are not registered by FreeBSD,
leading to typos and angry developers.
We've tried doing fresh installs of FreeBSD 8.2-RC2 on two of these
systems, and the issue persists. Because of the observed behavior,
I'm thinking that this is due to new hardware in the 980s which
isn't timing or handling interrupts correctly under the FreeBSD
kernel.
Looking at a 'pciconf -lvb' from each system, I noticed that the 980
has two USB controllers which probe under ehci(4), while the 960
(which does not exhibit this problem), enumerates six uhci(4)
controllers and two ehci(4) controllers. To cut to the chase here,
the 960 users' keyboards probe under a USB1.0 uhci(4), while the
980s only have ehci(4) devices to attach to.
So, I guess what I'm asking is - has anyone else seen any keyboard
repeat or other USB craziness with ehci(4) ports or otherwise Intel
PCH controllers? Any fellow Optiplex 980 users? I'd be more than
happy to provide pciconf or other output if requested.
Try adding the following to /boot/loader.conf then reboot and see if
the "excessive repeat" behaviour changes:
hint.kbdmux.0.disabled="1"
It would also help if you would state exactly what brand/model of
keyboard is used. Yes, believe it or not, it matters. dmesg output
would be helpful in this case.
The keyboard is also a Dell model - model KB1421, or listed as "Dell
QuiteKey Keyboard" under dmesg. The same keyboard does not exhibit the
strange behavior when used with the older model of tower (Optiplex 960).
I'll reboot today with the loader.conf hint you provided. I'll let
you guys know if it helps. Thanks!
_______________________________________________
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscr...@freebsd.org"