- Zuerst muß die HAL dazu gebracht werden, die FB zu ignorieren. Dazu muss in der Datei /usr/share/hal/fdi/preprobe/20thirdparty/lirc.fdi dieses zusätzliche Device eingetragen werden:
<device>
<match key="info.product" contains_ncase="Budget-CI dvb ir receiver saa7146">
<merge key="info.ignore" type="bool">true</merge>
</match>
<device> - Dann muß das V4L-DVB-Modul des Kernels um eine Zeile Code ergänzt und kompiliert werden. Details finden sich unter http://forum.ubuntuusers.de/topic/tote-tasten-auf-meiner-fernbedienung-tt-s2-32. Das liegt daran, dass Technotrend teilweise ältere FBs mit der S2-3200 ausliefert. Wenn man diesen Schritt nicht macht, hat man Tasten auf der FB, die nicht funktionieren und das Syslog mit Meldungen der Art "Unknown Key" vollmüllen.
- Mit inputlirc habe ich zwar etwas rumgespielt, aber nur bevor ich den Schritt 2 entdeckt habe. Kann also sein, dass man nur noch inputlirc installieren muss und glücklich ist. Ich bin aber den manuellen Weg gegangen; so schwer bzw. aufwendig ist der auch nicht. Also: inputlirc deinstallieren (wenn nötig), den Lirc-Dämon stoppen ( sudo /etc/init.d/lirc stop), eine hardware.conf in /etc/lirc erstellen/anpassen. Dafür muss man mit cat /proc/bus/input/devices herausbekommen, welches event die FB ist (bei mir war es event5), so dass das Verzeichnis, an dem die Signale ankommen, /dev/input/event5 ist. Also, einfach die hardware.conf und die lircd.conf aus dem Thread von Schritt 2 nehmen und in der hardware.conf das event an das eigene anpassen.
- Mit "irw" testen, ob alle Tasten funktionieren. Wenn nicht, muss man die FB selber anlernen. Dabei hilft das Programm irrecord. Der Aufruf könnte bspw. lauten: "sudo irrecord -H devinput -d /dev/input/event5 /etc/lirc/lircd.conf". Dabei muss man den Tasten Namen geben (z.B. KEY_VOLUME_UP) und dann die entsprechende Taste auf der FB drücken.
- Aus dem Thread in Schritt 2 die mythtv-Datei nehmen, in /home/USERNAME/.lirc kopieren und Lirc wieder starten: "sudo /etc/init.d/lirc start".
- Im MythTV-Frontend in die Konfiguration gehen und in den allgemeinen Einstellungen bei LIRC-Server-Socket /var/run/lirc/lircd eingeben (ist so in der hardware.conf eingestellt). Anschließend sollte man die FB in MythTV nutzen können.
- Zusätzlich sollte noch irexec -d bei jedem Systemstart gestartet werden: "Applications" - "Einstellungen" - "Sitzung und Startverhalten". In der mythtv-Datei gibt es nämlich einen Eintrag, der beim Drücken der "Power"-Taste der FB den Rechner herunterfährt. :-)
PS: Es gab während der Zeit schon lustige Effekte (zumindest von der heutigen Sichtweise - damals fand ich es nicht ganz so witzig): Wenn man das mit der HAL nicht weiß, dann klaut diese Schicht die Signale der FB und versucht diese zu interpretieren. Das Ergebnis war bei mir, dass nur wenige Tasten funktioniert haben, u.a. die Nummern-Tasten, allerdings versetzt um den Faktor 2. Wenn man also die "1" drückte, machte die HAL eine "3" daraus! ;-)
Keine Kommentare:
Kommentar veröffentlichen