remote stops functioning after keypresses
#1
I seriously got stuck with my MCE remote on Linux Mint 17.3 and Kodi 16.1. The same remote and receiver have functioned properly on the same machine running current versions of openELEC and Kodibuntu. If I run ir-keytable -vt I get the following output:

Code:
Found device /sys/class/rc/rc0/
Input sysfs node is /sys/class/rc/rc0/input24/
Event sysfs node is /sys/class/rc/rc0/input24/event3/
Parsing uevent /sys/class/rc/rc0/input24/event3/uevent
/sys/class/rc/rc0/input24/event3/uevent uevent MAJOR=13
/sys/class/rc/rc0/input24/event3/uevent uevent MINOR=67
/sys/class/rc/rc0/input24/event3/uevent uevent DEVNAME=input/event3
Parsing uevent /sys/class/rc/rc0/uevent
/sys/class/rc/rc0/uevent uevent NAME=rc-rc6-mce
/sys/class/rc/rc0/uevent uevent DRV_NAME=mceusb
input device is /dev/input/event3
/sys/class/rc/rc0/protocols protocol other (disabled)
/sys/class/rc/rc0/protocols protocol unknown (disabled)
/sys/class/rc/rc0/protocols protocol rc-5 (disabled)
/sys/class/rc/rc0/protocols protocol nec (disabled)
/sys/class/rc/rc0/protocols protocol rc-6 (enabled)
/sys/class/rc/rc0/protocols protocol jvc (disabled)
/sys/class/rc/rc0/protocols protocol sony (disabled)
/sys/class/rc/rc0/protocols protocol rc-5-sz (disabled)
/sys/class/rc/rc0/protocols protocol sanyo (disabled)
/sys/class/rc/rc0/protocols protocol sharp (disabled)
/sys/class/rc/rc0/protocols protocol mce_kbd (disabled)
/sys/class/rc/rc0/protocols protocol lirc (enabled)
/sys/class/rc/rc0/protocols protocol xmp (disabled)
Opening /dev/input/event3
Input Protocol version: 0x00010001
Testing events. Please, press CTRL-C to abort.
1462717264.253563: event type EV_MSC(0x04): scancode = 0x800f041f
1462717264.253563: event type EV_KEY(0x01) key_down: KEY_DOWN(0x0001)
1462717264.253563: event type EV_SYN(0x00).
1462717264.505171: event type EV_KEY(0x01) key_up: KEY_DOWN(0x0001)
1462717264.505171: event type EV_SYN(0x00).
1462717268.103572: event type EV_MSC(0x04): scancode = 0x800f041e
1462717268.103572: event type EV_KEY(0x01) key_down: KEY_UP(0x0001)
1462717268.103572: event type EV_SYN(0x00).
1462717268.353147: event type EV_KEY(0x01) key_up: KEY_UP(0x0001)
1462717268.353147: event type EV_SYN(0x00).
1462717271.271574: event type EV_MSC(0x04): scancode = 0x800f0420
1462717271.271574: event type EV_KEY(0x01) key_down: KEY_LEFT(0x0001)
1462717271.271574: event type EV_SYN(0x00).
1462717271.521175: event type EV_KEY(0x01) key_up: KEY_LEFT(0x0001)
1462717271.521175: event type EV_SYN(0x00).
1462717274.047644: event type EV_MSC(0x04): scancode = 0x800f0421
1462717274.047644: event type EV_KEY(0x01) key_down: KEY_RIGHT(0x0001)
1462717274.047644: event type EV_SYN(0x00).
1462717274.297304: event type EV_KEY(0x01) key_up: KEY_RIGHT(0x0001)
1462717274.297304: event type EV_SYN(0x00).
1462717278.641579: event type EV_MSC(0x04): scancode = 0x800f0422
1462717278.641579: event type EV_KEY(0x01) key_down: KEY_OK(0x0001)
1462717278.641579: event type EV_SYN(0x00).
1462717278.785650: event type EV_MSC(0x04): scancode = 0x800f0422
1462717278.785650: event type EV_SYN(0x00).
1462717279.037197: event type EV_KEY(0x01) key_up: KEY_OK(0x0001)
1462717279.037197: event type EV_SYN(0x00).
1462717283.776696: event type EV_MSC(0x04): scancode = 0x800f0401
1462717283.776696: event type EV_KEY(0x01) key_down: KEY_NUMERIC_1(0x0001)
1462717283.776696: event type EV_SYN(0x00).
1462717283.995704: event type EV_MSC(0x04): scancode = 0x800f0401
1462717283.995704: event type EV_SYN(0x00).
1462717284.245290: event type EV_KEY(0x01) key_up: KEY_NUMERIC_1(0x0001)
1462717284.245290: event type EV_SYN(0x00).
1462717286.527533: event type EV_MSC(0x04): scancode = 0x800f0402
1462717286.527533: event type EV_KEY(0x01) key_down: KEY_NUMERIC_2(0x0001)
1462717286.527533: event type EV_SYN(0x00).
1462717286.746690: event type EV_MSC(0x04): scancode = 0x800f0402
1462717286.746690: event type EV_SYN(0x00).
1462717286.997294: event type EV_KEY(0x01) key_up: KEY_NUMERIC_2(0x0001)
1462717286.997294: event type EV_SYN(0x00).
1462717289.236584: event type EV_MSC(0x04): scancode = 0x800f0403
1462717289.236584: event type EV_KEY(0x01) key_down: KEY_NUMERIC_3(0x0001)
1462717289.236584: event type EV_SYN(0x00).
1462717289.455555: event type EV_MSC(0x04): scancode = 0x800f0403
1462717289.455555: event type EV_SYN(0x00).
1462717289.705202: event type EV_KEY(0x01) key_up: KEY_NUMERIC_3(0x0001)
1462717289.705202: event type EV_SYN(0x00).
1462717293.202700: event type EV_MSC(0x04): scancode = 0x800f0404
1462717293.202700: event type EV_KEY(0x01) key_down: KEY_NUMERIC_4(0x0001)
1462717293.202700: event type EV_SYN(0x00).
1462717293.308588: event type EV_MSC(0x04): scancode = 0x800f0404
1462717293.308588: event type EV_SYN(0x00).
1462717293.557197: event type EV_KEY(0x01) key_up: KEY_NUMERIC_4(0x0001)
1462717293.557197: event type EV_SYN(0x00).
1462717295.542658: event type EV_MSC(0x04): scancode = 0x800f0405
1462717295.542658: event type EV_KEY(0x01) key_down: KEY_NUMERIC_5(0x0001)
1462717295.542658: event type EV_SYN(0x00).
1462717295.793173: event type EV_KEY(0x01) key_up: KEY_NUMERIC_5(0x0001)
1462717295.793173: event type EV_SYN(0x00).
1462717298.054578: event type EV_MSC(0x04): scancode = 0x800f0406
1462717298.054578: event type EV_KEY(0x01) key_down: KEY_NUMERIC_6(0x0001)
1462717298.054578: event type EV_SYN(0x00).
1462717298.305196: event type EV_KEY(0x01) key_up: KEY_NUMERIC_6(0x0001)
1462717298.305196: event type EV_SYN(0x00).

