C't-VDR - Leitfaden für Einsteiger

Aus VDR Wiki
Wechseln zu: Navigation, Suche

RW0y9y <a href="http://gvqnamznihhw.com/">gvqnamznihhw</a>, [url=http://ufylhzpwimuo.com/]ufylhzpwimuo[/url], [link=http://tgmgmqgcoyzj.com/]tgmgmqgcoyzj[/link], http://qtohrghixfpz.com/

Inhaltsverzeichnis

Wo finde ich Informationen speziell zu c't-VDR, Plugins usw.

Die c't hat zu besonders zu Version 3 gute Seiten angelegt, welche vielerlei Hilfe zu Plugins & Erweiterungen bieten.

Vorsicht, nicht alle Seiten sind Topaktuell:

Hauptseite: http://www.heise.de/ct/ftp/projekte/vdr/default.shtml

c't FAQ: http://www.heise.de/ct/ftp/projekte/vdr/faq.shtml

Infos zu Lirc, Plugins, Mplayer: http://www.heise.de/ct/ftp/projekte/vdr/anleitungen.shtml#sources

Selbst compilieren & Entwickeln: http://www.heise.de/ct/ftp/projekte/vdr/develop.shtml


c'tVDR - Dateien, die man bei einem neuen VDR unter Umständen ändern muss (zum Übernehmen alle Klammern löschen!):

/etc/network/interfaces (hier steht alles über das Netzwerk)

 ## etherconf DEBCONF AREA. DO NOT EDIT THIS AREA OR INSERT TEXT BEFORE IT.
 
 auto lo eth0
 
 iface lo inet loopback
 
 iface eth0 inet static
 
 address 192.168.178.178 (die Adresse meines VDR am Router)
 
 netmask 255.255.255.0
 
 network 192.168.178.0
 
 broadcast 192.168.178.255
 
 gateway 192.168.178.1 (Routeradresse)
 
 
 ### END OF DEBCONF AREA.  PLACE YOUR EDITS BELOW; THEY WILL BE PRESERVED


/etc/apt/sources.list (hier steht, alles über Orte an denen Updates zu finden sind)

 # e-tobi - vdr - experimental
 
 deb http://e-tobi.net/vdr-experimental sarge  base backports
 
 deb http://e-tobi.net/vdr-testing  sarge  base backports addons vdr-multipatch
 
 deb-src http://e-tobi.net/vdr-testing sarge base backports addons vdr
 
 
 # TomGs Repository
 
 deb http://e-tobi.net/vdrdevel-experimental sarge base backports addons vdr-multipatch
 
 deb-src http://e-tobi.net/vdrdevel-testing sarge base backports addons vdr
 
 deb ftp://ftp.heise.de/pub/ct/projekte/vdr/sarge/testing/binary base/
 
 
 # c't-Repository online Variante (sarge)
 
 deb ftp://ftp.heise.de/pub/ct/projekte/vdr4/cd4/vdr/binary vdr/bigpatch/
 
 deb ftp://ftp.heise.de/pub/ct/projekte/vdr4/cd4/vdr/binary base/
 
 deb ftp://ftp.heise.de/pub/ct/projekte/vdr4/cd4/vdr/binary addons/
 
 deb ftp://ftp.heise.de/pub/ct/projekte/vdr4/cd4/vdr/binary backports/
 
 deb http://www.heise.de/ct/ftp/projekte/vdr4 experimental/
 
 
 #Heise
 
 deb ftp://ftp.heise.de/pub/ct/projekte/vdr4/cd4/vdrdevel/binary vdr/multipatch/
 
 deb ftp://ftp.heise.de/pub/ct/projekte/vdr4/cd4/vdrdevel/binary addons/
 
 
 #Sourcen von heise
 
 deb-src ftp://ftp.heise.de/pub/ct/projekte/vdr4/cd4/vdr/source vdr/
 
 deb-src ftp://ftp.heise.de/pub/ct/projekte/vdr4/cd4/vdr/source base/
 
 deb-src ftp://ftp.heise.de/pub/ct/projekte/vdr4/cd4/vdr/source addons/
 
 deb-src ftp://ftp.heise.de/pub/ct/projekte/vdr4/cd4/vdr/source backports/
 
 deb-src ftp://ftp.heise.de/pub/ct/projekte/vdr4/cd4/vdrdevel/source vdr/
 
 deb-src ftp://ftp.heise.de/pub/ct/projekte/vdr4/cd4/vdrdevel/source addons/


 #debian
 deb http://ftp.de.debian.org/debian  sarge main contrib non-free
 
 deb http://ftp.de.debian.org/debian-non-US  sarge/non-US main
 
 
 #Mirror of Security updates for SARGE
 
 deb http://security.debian.org/ sarge/updates main contrib non-free
 
 
 ###########
 # SOURCES #
 ###########
 
 deb-src http://ftp.de.debian.org/pub/debian/ sarge main
 
 deb-src http://ftp.de.debian.org/pub/debian/ sarge contrib non-free



/etc/apt/preferences (definiert Verhalten bei Updates)

 Package: *
 
 Pin: release o=e-tobi.net
 
 
 Pin-Priority: 1001


/var/lib/vdr/channels.conf (hier stehen alle empfangenen Kanäle für VDR)

/var/lib/vdrdevel/channels.conf (ebenso für denVDRdevel)

Installation, Einstellung und Benutzen von Plugins

Unter Debian Systemen ist es in der Regel sehr einfach, Plugins zu installieren. Der Befehl "apt-get install vdr-plugin-<pluginname>" installiert bei sorgfältig eingerichteter sources.list, die jeweils neusten Versionen der Plugins. Bei einigen Plugins sind jedoch noch besondere Einstellungen oder "Kniffe" notwendig, um es zum Laufen zu bringen.

Bevor es losgeht sollte man erstmal den Befehl "apt-get update" aufrufen.


Burn-Plugin

Installation:

vdr:

apt-get install vdr-plugin-burn

vdrdevel:

apt-get install vdrdevel-plugin-burn

Besonderheiten:

Läuft unter ctvdr4 nur mit Anpassungen... (bitte vervollständigen)


Sonstiges

Mp3-Plugin

Installation:

vdr:
apt-get install vdr-plugin-mp3
vdrdevel:
apt-get install vdrdevel-plugin-mp3


Besonderheiten:


Sonstiges


Mplayer-Plugin

Installation:

vdr:
apt-get install vdr-plugin-mplayer
vdrdevel:
apt-get install vdrdevel-plugin-mplayer

Besonderheiten:


Sonstiges In der Sources.conf sollte folgender Eintrag stehen:

# Repository fuer einige Multimedia-Bibliotheken
deb http://www.debian-multimedia.org  sarge main

Installation, Einstellung und Benutzung von Addons

NVram

Installation:

vdr:

apt-get install vdr-addon-nvram-wakeup
vdrdevel:
apt-get install vdrdevel-addon-nvram-wakeup


Besonderheiten:

1) In /boot/grub/menu.lst bei ctvdr4 bereits vorhandene Einträge:


