Hallo,
ich nutze inputlirc für meine imon Fernbedienung.
Zum Start verwende ich folgendes Upstart-Skript:
Code
start on local-filesystems and static-network-up
stop on runlevel [!2345]
respawn
nice -10
script
DAEMON="/usr/sbin/inputlircd"
NAME="inputlirc"
DESC="inputlirc"
test -x $DAEMON || exit 0
# Parameter einlesen
[ -r /etc/default/$NAME ] && . /etc/default/$NAME
mkdir -p /var/run/lirc
# retain compatibility with old clients
[ -S /var/run/lirc/lircd ] && ln -sf /var/run/lirc/lircd /dev/lircd
logger -t "inputlirc.conf" "Starting $DESC mit $OPTIONS $EVENTS..."
exec $DAEMON -f $OPTIONS $EVENTS
end script
Alles anzeigen
In /etc/default/inputlirc steht
Manchmal kommt es vor, dass die Fernbedienung nicht funktioniert.
Dann habe ich folgendes im syslog
Code
Oct 12 17:52:24 miraculix inputlirc.conf: Starting inputlirc mit -g -m 0 /dev/input/by-id/usb-15c2_ffdc-event-if00...
Oct 12 17:52:24 miraculix inputlircd: Could not open /dev/input/by-id/usb-15c2_ffdc-event-if00: No such file or directory
...
Oct 12 17:52:24 miraculix inputlirc.conf: Starting inputlirc mit -g -m 0 /dev/input/by-id/usb-15c2_ffdc-event-if00...
Oct 12 17:52:24 miraculix inputlircd: Could not open /dev/input/by-id/usb-15c2_ffdc-event-if00: No such file or directory
...
(das wiederholt sich noch mehrmals)
...
Oct 12 17:52:24 miraculix vdr: [955] VDR version 2.1.1 started
...
Oct 12 17:52:24 miraculix inputlirc.conf: Starting inputlirc mit -g -m 0 /dev/input/by-id/usb-15c2_ffdc-event-if00...
Oct 12 17:52:24 miraculix inputlircd: Could not open /dev/input/by-id/usb-15c2_ffdc-event-if00: No such file or directory
...
Oct 12 17:52:24 miraculix inputlirc.conf: Starting inputlirc mit -g -m 0 /dev/input/by-id/usb-15c2_ffdc-event-if00...
Oct 12 17:52:24 miraculix inputlircd: Could not open /dev/input/by-id/usb-15c2_ffdc-event-if00: No such file or directory
...
(das wiederholt sich noch mehrmals)
...
Oct 12 17:52:25 miraculix vdr: [955] ERROR (lirc.c,45): /var/run/lirc/lircd: Verbindungsaufbau abgelehnt
Oct 12 17:52:25 miraculix vdr: [955] ERROR: remote control LIRC not ready!
Alles anzeigen
Das Upstart-Skript wird offenbar aufgerufen bevor /dev/input/by-id/usb-15c2_ffdc-event-if00 vorhanden ist.
Wenn ich dann per Console nachschaue, ist das Device vorhanden. War dann wohl genug Zeit vergangen.
Wie bereits geschrieben tritt der Fehler nicht immer auf. Liegt wahrscheinlich am schnellen Start wegen der SSD.
Was kann ich als Startbedingung für inputlirc angeben, damit /dev/input/by-id/usb-15c2_ffdc-event-if00 vorhanden ist?
Gruß
Guido