Ich bin ziemlich sicher, dass ich die gleiche Fernbedienung wie in Funk Fernbedienung / USB - mit Keyboard und Remote Plugin (oder auch ohne...) beschrieben habe, wenn auch unter anderem Namen: https://www.amazon.de/Andoer%C…ung-Type-2/dp/B00WDSCTR4/
Ich habe versucht, die Instruktionen, die ich dort gefunden habe, zu folgen, verstehend, dass manche Keys nicht funktionieren werden, aber hoffentlich mehr als mit dem Standard-Setup.
Code
- $ cat /etc/udev/rules.d/95-wireless_remote.rules
- # Telink Wireless Receiver
- ACTION=="add|remove", SUBSYSTEM=="input", \
- ENV{ID_VENDOR_ID}=="248a", ENV{ID_MODEL_ID}=="8367", \
- ENV{eventlircd_enable}="true", \
- ENV{eventlircd_evmap}="03_$env{ID_VENDOR_ID}_$env{ID_MODEL_ID}.evmap", \
- ENV{ID_INPUT.tags}="eventlircd"
- $ touch /etc/eventlircd.d/03_248a_8367.evmap
- $ reboot
Danach schlägt das Starten von eventlircd fehl, von der Kommandozeile reproduzierbar:
Code
- $ sudo /usr/sbin/eventlircd -f --socket=/var/run/lirc/lircd -vvv
- eventlircd[2353]: eventlircd_socket_path: /var/run/lirc/lircd
- eventlircd[2353]: input device /dev/input/event3: events of unsupported event type EV_MSC will be discarded
- eventlircd[2353]: input device /dev/input/event3: event code 0x04 of unsupported event type EV_MSC will be discarded
- eventlircd[2353]: input device /dev/input/event3: grabbed
- eventlircd[2353]: input device /dev/input/event3: created output event device
- eventlircd[2353]: input device /dev/input/mouse0: device grab failed: Inappropriate ioctl for device
- eventlircd[2353]: input device /dev/input/event3: output event device destroyed
- eventlircd[2353]: intput device /dev/input/event3: released
Code
- $ udevadm info --query=all --name=/dev/input/event3
- P: /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:248A:8367.0001/input/input6/event3
- N: input/event3
- L: 0
- S: input/by-id/usb-Telink_Wireless_Receiver-event-mouse
- S: input/by-path/pci-0000:00:1a.0-usb-0:1.2:1.0-event-mouse
- E: DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:248A:8367.0001/input/input6/event3
- E: DEVNAME=/dev/input/event3
- E: MAJOR=13
- E: MINOR=67
- E: SUBSYSTEM=input
- E: USEC_INITIALIZED=4187371
- E: ID_INPUT=1
- E: ID_INPUT_MOUSE=1
- E: ID_VENDOR=Telink
- E: ID_VENDOR_ENC=Telink
- E: ID_VENDOR_ID=248a
- E: ID_MODEL=Wireless_Receiver
- E: ID_MODEL_ENC=Wireless\x20Receiver
- E: ID_MODEL_ID=8367
- E: ID_REVISION=0100
- E: ID_SERIAL=Telink_Wireless_Receiver
- E: ID_TYPE=hid
- E: ID_BUS=usb
- E: ID_USB_INTERFACES=:030102:030101:
- E: ID_USB_INTERFACE_NUM=00
- E: ID_USB_DRIVER=usbhid
- E: ID_PATH=pci-0000:00:1a.0-usb-0:1.2:1.0
- E: ID_PATH_TAG=pci-0000_00_1a_0-usb-0_1_2_1_0
- E: LIBINPUT_DEVICE_GROUP=3/248a/8367:usb-0000:00:1a.0-1
- E: eventlircd_enable=true
- E: eventlircd_evmap=03_248a_8367.evmap
- E: ID_INPUT.tags=eventlircd
- E: DEVLINKS=/dev/input/by-id/usb-Telink_Wireless_Receiver-event-mouse /dev/input/by-path/pci-0000:00:1a.0-usb-0:1.2:1.0-event-mouse
- $ udevadm info --query=all --name=/dev/input/mouse0
- P: /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:248A:8367.0001/input/input6/mouse0
- N: input/mouse0
- L: 0
- S: input/by-path/pci-0000:00:1a.0-usb-0:1.2:1.0-mouse
- S: input/by-id/usb-Telink_Wireless_Receiver-mouse
- E: DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:248A:8367.0001/input/input6/mouse0
- E: DEVNAME=/dev/input/mouse0
- E: MAJOR=13
- E: MINOR=32
- E: SUBSYSTEM=input
- E: USEC_INITIALIZED=4135708
- E: ID_INPUT=1
- E: ID_INPUT_MOUSE=1
- E: ID_VENDOR=Telink
- E: ID_VENDOR_ENC=Telink
- E: ID_VENDOR_ID=248a
- E: ID_MODEL=Wireless_Receiver
- E: ID_MODEL_ENC=Wireless\x20Receiver
- E: ID_MODEL_ID=8367
- E: ID_REVISION=0100
- E: ID_SERIAL=Telink_Wireless_Receiver
- E: ID_TYPE=hid
- E: ID_BUS=usb
- E: ID_USB_INTERFACES=:030102:030101:
- E: ID_USB_INTERFACE_NUM=00
- E: ID_USB_DRIVER=usbhid
- E: ID_PATH=pci-0000:00:1a.0-usb-0:1.2:1.0
- E: ID_PATH_TAG=pci-0000_00_1a_0-usb-0_1_2_1_0
- E: eventlircd_enable=true
- E: eventlircd_evmap=03_248a_8367.evmap
- E: ID_INPUT.tags=eventlircd
- E: DEVLINKS=/dev/input/by-path/pci-0000:00:1a.0-usb-0:1.2:1.0-mouse /dev/input/by-id/usb-Telink_Wireless_Receiver-mouse
Ich vermute, dass ich die mouse0 aus der udev-Regel ausschliessen müsste, aber ich weiss nicht wie, und ob es wirklich das Problem ist.