Difference between revisions of "User:Trogod/System0Setup2004"
Line 77: | Line 77: | ||
$ sudo /bin/sh -c "echo lirc > /sys/class/rc/rc0/protocols" | $ sudo /bin/sh -c "echo lirc > /sys/class/rc/rc0/protocols" | ||
+ | |||
+ | I gave up and rebooted to my other OS for a while. When I tried again, I got this: | ||
+ | |||
+ | $ mode2 | ||
+ | Using driver devinput on device /dev/input/by-id/usb-Philips_eHome_Infrared_Transceiver_PH00UFLi-event-if00 | ||
+ | Trying device: /dev/input/by-id/usb-Philips_eHome_Infrared_Transceiver_PH00UFLi-event-if00 | ||
+ | Using device: /dev/input/by | ||
+ | |||
+ | |||
+ | That's much more encouraging! | ||
+ | |||
+ | /etc/lirc$ less lirc_options.conf | ||
+ | |||
+ | [lircd] | ||
+ | nodaemon = False | ||
+ | driver = default | ||
+ | device = /dev/lirc0 | ||
+ | output = /var/run/lirc/lircd | ||
+ | -id/usb-Philips_eHome_Infrared_Transceiver_PH00UFLi-event-if00 |
Revision as of 22:50, 21 March 2021
LIRC
$ dmesg |less
[ 1.748742] usb 4-2: Product: eHome Infrared Transceiver [ 1.748744] usb 4-2: Manufacturer: Philips [ 1.748746] usb 4-2: SerialNumber: PH00UFLi
[ 4.524611] Registered IR keymap rc-rc6-mce [ 4.561177] IR RC6 protocol handler initialized [ 4.716908] rc rc0: Media Center Ed. eHome Infrared Remote Transceiver (0471:0815) as /devices/pci0000:00/0000:00:06.0 /usb4/4-2/4-2:1.0/rc/rc0 [ 4.716963] rc rc0: lirc_dev: driver mceusb registered at minor = 0, raw IR receiver, raw IR transmitter [ 4.717012] input: Media Center Ed. eHome Infrared Remote Transceiver (0471:0815) as /devices/pci0000:00/0000:00:06.0/usb4/4-2/4-2:1.0/rc/rc0/input15
[ 4.921321] mceusb 4-2:1.0: long-range (0x1) receiver active [ 4.980806] mceusb 4-2:1.0: Registered Philips eHome Infrared Transceiver with mce emulator interface version 1 [ 4.980810] mceusb 4-2:1.0: 2 tx ports (0x3 cabled) and 2 rx sensors (0x1 active) [ 4.980852] usbcore: registered new interface driver mceusb
[ 23.841559] input: Media Center Ed. eHome Infrared Remote Transceiver (0471:0815) (lircd bypass) as /devices/virtual/input/input30
[ 1811.912585] input: Media Center Ed. eHome Infrared Remote Transceiver (0471:0815) (lircd bypass) as /devices/virtual/input/input31 [ 2143.010236] input: Media Center Ed. eHome Infrared Remote Transceiver (0471:0815) (lircd bypass) as /devices/virtual/input/input32
$ ir-keytable Found /sys/class/rc/rc0/ with: Name: Media Center Ed. eHome Infrared Remote Transceiver (0471:0815) Driver: mceusb Default keymap: rc-rc6-mce Input device: /dev/input/event3 LIRC device: /dev/lirc0 Attached BPF protocols: Operation not permitted Supported kernel protocols: lirc rc-5 rc-5-sz jvc sony nec sanyo mce_kbd rc-6 sharp xmp imon rc-mm Enabled kernel protocols: lirc rc-6 bus: 3, vendor/product: 0471:0815, version: 0x0000 Repeat delay = 500 ms, repeat period = 125 ms
$ mode2 --list-devices
/dev/input/event3 [0471:0815] Philips eHome Infrared Transceiver version: 1.10 serial: PH00UFLi
/dev/input/by-id/usb-Philips_eHome_Infrared_Transceiver_PH00UFLi-event-if00 -> ../event3
/dev/input/by-path/pci-0000:00:06.0-usb-0:2:1.0-event -> ../event3
lirc-setup complained that I wasn't a member of the group 'lirc'. The error message told me to do the following
$ sudo usermod -aG lirc troy
[sudo] password for troy:
usermod: group 'lirc' does not exist
$ sudo groupadd lirc
$ sudo usermod -aG lirc troy
However, I still have this problem:
$ mode2 Using driver devinput on device auto Cannot initiate device /dev/input/event3
in lirc-setup, I clicked "use default driver..." and then "Test" and was told that I need to use the group "video"
$ sudo usermod -aG video troy
Now, after the same steps, I'm told to
$ cat /sys/class/rc/rc0/protocols rc-5 nec [rc-6] jvc sony rc-5-sz sanyo sharp mce_kbd xmp imon rc-mm [lirc]
$ sudo /bin/sh -c "echo lirc > /sys/class/rc/rc0/protocols"
I gave up and rebooted to my other OS for a while. When I tried again, I got this:
$ mode2 Using driver devinput on device /dev/input/by-id/usb-Philips_eHome_Infrared_Transceiver_PH00UFLi-event-if00 Trying device: /dev/input/by-id/usb-Philips_eHome_Infrared_Transceiver_PH00UFLi-event-if00 Using device: /dev/input/by
That's much more encouraging!
/etc/lirc$ less lirc_options.conf
[lircd] nodaemon = False driver = default device = /dev/lirc0 output = /var/run/lirc/lircd -id/usb-Philips_eHome_Infrared_Transceiver_PH00UFLi-event-if00