kern/99538: [keyboard] [atkbdc] while using USB keyboard default params of atkbd and kbdmux lead to long delays on changes of keyboard state

Andy Farkas chuzzwassa at gmail.com
Sun Nov 13 20:21:50 UTC 2011


On Sat, Nov 12, 2011 at 5:37 AM,  <jh at freebsd.org> wrote:
> Synopsis: [keyboard] [atkbdc] while using USB keyboard default params of atkbd and kbdmux lead to long delays on changes of keyboard state
>
> State-Changed-From-To: open->feedback
> State-Changed-By: jh
> State-Changed-When: Fri Nov 11 19:37:21 UTC 2011
> State-Changed-Why:
> Can you still reproduce this on recent FreeBSD versions?
>
> http://www.freebsd.org/cgi/query-pr.cgi?pr=99538

I have a HP ProLiant ML110 that does this. 9 seconds after
pressing Caps-Lock the LED lights. 3 seconds for it to go off.
It also takes several seconds to switch consoles.

The keyboard is not USB.

It has a 'Genius KWD-820' keyboard connected to the PS2 port.
No mouse. No USB devices connected at all. Here is some stuff
from /var/run/dmesg.boot:

FreeBSD 8.2-STABLE #0: Tue Jul  5 19:10:42 EST 2011
...
CPU: Intel(R) Pentium(R) D CPU 2.80GHz (2793.02-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0xf47  Family = f  Model = 4  Stepping = 7
...
ACPI APIC Table: <HP ML110 G4>
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
FreeBSD/SMP: 1 package(s) x 2 core(s)
...
ioapic0 <Version 2.0> irqs 0-23 on motherboard
kbd1 at kbdmux0
iscsi: version 2.2.4.2
acpi0: <HP> on motherboard
acpi0: [ITHREAD]
acpi0: Power Button (fixed)
acpi0: reservation of fed13000, 1000 (3) failed
...
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
atkbd0: [ITHREAD]
...
ugen3.2: <ServerEngines> at usbus3
ukbd0: <ServerEngines SE USB Device, class 0/0, rev 1.10/0.01, addr 2> on usbus3
kbd2 at ukbd0
ums0: <ServerEngines SE USB Device, class 0/0, rev 1.10/0.01, addr 2> on usbus3
ums0: 8 buttons and [XYZ] coordinates ID=0
...

I do not know what kbd1 and kbd2 are, nor ums0.

-andyf


More information about the freebsd-bugs mailing list