The exact same bug is present in Intrepid, also Debian Lenny. Also with vanilla 2.6.28.6. Same behavior with NumLock, the only fix is adding "i8042.dumbkbd=1" to the kernel command lines. I believe this is a hardware issue, the i8042 keyboard/mouse controller chip is broken. This is a "showstopper" bug, however, as Solaris and other operating systems are able to work around it just fine.
[ 381.799121] Synaptics Touchpad, model: 1, fw: 6.3, id: 0x1a0b1, caps: 0xa04713/0x200000
[ 381.910285] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input13
[ 383.147227] Synaptics Touchpad, model: 1, fw: 6.3, id: 0x1a0b1, caps: 0xa04713/0x200000
[ 383.255812] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input14
[ 384.164178] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 4
[ 384.166714] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[ 384.180164] psmouse.c: TouchPad at isa0060/serio1/input0 - driver resynched.
[ 386.113181] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 4
[ 386.115773] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[ 386.127721] psmouse.c: TouchPad at isa0060/serio1/input0 - driver resynched.
[ 388.641313] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[ 388.645209] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[ 388.647654] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[ 388.649695] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[ 388.651669] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[ 388.651677] psmouse.c: issuing reconnect request
[ 389.945061] Synaptics Touchpad, model: 1, fw: 6.3, id: 0x1a0b1, caps: 0xa04713/0x200000
[ 390.054502] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input15
The exact same bug is present in Intrepid, also Debian Lenny. Also with vanilla 2.6.28.6. Same behavior with NumLock, the only fix is adding "i8042.dumbkbd=1" to the kernel command lines. I believe this is a hardware issue, the i8042 keyboard/mouse controller chip is broken. This is a "showstopper" bug, however, as Solaris and other operating systems are able to work around it just fine.
[ 381.799121] Synaptics Touchpad, model: 1, fw: 6.3, id: 0x1a0b1, caps: 0xa04713/0x200000 platform/ i8042/serio1/ input/input13 platform/ i8042/serio1/ input/input14 serio1/ input0 lost sync at byte 4 serio1/ input0 lost sync at byte 1 serio1/ input0 - driver resynched. serio1/ input0 lost sync at byte 4 serio1/ input0 lost sync at byte 1 serio1/ input0 - driver resynched. serio1/ input0 lost sync at byte 1 serio1/ input0 lost sync at byte 1 serio1/ input0 lost sync at byte 1 serio1/ input0 lost sync at byte 1 serio1/ input0 lost sync at byte 1 platform/ i8042/serio1/ input/input15
[ 381.910285] input: SynPS/2 Synaptics TouchPad as /devices/
[ 383.147227] Synaptics Touchpad, model: 1, fw: 6.3, id: 0x1a0b1, caps: 0xa04713/0x200000
[ 383.255812] input: SynPS/2 Synaptics TouchPad as /devices/
[ 384.164178] psmouse.c: TouchPad at isa0060/
[ 384.166714] psmouse.c: TouchPad at isa0060/
[ 384.180164] psmouse.c: TouchPad at isa0060/
[ 386.113181] psmouse.c: TouchPad at isa0060/
[ 386.115773] psmouse.c: TouchPad at isa0060/
[ 386.127721] psmouse.c: TouchPad at isa0060/
[ 388.641313] psmouse.c: TouchPad at isa0060/
[ 388.645209] psmouse.c: TouchPad at isa0060/
[ 388.647654] psmouse.c: TouchPad at isa0060/
[ 388.649695] psmouse.c: TouchPad at isa0060/
[ 388.651669] psmouse.c: TouchPad at isa0060/
[ 388.651677] psmouse.c: issuing reconnect request
[ 389.945061] Synaptics Touchpad, model: 1, fw: 6.3, id: 0x1a0b1, caps: 0xa04713/0x200000
[ 390.054502] input: SynPS/2 Synaptics TouchPad as /devices/