Anleitung Lirc Installation für Antec Fusion mit Atric Empfänger

Aus VDR Wiki
Wechseln zu: Navigation, Suche

Das Gehäuse "Antec Fusion Remote" hat zwar einen IR-Empfänger eingebaut, dieser kann aber nur mit MCE Fernbedienungen umgehen. Ich habe deswegen in das Gehäuse einen Atric IR-Einschalter eingebaut. Damit man das verbaute LCD-Display, den Lautstärkeregler an der Front, sowie den zusätzlichen IR-Empfänger nutzen kann, muss man LIRC entsprechend installieren und konfigurieren.


Vorbereitung:

Diese Installationsanleitung ist geschrieben für Ubuntu Jaunty Jackalope (9.04) und das Imon Device von Soundgraph 15c2:0038.

Man kann mit lsub prüfen, ob man das richtige Modul installiert hat:

$ lsusb |grep -i sound
Bus 003 Device 003: ID 15c2:0038 SoundGraph Inc.


mkdir src
cd src
wget http://prdownloads.sourceforge.net/lirc/lirc-0.8.4a.tar.bz2
tar xvfj lirc-0.8.4a.tar.bz2
rm -r lirc-0.8.4a.tar.bz2
cd lirc-0.8.4a/

Der Trick besteht darin, zuerst Lirc jeweils einmal separat für das Imom zu installieren und anschließend für den IR-Emfpänger. Danach kann man beide zusammenbringen, dazu später mehr.


./configure --with-driver=imon
make -j2
sudo make install
./configure --with-driver=serial
make -j2
sudo make install

Leider installiert der make install die Kernel-Module unter Ubuntu 9.04 an einen falschen Ort. Deswegen müssen wir diese noch manuell anpassen:

cd /lib/modules/2.6.28-11-generic/kernel/ubuntu/lirc/lirc_imon
sudo mv lirc_imon.ko lirc_imon.ko.old
sudo ln -s /lib/modules/2.6.28-11-generic/misc/lirc_imon.ko lirc_imon.ko
cd /lib/modules/2.6.28-11-generic/kernel/ubuntu/lirc/lirc_serial
sudo mv lirc_serial.ko lirc_serial.ko.old
sudo ln -s /lib/modules/2.6.28-11-generic/misc/lirc_serial.ko lirc_serial.ko
cd /lib/modules/2.6.28-11-generic/kernel/ubuntu/lirc/lirc_dev
sudo mv lirc_dev.ko lirc_dev.ko.old
sudo ln -s /lib/modules/2.6.28-11-generic/misc/lirc_dev.ko lirc_dev.ko


sudo setserial /dev/ttyS0 uart none
sudo modprobe lirc_imon
sudo modprobe lirc_serial

Danach sollte es unter /dev mehrere lirc und lcd Devices geben:

$ ls /dev/li*
/dev/lirc  /dev/lirc0  /dev/lirc1  /dev/lirc2  /dev/lircd  /dev/lircm
$ ls /dev/lc*
/dev/lcd0  /dev/lcd1


Damit wir den setserial nicht bei jedem Boot absetzen müssen, tragen wir ihn in die /var/lib/setserial/autoserial.conf ein. Bei anderen Distributionen muss der Befehl möglicherweise in /etc/serial.conf eingetragen werden.

sudo nano /var/lib/setserial/autoserial.conf

Folgende Zeile am Ende einfügen, falls bereits eine Zeile drin steht die mit /dev/ttyS0 beginnt, diese mit # auskommentieren.

/dev/ttyS0 uart none