2.6.9+ keyboard LED problem

From: Meelis Roos
Date: Wed Jan 05 2005 - 12:05:41 EST



The input changes in 2.6.9 made keyboard LED setting unreliable. 2.6.8 is OK, 2.6.9, 2.6.10 and todays BK are buggy.

The problem is that setting the LEDs now interferes with keyboard and ps/2 mouse input and makes the kernel lose key press and key release events.

Short demonstation:
#!/bin/sh
while :; do xset led 3; xset -led 3; sleep 0.01; done

This script works from X but the same effect can be seen on the console using setleds. The problem was found with ledcontrol package but is easyly reproduced with the script above.

Key press and release events are lost, mouse movement is lost or movement is converted into clicks or mouse loses sync (by dmesg info). There are also messages like
atkbd.c: Unknown key released (translated set 2, code 0xe0 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e060 <keycode>' to make it known.
in dmesg.

Don't try the script without the sleep command unless you have a network connection to log in and kill the script ;)

--
Meelis Roos (mroos@xxxxxxxx)
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/