On Sun, 24 Sep 2017, Alec Leamas wrote: [...] > I note that you seemingly havn't used mode2 (?) This is the tool to determine > what kind of data the kernel makes available to lirc which in the end > determines what driver to use. This is described in the configuration guide.
I ran it at some point and ir-keytable too but It did not really enlighten me. # mode2 --driver devinput --list-devices /dev/input/event13 [147a:e03e] Formosa21 eHome Infrared Transceiver version: 2.00 serial: 000100B6 /dev/input/by-id/usb-Formosa21_eHome_Infrared_Transceiver_000100B6-event-if00 -> ../event13 /dev/input/by-path/pci-0000:03:00.0-usb-0:1.4:1.0-event -> ../event13 # mode2 --driver default --list-devices /dev/lirc0 [147a:e03e] Formosa21 eHome Infrared Transceiver version: 2.00 serial: 000100B6 # ir-keytable Found /sys/class/rc/rc0/ (/dev/input/event13) with: Driver mceusb, table rc-rc6-mce Supported protocols: lirc rc-5 rc-5-sz jvc sony nec sanyo mce_kbd rc-6 sharp xmp Enabled protocols: lirc Name: Media Center Ed. eHome Infrared bus: 3, vendor/product: 147a:e03e, version: 0x1201 Repeat delay = 500 ms, repeat period = 125 ms > > but I had to recreate > > the remote configuration file from scratch as the one I used with lirc > > 0.9.4c wouldn't work. The official guidelines don't talk about that > > incompatibility either. > > Actually, there shouldn't be anything incompatible between 0.9.4c and 0.10.0. > This seems strange... My configuration files were actually a bit older so maybe that's why. Or it's yet again a devinput issue. I don't know if that will offer a clue but here are the three generations: * http://fgouget.free.fr/tmp/lirc/Hauppauge_PVR350.conf.0.9.0-pre1.0 I think this is the oldest one, created with lirc 0.9.0-pre1 and apparently using devinput. This one has two sets of numbers for each key but the second one is always 0. E.g.: KEY_MENU 0x04000400001F0D 0x00000000000000 * http://fgouget.free.fr/tmp/lirc/Hauppauge_PVR350.conf.0.9.0-pre1 This is the same as the previous one except I removed the extra 0x0 values. I think I had to do so to keep the configuration file working. (I also removed flags and tweaked the gap at some point) E.g.: KEY_MENU 0x04000400001F0D * http://fgouget.free.fr/tmp/lirc/Hauppauge_PVR350.conf.0.10.0 This is the new configuration, recreated from scratch with Lirc 0.10.0-2 using the default driver. The values are completely different. E.g.: KEY_MENU 0x17CD Unfortunately I don't remember exactly when the second generation stopped working, but it was probably 6 to 12 months ago. -- Francois Gouget <fgou...@free.fr> http://fgouget.free.fr/ "Only wimps use tape backup: _real_ men just upload their important stuff on ftp, and let the rest of the world mirror it ;)" -- Linus Torvalds