Hallo,
ich bin schier am verzweifeln.
Ich hab jetzt seit fast 2 Monaten das schöne Origen Gehäuse vor mir.
Ich habs jetzt endlich auch geschafft die Fernbedienung am eingebauten Irtrans Display in Gang zu setzen.
Ich hab aber noch Probleme mit dem Display.
Was mache ich falsch?
Quellen:
http://unixlinux.friemer.de/es…mment-page-1/#comment-152
http://www.easyvdr-forum.de/fo…ic=2994.msg21000#msg21000
Installation der Fernbedienung:
vdr:# sh install.sh
vdr:# cd /usr/local/irtrans
vdr:# ./irserver -debug_code -loglevel 4 /dev/ttyUSB0 #test funktioniert
Das Init-Skript /etc/init.d/irserver von Helmar Gerloni gibt's hier:
_________________________________________________________
#! /bin/sh
### BEGIN INIT INFO
# Provides: irserver
# Required-Start:
# Default-Start: 2
# Default-Stop:
# Short-Description: IRTrans Infrared Control
# Description: Starts the IRTrans Infrared Control Server.
### END INIT INFO
#
# Author: Helmar Gerloni <helmar@gerloni.net>
# Version: 2006-03-17
#
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="IRTrans Infrared Control Server"
NAME=irserver
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
#
# Function that starts irserver.
#
d_start() {
start-stop-daemon --start --chdir /usr/local/irtrans/ --exec /usr/local/irtrans/irserver -- -no_web -daemon -logfile /var/log/irserver.log /dev/ttyUSB0
if [ $? -gt 0 ]; then
# After stopping irserver with the "irclient -shutdown" command the server-port 21000/tcp
# is not closed properly. The port stays in status TIME_WAIT and is released only after the tcp-timeout.
# After this timeout the server can be started again.
echo "Error starting irserver."
echo "If you just stopped irserver before please wait for a few seconds and try again."
exit $?
fi
expr $$ + 2 > $PIDFILE
}
#
# Function that stops irserver.
#
d_stop() {
# Stopping the daemon with start-stop-daemon does not turn off the VFD display
# start-stop-daemon --stop --quiet --pidfile $PIDFILE
# A single shutdown might not be enough
/usr/local/irtrans/irclient 127.0.0.1 -shutdown &
/usr/local/irtrans/irclient 127.0.0.1 -shutdown
if [ $? -gt 0 ]; then
echo "Error stopping irserver on localhost. Probably irserver is not running."
fi
}
case "$1" in
start)
echo -n "Starting $DESC: $NAME"
d_start
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME"
d_stop
echo "."
;;
restart|force-reload)
echo -n "Restarting $DESC: $NAME. Waiting for 60 seconds before starting again..."
d_stop
sleep 61
d_start
echo "."
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
exit 1
;;
esac
exit 0
________________________________________________________________________
Den Server starte ich /etc/init.d/RCSTartBeforVDR/RCPersonal mit dem Eintrag
/etc/init.d/irserver start
Bei EasyVDR im Menü Einstellungen - Lirc-nutzen auf Nein
gestellt und die /etc/vdr/remote.conf umbenannt.
Nachdem Neustart des VDR bin ich aufgefordert worden die Fernbedienung und die Tatstatur neu anzulernen. Die Fernbedienung geht!!!
Jetzt eben noch das Problem mit dem Display, was mach ich hier falsch?
Man läd die lcdproc-Sourcen von irtrans.de ( http://www.irtrans.de/de/download/linux.php ) in ein Verzeichnis auf dem VDR und entpackt sie.
Anschließend geht man in das Verzeichnis, konfiguriert alles…
./configure –enable-driver=irtrans
und kompiliert die Quellen mit
make install.
Beim Konfigurieren wird mit –enable-driver=irtrans gleich der irtrans-Treiber eingerichtet, so muss man diesw später nicht mehr machen.
Das Programm lcdproc wird nicht unter /usr/sbin, sondern unter /usr/local/sbin installiert. Der Vorteil, ist der, daß man das ursprüngliche Programm auf dem Rechner lassen kann, man weiß ja nie .
Die Konfigurationsdatei LCDd.conf liegt noch im Verzeichnis, in dem die Quellen liegen. Diese Konfigurationsdatei muss man nur noch in das Verzeichnis /etc kopieren und die darin liegenden Datei ersetzen. Besser ist es noch die Originaldatei zu sichern. und dann die neue Datei verschieben.
Jetzt muss man nur noch in der Konfigurationsdatei LCDd.conf den Parameter Foreground auf “no” setzen. Dies bewirkt, das der Daemon im Hintergrund läuft. Dies ist wichtig, weil sonst der Boot nicht weiter geht.
Nun noch das Startskript von LCDd im Verzeichnis /etc/init.d anpassen. Die wichtige Zeile ist nur die Zeile “Daemon”. Hier muss der Pfad von “/usr/sbin/LCDd” ( altes Programm ) auf “/usr/local/sbin/LCDd”, dem Treiber von ir-trans umstellen. Den Rest kann man lassen wie es ist.
Was nur noch fehlt, ist die Einstellung in den Displayeinstellungen “System -> Einstellungen -> Display Einstellungen”. LCD Einstellung auf lcdproc stellen
Dann sollte es eigentlich gehen..
Bei mir kommt nach der ./configure -enable....-Zeile siehe Anhang.
Ständig kommt bei make z.B. make[2]: Für das Ziel »all« ist nichts zu tun. (Alles im Anhang)
Ich bin echt am verzweifeln. Habt ihr Lösungen?
Gibt es überhaupt jemanden, bei dem alles läuft?
Ich verwende EasyVdr 0.7.14
Dank euch!