All seems fine at first: the keys are properly interpreted by Kodi, but after a couple of key presses, Kodi stops responding and ir-keytable stops registering keys pressed. On the receiver however, I see the LED blinking happily. When I detach the USB receiver and reattach it again, it functions normal again for just a couple of key presses.

I don't use lirc (removed it with apt-get purge lirc).

lsusb (receiver is Pinnacle Systems):
Code:
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 011 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 046d:c71f Logitech, Inc. diNovo Mini Wireless Keyboard
Bus 001 Device 003: ID 046d:c71e Logitech, Inc.
Bus 001 Device 002: ID 046d:0b07 Logitech, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 010 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 009 Device 002: ID 0b05:17b5 ASUSTek Computer, Inc.
Bus 009 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 009: ID 2304:0225 Pinnacle Systems, Inc. Remote Kit Infrared Transceiver
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

lsmod | grep irc;
Code:
ir_lirc_codec          16384  0
lirc_dev               20480  1 ir_lirc_codec
rc_core                28672  14 ir_sharp_decoder,ir_xmp_decoder,lirc_dev,ir_lirc_codec,ir_rc5_decoder,ir_nec_decoder,ir_sony_decoder,mceusb,ir_mce_kbd_decoder,ir_jvc_decoder,ir_rc6_decoder,ir_sanyo_decoder,rc_rc6_mce

Anybody, any suggestions?
Reply

Logout Mark Read Team Forum Stats Members Help
remote stops functioning after keypresses0