I can reproduce the problem on the console, using "sudo input-events 1":
/dev/input/event1
bustype : BUS_I8042
vendor : 0x1
product : 0x1
version : 43860
name : "AT Translated Set 2 keyboard"
phys : "isa0060/serio0/input0"
bits ev : EV_SYN EV_KEY EV_MSC EV_LED EV_REP
I get a num lock event the first time I press it (to turn it on), but not the second (to turn it off). So it seems the event is not being generated by the kernel.
I can reproduce the problem on the console, using "sudo input-events 1":
/dev/input/event1 serio0/ input0"
bustype : BUS_I8042
vendor : 0x1
product : 0x1
version : 43860
name : "AT Translated Set 2 keyboard"
phys : "isa0060/
bits ev : EV_SYN EV_KEY EV_MSC EV_LED EV_REP
I get a num lock event the first time I press it (to turn it on), but not the second (to turn it off). So it seems the event is not being generated by the kernel.