Fernbedienung - USB X10 mit Kerneltreibern

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Zeile 19: Zeile 19:
 
cp /usr/src/linux/drivers/input/misc/ati_remote.c /usr/src/linux/drivers/input/misc/ati_remote.c.org<br>
 
cp /usr/src/linux/drivers/input/misc/ati_remote.c /usr/src/linux/drivers/input/misc/ati_remote.c.org<br>
 
Als nächstes ersetzen wir die Originaldatei mit einer modifizierten ati_remote.c, die die fehlenden Tasten unterstützt.<br>
 
Als nächstes ersetzen wir die Originaldatei mit einer modifizierten ati_remote.c, die die fehlenden Tasten unterstützt.<br>
 +
[[Media:Ati_remote.c|ati_remote.c]]
 +
<br>

Version vom 6. April 2008, 17:12 Uhr

Die Nutzung dieser Fernbedienung unter Verwendung von lirc erwies sich als schwierig.
Es kam öfters dazu, dass der VDR nicht mehr auf Eingabe durch die Fernbedienung reagierte.
Es liess sich jedoch nicht eindeutig isolieren, ob es direkt am lirc lag, oder der VDR nicht
gut genug mit lirc zusammenarbeiten konnte.

Aus diesem Grunde suchte ich nach einer anderen Möglichkeit meine Fernbedienung nutzen zu können.
Mein VDR Rechner läuft mit einem 2.6 Kernel. Dieser bietet bereits Support für diese Fernbedienung
mit dem Kernel Module ati_remote an. Leider sind jedoch nicht alle Tasten der Fernbedienung nutzbar,
da im Sourcecode des Treibers nicht alle Tasten eingetragen sind.
Dieses Problem lässt sich jedoch lösen.


Im folgenden also eine kleine Anleitung, wie man den Kerneltreiber verwenden kann, und trotzdem alle Tasten der Fernbedienung nutzen kann.

Ich setze voraus, dass ein aktueller 2.6 Kernel Source tree unter /usr/src/linux zu finden ist.

Das Originalmodul befindet sich im Verzeichniss /usr/src/linux/drivers/input/misc
Wir sichern dies zuerst durch:
cp /usr/src/linux/drivers/input/misc/ati_remote.c /usr/src/linux/drivers/input/misc/ati_remote.c.org
Als nächstes ersetzen wir die Originaldatei mit einer modifizierten ati_remote.c, die die fehlenden Tasten unterstützt.
ati_remote.c