Deutsch > Software

LIRC - Fernbedienung

<< < (8/8)

micki:
Seit kurzem startete INPUTLIRC nicht mehr automatisch; Grund:
der Stick meldet sich nicht mehr mit"Sundtek Ltd. Remote Control"
sondern mit "Sundtek Remote Control".
Einfach ggf. das "Ltd." aus der UDEV-Regel entfernen!

Sundtek:
Wird mit dem nächsten Treiberupdate aktualisiert.

babatong:
Bei einer kompletten neuinstallation ist aufgefallen, dass lirc seit irgendeiner version die Struktur der config-Dateien verändert hat, auf jeden Fall bei ArchLinux. Folgendes gilt bei lirc v0.9.4b.

Um die Fernbedienung mit lirc zum funktionieren zu bringen, musste erst die relevante config-Datei in /opt/doc/ bearbeitet werden, um dass driver-Argument hinzuzufügen:


--- Code: ---begin remote

  name  sundtek
  driver devinput
  bits           56
  eps            30
  aeps          100
[...]

--- Ende Code ---

Diese Datei dann in /etc/lirc/lircd.conf.d/ unterbringen, nicht wie früher /etc/lirc/lircd.conf bearbeiten/überschreiben.

Auch muss man /etc/lirc/lircd.conf.d/devinput.lircd.conf in devinput.lircd.dist umbenennen.

Daraufhin /etc/lirc/lirc_options.conf bearbeiten, und zwar dass das dann so ausschaut:


--- Code: ---[lircd]
nodaemon        = False
driver          = devinput
device          = /dev/input/eventX
[...]
--- Ende Code ---

Bei /dev/input/eventX das X natürlich mit entsprechender Zahl ersetzen, lässt sich durch /opt/bin/getinput.sh finden.

Damit lässt sich dann lirc durch systemd starten.

Musste bei version 3 der Fernbedienung zwei Keycodes in der Config abändern um die jeweiligen Tasten bedienen zu können (KEY_EXIT von 0x0100AE00000001 auf 0x01000100000001, KEY_ENTER von 0x01016100000001 auf 0x01001C00000001), weiß ich jetzt aber nicht ob sich dass reproduzieren lässt.

micki:
Seit dem update auf Ubuntu 18.04 startet inputlirc nicht mehr automatisch. Grund:
in der Datei /lib/systemd/system/inputlirc.service fehlt die Zeile
"ExecStartPre=/bin/mkdir -p /var/run/lirc" im Abschnitt [service] .
Danach ggf "systemctl daemon-reload" ausführen.
Und das Ganze natürlich mit root-Rechten!

micki:
Hier noch die INPUTLIRC-Konfiguration für Lubuntu 18.04:


--- Code: ---#!/bin/sh
# INPULIRC-Konfiguration für Lubuntu 18.04
# ggf lircd deaktivieren
[ -f /lib/systemd/system/lircd.service ] && systemctl stop lircd.service
[ -f /lib/systemd/system/lircd.service ] && systemctl disable lircd.service
[ -f /lib/systemd/system/lircd.socket ] && systemctl stop lircd.socket
[ -f /lib/systemd/system/lircd.socket ] && systemctl disable lircd.socket
# Sundtek adressieren
echo 'EVENTS="-n Sundtek*"' > /etc/default/inputlirc
# FB für Tastaureingabe sperren
echo 'OPTIONS="-g -m 0"' >> /etc/default/inputlirc
# automatisch starten
echo 'SUBSYSTEM=="input", ATTRS{name}=="Sundtek Remote Control", ACTION=="add", \
RUN+="/bin/systemctl restart inputlirc.service"' > /etc/udev/rules.d/80-sundtek-remote.rules
test1=$(grep \/var\/run\/lirc  /lib/systemd/system/inputlirc.service)
if [ -z $test1 ] ; then
sed -i 's#\/default\/inputlirc#&\nExecStartPre=\/bin\/mkdir -p \/var\/run\/lirc#' \
/lib/systemd/system/inputlirc.service
fi
--- Ende Code ---

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln