Comment 4 for bug 642715

Revision history for this message
Vladimir Prus (vladimir-prus) wrote :

I've tried to enable low-level debugging with:

echo 1 > /sys/module/i8042/parameters/debug

What I get is this:

Nov 22 20:28:31 thunder kernel: [ 7063.583624] /build/buildd/linux-2.6.35/drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, 0, 1) [1768702]
Nov 22 20:28:31 thunder kernel: [ 7063.583697] /build/buildd/linux-2.6.35/drivers/input/serio/i8042.c: 5b <- i8042 (interrupt, 0, 1) [1768702]
Nov 22 20:28:31 thunder kernel: [ 7063.583767] /build/buildd/linux-2.6.35/drivers/input/serio/i8042.c: 19 <- i8042 (interrupt, 0, 1) [1768702]

Nov 22 20:28:33 thunder kernel: [ 7065.812387] /build/buildd/linux-2.6.35/drivers/input/serio/i8042.c: 99 <- i8042 (interrupt, 0, 1) [1769260]

Nov 22 20:28:48 thunder kernel: [ 7080.289168] /build/buildd/linux-2.6.35/drivers/input/serio/i8042.c: e0 <- i8042 (interrupt, 0, 1) [1772885]
Nov 22 20:28:48 thunder kernel: [ 7080.291579] /build/buildd/linux-2.6.35/drivers/input/serio/i8042.c: db <- i8042 (interrupt, 0, 1) [1772886]

The first three lines is then I press F8 (there's nothing in response to pressing Fn), the following line ('99') is for depressing F8 and the last two lines is for depressing Fn.

However, I am still not sure how I make setkeycodes do anything useful with this, much less how to handle a 3-byte code reported above.