Hallo Forum,
ich moechte einen selbstgebauten IR-Receiver (nach offizieller Anleitung) an Seriell/COM2 unter Debian 9 (Stretch) mit Lirc an's Laufen bekommen. Wegen den bekannten, grossen Problemen mit dem neuen Lirc 0.9.4, das in den Debian-Quellen ist, habe ich auf Lirc 0.10.1 geupdatet. Ausserdem habe ich DIVERSE Config-Dateien im Debian erstellt/geaendert, um den Seriell-Anschluss zu konfigurieren. Um es kurz zu machen: Das ist die Ausgabe von Lirc beim Booten:
[ 2.528280] systemd[1]: lircd-setup.service: Cannot add dependency job, ignoring: Unit lircd-setup.service is masked.
[ 2.528476] systemd[1]: lircd-setup.service: Cannot add dependency job, ignoring: Unit lircd-setup.service is masked.
[ 4.382574] input: lircd-uinput as /devices/virtual/input/input15
und das die Ausgabe von lirc, wenn ich es manuell starte:
modprobe lirc_serial
systemctl restart lircd
dmesg | grep lirc
[ 2.528280] systemd[1]: lircd-setup.service: Cannot add dependency job, ignoring: Unit lircd-setup.service is masked.
[ 2.528476] systemd[1]: lircd-setup.service: Cannot add dependency job, ignoring: Unit lircd-setup.service is masked.
[ 4.382574] input: lircd-uinput as /devices/virtual/input/input15
[ 342.696769] lirc_dev: IR Remote Control driver registered, major 247
[ 342.699322] lirc_serial: module is from the staging directory, the quality is unknown, you have been warned.
[ 343.660075] lirc_serial lirc_serial.0: auto-detected active high receiver
[ 343.660335] lirc_serial lirc_serial.0: lirc_dev: driver lirc_serial registered at minor = 0
Wie man sehen kann wird da was gefunden. /dev/lirc0 wird ebenfalls angelegt. /sys/class/rc ist allerdings leer und mode2 registriert keine Eingaben.
Weiss jemand wie ich jetzt weitermachen soll?
Ich haenge auch noch meine /etc/lirc/lirc_options.conf an:
cat /etc/lirc/lirc_options.conf
# These are the default options to lircd, if installed as
# /etc/lirc/lirc_options.conf. See the lircd(8) and lircmd(8)
# manpages for info on the different options.
#
# Some tools including mode2 and irw uses values such as
# driver, device, plugindir and loglevel as fallback values
# in not defined elsewhere.
[lircd]
nodaemon = False
driver = devinput
device = /dev/lirc0
output = /var/run/lirc/lircd
pidfile = /var/run/lirc/lircd.pid
plugindir = /usr/lib/x86_64-linux-gnu/lirc/plugins
permission = 666
allow-simulate = No
repeat-max = 600
#effective-user =
#listen = [address:]port
#connect = host[:port]
#loglevel = 6
#uinput = ...
#release = ...
#logfile = ...
[lircmd]
uinput = False
nodaemon = False
# [modinit]
# Serial Port ausschalten, damit Kernel modul geladen werden kann
code = /bin/setserial /dev/ttyS1 uart none
# Kernel-Module laden
code1 = /sbin/modprobe lirc_serial
# Sony Protokol aktivieren. Je nach Fernbedieung was anderes eintragen
#code2 = /usr/bin/echo sony > /sys/class/rc/rc0/protocols
# code3 = /usr/bin/setfacl -m g:lirc:rw /dev/uinput
# code4 = ...
# [lircd-uinput]
release-timeout = 200
Display More
Uebrigens wurde unter Debian ganz offensichtlich lirc_serial NICHT durch serial_ir ersetzt. Keine Ahnung warum.