Gentoo VdrRemote
Grundlagen
Mit diesem Plugin kann man die Fernbedienung benutzen, die bei einer Nexus Karte dabei ist.
Installieren über:
ACCEPT_KEYWORDS="~x86" emerge vdrplugin-remote
Jetzt fehlt noch der Eintrag in /etc/conf.d/vdr um das Plugin mit VDR zu laden.
# load a plugin defined by the given options # list all plugins you want to be loaded, seperated by space PLUGINS="remote"
Zur Konfiguration des Plugins dient die Datei vdr.remote in /etc/conf.d
nano -w /etc/conf.d/vdr.remote
Sie sollte folgendes enthalten:
_EXTRAOPTS="-i /dev/input/event0"
(mit Strg+X beendet man nano)
Anmerkung: Falls eine USB Tastatur verwendet wird, kann es auch u.U. event1, etc. sein. Welche Geräte vorhanden sind sieht man über
ls /dev/input/
Danach kann man den VDR neu starten:
/etc/init.d/vdr restart
Jetzt sollte das Anlernen der Fernbedienung beginnen. Interessant für's Backup: Die beim Anlernen gemachten Einstellungen werden in der Datei /etc/vdr/remote.conf gespeichert.
Meistens fehlt in der Datei "/etc/vdr/remote.conf" oben in der ersten Zeile die Zeile
remote-event0._Setup /proc/av7110_ir 00000000 31
Wenn der VDR nicht startet, kann das daran liegen, daß die Unterstützung für die benötigten Funktionen fehlt. Benötigt werden für das remote-Plugin i2c-core, i2c-proc, i2c-dev und evdev, entweder als Module oder im Kernel. Wer die Funkionen als Module einbinden will, sollte in der /etc/modules.autoload.d/kernel-2.4 (bzw. genutzte Kernelversion) folgende Zeilen hinzufügen:
i2c-core i2c-proc i2c-dev evdev
Für den Kernel 2.6 muss man den Patch av7110_ir-permission-666.diff einspielen und den Kernel neu kompilieren.
av7110_ir.c patchen: - e = create_proc_entry ("av7110_ir", S_IFREG | S_IRUGO | S_IWUSR, NULL); + e = create_proc_entry ("av7110_ir", S_IFREG | S_IRUGO | S_IWUGO, NULL);