Dieser Artikel ist gültig ab MLD-Version 3.0.0 und gilt bis zur MLD 5.3. Ab MLD 5.4 sind Funktionalitäten in den Kernel integriert worden. Lirc wird nicht mehr verwendet. Den Wiki-Artikel ab MLD 5.4 findest du hier
Die Struktur vom Entwicklungsstand der MLD hat sich bei 3.0.2. grundlegend geändert, sodaß nun alle Fernbedienung mit einer Standard-remote.conf arbeiten können sollten. Grundlegend zusammengefasst, geht es darum das sehr viele Fernbedienungen bereits Out-of-the-Box funktionieren sollten.
Dabei sind immer 3 Addons notwendig, kann direkt über das MLD-Webinterface nachgeladen werden
* eventlirc
* dvb-remote
* irkeytable
Wenn man noch einen seriellen Empfänger (oder eine ATRIC-Platine nutzt), dann benötigt man noch das Addon * lirc
bisher lauffähig getestet → lirc_serial funktioniert mit dvb-remote (also kernel treibern).
Vorgehen:
setserial /dev/ttyS0 uart none modprobe lirc_serial mkdir -p /var/run/lirc lircd -a -n -d /dev/lirc0 /etc/lircd.conf ln -sf /var/run/lirc/lircd /dev/lircd irw /dev/lircd -> funktioniert (also schonmal gut)
Das ist im Moment noch per Hand auszuführen. Eine Scripteinarbeitung ist noch geplant!
Das erklärte Ziel ist, alle Fernbedienung über Die rc-core (ir-keytable) und HID Geräte mit Hilfe von udev Regeln erkannt und deshalb bei vorhandener Keymap automatisch eingebunden.
Für die bessere Auswertung der Hardware ist usbutils sowie eventuell evtest gut geeignet. Es werden danach folgende Angaben benötigt, um Fehler zu finden oder neue Keymaps zu erstellen.
lsusb -v > datei.txt lsmod > lsmod.txt cat /proc/bus/input/devices > devices.txt
ir-keytable # Treiber, Protokoll, Keytaple und event anzeigen lassen ir-keytable -r > datei.txt # Tastencode in eine Datei schreiben ir-keytable -t # Tastenzuordnung abfragen, vorher eventlircd stoppen
Bitte die Ausgaben dann im Forum posten und bitte eine möglichst genaue Beschreibung/Bild von der Fernbedienung!
Kurz gefasst - serielle Empfänger über Webif - alle anderen Empfänger, mit Hilfe der erwähnten Hilfsmittel, automatisch
mögliche Themen: