On Mon, Feb 22, 2010 at 6:52 PM, daniel åkerud <daniel.akerud@gmail.com> wrote:

This is what mode2 --raw looks like:

Pressing Cursor Up:
code: 0x0100800000000000
code: 0x0100800000000000
... continues for about 20 or 30, or about 2 seconds (it has _very_ rapid repeat rate on the cursors).
code: 0x0100800000000000
code: 0x0100800000000000
code: 0x7bffffff00d62101
code: 0x28b595b700902101
code: 0x28b5d5b700e02101
And here it stops. And when that happens, the Knob stops blinking as if it has given up, but you can still see that the remote keeps sending IR.

Just to be clear: all buttons work, it's just during long presses of the up/down/left/right buttons.

In case anyone is interested in this, I have tracked the problem a bit, and it seems to be the lirc_imon driver.
NOTE: I tested the hardware in windows and it does not inhibit this behavior.
I put some prints in drivers/lirc_imon/lirc_imon.c::imon_incoming_packet, and this is the actual data that comes from the hardware.
So, If I may speculate, there "must" be some miscommunication between the imon kernel driver and the hardware.