das sind die Einträge:

title Debian GNU/Linux, kernel 2.4.30-ct-1
root (hd0,0)
kernel /boot/vmlinuz-2.4.30-ct-1 root=/dev/hda1 ro
initrd /boot/initrd.img-2.4.30-ct-1
savedefault
boot
title Debian GNU/Linux, kernel 2.4.30-ct-1 (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.4.30-ct-1 root=/dev/hda1 ro single
initrd /boot/initrd.img-2.4.30-ct-1
savedefault
boot

folgenden Eintrag am Ende der Linux Einträge hinzufügen:

title NVRAM
root (hd0,0) (<--- hier die eigene Partition eintragen)
halt

2) In /etc/vdr/vdr-nvram-wakeup.conf

den Wert SPECIALSHUTDOWN so ändern:

SPECIALSHUTDOWN="/etc/init.d/vdrdevel stop ; sleep 1 ;grub-reboot 2 --no-floppy --batch"

(ACHTUNG: Die "2" bezeichnet den oben gemachten Eintrag in der in /boot/grub/menu.lst, gezählt wird (ab 0! gehts los, vorsicht!) Bei mir ist der NVRAM-Eintrag der 3. Eintrag, also nehme ich 2.)


Folgendes sollte auch auftauchen - steht meistens schon drin!

ENABLED="yes"
COMMANDLINE="--directisa"
FORCE_REBOOT="yes"
REGULAR_DAYS=0 # 0=disabled, 1=each day, 2=each 2'nd day, 3=...
REGULAR_TIME=01:00 # HH:MM

So sollte es gehen - der Rechner fährt auch rauf, aber bei manchen Konfigurationen unter ctvdr4 nicht runter...

Zur Erklärung: der User "snoozevdr" entdeckte folgendes Problem: Leider hat die Variable im aufrufenden Script /usr/lib/vdrdevel/vdrdevel-shutdown die Variable SHUTDOWNCMD nicht den Wert mehr hat, die ihr vorher im aufgerufenen Script zugewiesen wurde, sondern der standard Shutdown Wert.

Das Problem ist, dass im Script /usr/share/vdrdevel/shutdown-hooks/S90.nvram-wakeup die Variable

echo "SHUTDOWNCMD=\"$SPECIALSHUTDOWN\""

umsetzen sollte, damit der normale Shutdown den SPECIALSHUTDOWN durchführt, was er bei offensichtlich nicht tut. (Der Wert der SHUTDOWNCMD kommt aus /etc/default/vdrdevel)."

3) Ein Wokaround wurde nötig. Hier ist er (von snoozevdr)

im /usr/share/vdrdevel/shutdown-hooks/S90.nvram-wakeup an der Stelle, wo

echo "SHUTDOWNCMD=\"$SPECIALSHUTDOWN\""

durchgeführt wird, wird eine (neue) "Triggerdatei" erzeugt:

touch /tmp/nvram-shutdown

Dann wird im eigentlichen Shutdownscript /usr/lib/vdrdevel/vdrdevel-shutdown kurz vor Schluss (also noch vor "done") die Existenz dieser Datei geprüft, das shutdownkommando umgesetzt und die Triggerdatei weggelöscht: also zufügen:

 if [ -e /tmp/nvram-shutdown ] ; then
 SHUTDOWNCMD="echo y|grub-reboot 2 --no-floppy --batch"
 rm -f /tmp/nvram-shutdown
 fi

Sonstiges Bei ctVDR4 mit VDRdevel 1.3.37 scheint es auch mit den Anpassungen nicht mehr zu funktionieren. Wenn jemand Lösungen weiß, bitte hier veröffentlichen!