Das System ist ein "SuSE-Linux 9.0 Pro" installiert als
"Standartinstallation" mit einem Athlon-Prozessor.
Da diese Anleitung speziell für Linuxneulinge mit SuSE 9.0 ist,
bitte zumindest erst einmal Komplett duchlesen bevor
man mit der Installation beginnt!
Zuerst müssen per Yast folgende Pakete nachinstalliert werden,
um die Treiber und anschliesend VDR compilieren zu können:
- Die Kernel-Sourcen
- autoconf
- automake
- make
- gcc
- gcc-c++
- glibc-devel
- libstdc++-devel
- m4
Danach donwloaden wir nun die DVB-Treiber von:
http://linuxtv.org/download/dvb/linuxtv-dvb-1.0.1.tar.gz
VDR downloaden wir nun von:
ftp://ftp.cadsoft.de/vdr/vdr-1.2.5.tar.bz2
Den "All in One Patch" von Andy Grobb erhalten wir von:
http://linvdr.org/download/VDR…-1.2.5-ElchiAIO3b.diff.gz
Erläuterung zum ALL in One Patch:
In der Grundversion enthält das VDR-Paket alle Funktionen für Aufnahmen, Schnitt und Wiedergabe von Fernsehsendungen. Darüber hinaus gehende Funktionen zum Abspielen von Musik oder Einbinden eines DVD-Laufwerks sowie eine andersfarbige Bedienoberfläche liefert der sogenannte "All-In-One-Patch" (AIO) von Andy Grobb. Der "ELCHI"-Patch sorgt für digitalen Radio-Genuss. "OrigColors" stellt die vom AIO-Patch geänderten Farben wieder auf die Original-Werte zurück.
Da wir ja noch als "normaluser angemeldet sind speicher wir die
Files nun erstmals ins "Persönliches Verzeichniss ab, das wäre z.B.
/home/dein User-Name/
Die Installation der DVB Treiber:
Im KDE die Konsole starten und per "su" Befehl (ohne Gänsefüsschen)
in den Systemadminrechten (kurz "root" genannt wechseln).
Hier nun bei einem Athlon-Prozessor die entsprechenden Kernelconfiguration
mit den folgenden Befehlen übergeben und einbinden:
(Notfalls mit einem Dateimanager nachsehen wie diese bei deiner
Distribution lautet), Das Beispiel hier bezieht sich auf mein Sytem!
Dann geben wir der Reihe Nach folgende Befehle ein und bestätigen diese
jeweils mit "Enter" oder der Return-Taste".
su
Dann dein "root" Passwort eingeben und bestätigen.
cp /boot/config-2.4.21-99-athlon /usr/src/linux/.config
^ hier den Namen deiner ^
Prozessor Konfiguration einsetzten ggf. vorher überprüfen.
cd /usr/src/linux && make oldconfig && make dep
Erläuterung:
Mit cd /usr/src/linux wechselt man in das Verzeiniss der Kernelsourcen.
Das make oldconfig übergibt den Kernelsourcen die benutzten Werte
deines verwendeten Kernels.
Das make dep überprüft und aktualiesiert die Abhängikeit der
Kernelparametern und Kernelmodulen.
Über das SuSE-Menü - System - Dateiverwaltung starten wir nun den
"Konqueror(Systemverwaltungs-Modus)" und können hiermit Bequem die
gedownloadeten DVB-Treiber nach "/usr/local/src" entpacken.
Wer dies lieber per Konsole erledigen will, geht wie folgt vor.
Zum Kopieren der beiden Dateien ins Zielverzeichnisses geben wir
folgende Befehle als "root" ein:
cp /home/dein User-Name/linuxtv-dvb-1.0.1.tar.gz /usr/local/src
cp /home/dein User-Name/vdr-1.2.5.tar.bz2 /usr/local/src
Nun ins entsprechende Verzeichniss wechseln mit:
cd /usr/local/src
Entpacken können wir die beiden Dateien mit:
tar -xvzf linuxtv-dvb-1.0.1.tar.gz
tar -jxvf vdr-1.2.5.tar.bz2
Kopieren des All in One Patches:
cp /home/dein User-Name/vdr-1.2.5-ElchiAIO3b.diff.gz /usr/local/src/vdr-1.2.5
Nun erstellen wir in der "konsole" aber noch einen Sym-Link namens
DVB auf unser Treiberverzeichnis und einen namens VDR auf das
entsprechende vdr.1.2.5 Verzeichniss mittels:
ln -s linuxtv-dvb-1.0.1 DVB
ln -s vdr-1.2.5 VDR
Nun wechseln wir ins Verzeichniss "/usr/local/src/linuxtv-dvb-1.0.1/driver",
aber per Sym-Link mit dem Befehl:
cd DVB/driver
Hier installieren wir den Treiber mittells:
make
./makedev.napi
make insmod
mittels des Befehls "lsmod" können wir nachsehen ob das Treibermodul
"dvb-ttpci" erscheint und geladen wurde. Hat man sich bis hierher genau
an die ANleitung gehalten funktioniert es und wir machen gleich mit der
Installation des VDR`s weiter.
Hierbei überspringen wir nun mal das nächste "Erklärungkapitel"
und fahren dort weiter fort.
Wer den TV Ausgang seiner Satkarte mit dem Fenseher verbunden hat sollte
beim Laden der Treiber kurzzeitig ein farbiges Zufallsmuster und dann den
Copyright-Schriftzug der Firma Convergence am TV gesehen haben.
Ist das der Fall, war zumindest das Laden des Treibers schon mal erfolgreich.
Die DVB-Module sind jetzt unter /lib/modules/2.4.21-99-athlon/dvb zu finden.
Das Modul dvb-ttpci und dvb-core usw. muss dann bei einem Neustart des Rechners
neu geladen werden. Dies wird aber später von "./runvdr" übernommen.
Hier gehts nun weiter mit der Installation des VDR.
Wechseln ins entsprechende Verzeichniss mit:
cd /usr/local/src/VDR
zum Einspielen des AiO-Patches geben wir folgendes ein:
zcat vdr-1.2.5-ElchiAIO3b.diff.gz | patch
Kompiliert wird VDR entweder nun mit:
make VFAT=1
Oder besser mit allen Parametern:
make REMOTE=LIRC VFAT=1 DVD=1 VCD=1 MP3=1 CB=1
Installiert wird mit dem Befehl:
make install
Kopieren der Kofigurationsdateien:
cp *.conf /video
Damit ist die Grundinstallation von VDR abgeschlossen,
und es wird beim ersten starten der Learn-Modus gestartet um die
jeweiligen Menübefehle der Tastatur zuzuordnen.
Wenn der Learnmodus beendet wurde, wird im Verzeichniss automatisch
eine "remote.conf" erstellt.
Wem seine erste Konfiguration nicht gefällt oder diese ändern will
kann einfach diese Datei löschen und beim nächsten start von "VDR"
springt dieser wieder in den Learnmodus.
Um die Ausgabe des VDR auf dem Monitor zu bringen benutzten wir z.B.das
KVDR dazu muss man dieses mit Yast nachinstallieren, was ich getan habe.
Um nun VDR zum laufen zu bekommen und das Bild auf dem Monitor zu sehen,
kann man nun VDR mit folgendem Befehl aus dem Konsolenfenster ausführen:
egon@linux:~> su
Password:
linux:/home/egon # cd /usr/local/src/VDR && ./runvdr
Anschließend noch aus dem SuSE-KDE.Menü das KVDR starten
und sich des Bildes erfreuen.
Beim starten von KVDR schlatet sich bei mir der Ton immer
erst aus und muss per Tastatur (Vomlume +) was wir im
Learnmodus definiert haben erst lauter gemacht werden.
Hierzu muss aber das Konsolenfenster aktiviert sein.
Eine ander Art VDR zu starten und zu beenden wäre
über SuSE eigene "Runlevels" per Yast.
Hierzu schreibt man folgendes Shell-Script und speichert
dieses z.B- als "runvdr" unter /etc/init.d ab:
#! /bin/sh
# Copyright (c) 1995-2000 SuSE GmbH Nuernberg, Germany.
#
# Based on Werner Fink <werner@suse.de>, 1996-2001,
# modified by Jondalar and eby 2002
# /etc/init.d/runvdr
#
# System startup script for the vdr
#
case "$1" in
start)
echo -n "Starting VDR"
cd /usr/local/src/VDR/
./runvdr >/dev/null 2>&1 &
;;
stop)
echo -n "Shutting down VDR"
killall -9 runvdr
killall -9 vdr
cd /usr/local/src/DVB/driver/
make rmmod
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
;;
esac
Wenn dies erledigt ist, kann man mit Yast unter
"System" - "Runlevel-Editor" das geschriebene Script
bei bedarf aktivieren und auch deaktivieren.
Das deaktivieren funktioniert auch dann, falls VDR über die
Konsole mit "cd /usr/local/src/VDR && ./runvdr" gestartet wurde.
Wer eine TV-Karte "Hauptaugge Nexus C oder S rev. 2.1"
besitzt kann sich für die Fernbedienung das "remote-plugin" installieren,
und benötigt dann nicht das "LIRC".
Download unter folgender Url:
http://endriss.escape.bei.t-on…/vdr/vdr-remote-0.2.0.tgz
Kopieren des Remote-Plugin für die Nexus-Fernbedienung:
cp /home/dein User-Name/vdr-remote-0.2.0.tgz /usr/local/src/vdr-1.2.5/PLUGINS/src
Zum einspielen des Remote-Plugin der Fernbedienung:
cd /usr/local/src/vdr-1.2.5/PLUGINS/src
tar -xvzf vdr-remote-0.2.0.tgz
ln -s remote-0.2.0 remote
cd ../..
make plugins
Dann öffnen wir noch unsere "/usr/local/src/VDR/runvdr" und
erweitern diese noch, um die Parameter, zum laden des
"remote" Plugin (so sollte es aussehen):
DVBDIR="../DVB/driver"
DVBREM="$DVBDIR/../apps/av7110_loadkeys"
VDRPRG="./vdr"
VDRCMD="$VDRPRG -w 60 -t /dev/tty8 -Premote $*"
Das "-Premote" lädt das Remote-Plugin,
Datei noch abspeichern und beim nächsten Start sollte
der Learnmodus der Fernbedienung starten, und
zweitens über das VDR (KVDR) - Menü nun unter Einstellungen
das Plugins Remote vorhanden sein.
Somit ist eine Grundinstallation von VDR abgeschlossen.
Da man natürlich nicht VDR als Admin laufen lassen soll,
kann oder sollte man natürlich dieses auch noch abändern.
Hierzu ist wohl z.B. die Homepage von Hubertus Sandmann zu
empfehlen. Diese ist zu finden unter folgender Url:
http://home.t-online.de/home/hubertus.sandmann/
Von welcher ich auch einige Passagen entnommen habe.
Hoffe dies gibt keinen Ärger?
Weiterhin ist das Forum http://www.vdr-portal.de
für weitere Konfigurations oder Kompilierungsprobleme
bestimmt hilfreich, sonst hätte ich als Linuxneuling
es bestimmt auch nicht soweit gebracht
Diese Anleitung ist für SuSE 9.0 pro. erstellt,
und wird von mir auch noch diesbezüglich weitergeführt.
Sobald ich die Zeit gefunden habe mich in diese Materie
weiter einzuabeiten und dieses auch selbst getestet habe.
Mit freundlichem Gruss
- Egon Lehr -
PS: Ich hoffe ich habe mich mit diesem Posting nicht unbeliebt gemacht?