Inhaltsverzeichnis

VDR Installation

VDR-Logo registrierter User #221

Download der Quellen

Als ersten laden wir uns die Softwarequellen von der Homepage von Klaus Schmidinger.

# cd /usr/local/src/packages/
# wget ftp://ftp.tvdr.de/vdr/vdr-1.6.0.tar.bz2

Softwaresourcen entpacken

Im nächsten Schritt entpacken wir die Sourcen:

# tar xfj vdr-1.6.0.tar.bz2 -C /usr/local/src

Für spätere Installation von Entwicklerversion und/oder zum Unterscheiden der gepatchten Sourcen setzen wir einen symbolischen Link auf das gerade angelegte Verzeichnis.

# ln -s /usr/local/src/vdr-1.6.0/ /usr/local/src/VDR

Software übersetzen und installieren

Nun ist es soweit und wir können unseren VDR an Hand der heruntergeladenen und entpackten Softwarequellen übersetzen. Als erstes machen wir dies mit dem VDR-Grundpaket.

# cd /usr/local/src/VDR
# make

Anschließend erfolgt das gleiche auch mit den mitgelieferten plugins.

#  make plugins

Erstkonfiguration von VDR

Im Anschluß an die zuvor beschriebene Erstinstallation machen wir uns nun an die Konfiguration unseres VDR. Wir legen hierzu die nötigen Konfigurationspfade an:

# mkdir /usr/local/etc/vdr
# mkdir /usr/local/etc/vdr/plugins

Ferner legen wir uns noch für die EPG1) an.

# mkdir /var/vdr

Vor dem ersten Start unseres VDR kopieren wir nun noch die mitgelieferten Konfigurationsdateien in das zuvor angelegte Verzeichnis:

# cp /usr/local/src/VDR/*.conf /usr/local/etc/vdr/

Erster Programmstart von VDR

Nun ist es an der Zeit unseren VDR das erste mal zu starten:

# /usr/local/src/VDR/vdr -c /usr/local/etc/vdr -E /var/vdr

Im syslog erfolgt dabei eine Ausgabe zahlreicher hilfreicher Informationen, die uns bei der späteren Konfiguration und/oder Fehlersuche behilflich sind bzw. sein werden.

# tail -f /var/log/messages
Jul 12 20:01:15 vdr vdr: [12825] VDR version 1.6.0 started
Jul 12 20:01:15 vdr vdr: [12825] codeset is 'UTF-8' - known
Jul 12 20:01:15 vdr vdr: [12825] ERROR: ./locale: Datei oder Verzeichnis nicht gefunden
Jul 12 20:01:15 vdr vdr: [12825] no locale for language code 'deu,ger'
Jul 12 20:01:15 vdr vdr: [12825] no locale for language code 'slv,slo'
Jul 12 20:01:15 vdr vdr: [12825] no locale for language code 'ita'
Jul 12 20:01:15 vdr vdr: [12825] no locale for language code 'dut,nla,nld'
Jul 12 20:01:15 vdr vdr: [12825] no locale for language code 'por'
Jul 12 20:01:15 vdr vdr: [12825] no locale for language code 'fra,fre'
Jul 12 20:01:15 vdr vdr: [12825] no locale for language code 'nor'
Jul 12 20:01:15 vdr vdr: [12825] no locale for language code 'fin,smi'
Jul 12 20:01:15 vdr vdr: [12825] no locale for language code 'pol'
Jul 12 20:01:15 vdr vdr: [12825] no locale for language code 'esl,spa'
Jul 12 20:01:15 vdr vdr: [12825] no locale for language code 'ell,gre'
Jul 12 20:01:15 vdr vdr: [12825] no locale for language code 'sve,swe'
Jul 12 20:01:15 vdr vdr: [12825] no locale for language code 'rom,rum'
Jul 12 20:01:15 vdr vdr: [12825] no locale for language code 'hun'
Jul 12 20:01:15 vdr vdr: [12825] no locale for language code 'cat,cln'
Jul 12 20:01:15 vdr vdr: [12825] no locale for language code 'rus'
Jul 12 20:01:15 vdr vdr: [12825] no locale for language code 'hrv'
Jul 12 20:01:15 vdr vdr: [12825] no locale for language code 'est'
Jul 12 20:01:15 vdr vdr: [12825] no locale for language code 'dan'
Jul 12 20:01:15 vdr vdr: [12825] no locale for language code 'cze,ces'
Jul 12 20:01:15 vdr vdr: [12825] no locale for language code 'tur'
Jul 12 20:01:15 vdr vdr: [12825] no locale for language code 'ukr'
Jul 12 20:01:15 vdr vdr: [12825] creating directory /usr/local/etc/vdr//themes
Jul 12 20:01:15 vdr vdr: [12825] loading /usr/local/etc/vdr//sources.conf
Jul 12 20:01:15 vdr vdr: [12825] loading /usr/local/etc/vdr//diseqc.conf
Jul 12 20:01:15 vdr vdr: [12825] loading /usr/local/etc/vdr//channels.conf
Jul 12 20:01:15 vdr vdr: [12825] loading /usr/local/etc/vdr//svdrphosts.conf
Jul 12 20:01:15 vdr vdr: [12825] loading /usr/local/etc/vdr//keymacros.conf
Jul 12 20:01:15 vdr vdr: [12825] probing /dev/dvb/adapter0/frontend0
Jul 12 20:01:15 vdr vdr: [12826] video directory scanner thread started (pid=12825, tid=12826)
Jul 12 20:01:15 vdr vdr: [12827] video directory scanner thread started (pid=12825, tid=12827)
Jul 12 20:01:15 vdr automount[2717]: update_negative_cache: key "dvd-usb" not found in map.
Jul 12 20:01:15 vdr vdr: [12825] probing /dev/dvb/adapter1/frontend0
Jul 12 20:01:15 vdr automount[2717]: update_negative_cache: key "hd-usb" not found in map.
Jul 12 20:01:15 vdr vdr: [12829] tuner on device 1 thread started (pid=12825, tid=12829)
Jul 12 20:01:15 vdr automount[2717]: update_negative_cache: key "dvd" not found in map.
Jul 12 20:01:15 vdr vdr: [12830] section handler thread started (pid=12825, tid=12830)
Jul 12 20:01:15 vdr vdr: [12834] CI adapter on device 1 thread started (pid=12825, tid=12834)
Jul 12 20:01:15 vdr vdr: [12827] video directory scanner thread ended (pid=12825, tid=12827)
Jul 12 20:01:15 vdr vdr: [12835] tuner on device 2 thread started (pid=12825, tid=12835)
Jul 12 20:01:15 vdr vdr: [12836] section handler thread started (pid=12825, tid=12836)
Jul 12 20:01:15 vdr vdr: [12826] video directory scanner thread ended (pid=12825, tid=12826)
Jul 12 20:01:15 vdr vdr: [12825] probing /dev/dvb/adapter2/frontend0
Jul 12 20:01:15 vdr vdr: [12839] CI adapter on device 2 thread started (pid=12825, tid=12839)
Jul 12 20:01:15 vdr vdr: [12825] found 3 video devices
Jul 12 20:01:15 vdr vdr: [12825] setting primary device to 1
Jul 12 20:01:15 vdr vdr: [12825] device 1 has no MPEG decoder
Jul 12 20:01:15 vdr vdr: [12825] trying device number 2 instead
Jul 12 20:01:15 vdr vdr: [12825] setting primary device to 2
Jul 12 20:01:15 vdr vdr: [12840] tuner on device 3 thread started (pid=12825, tid=12840)
Jul 12 20:01:15 vdr vdr: [12841] section handler thread started (pid=12825, tid=12841)
Jul 12 20:01:15 vdr vdr: [12825] assuming manual start of VDR
Jul 12 20:01:15 vdr vdr: [12825] SVDRP listening on port 2001
Jul 12 20:01:15 vdr vdr: [12825] setting current skin to "sttng"
Jul 12 20:01:15 vdr vdr: [12825] loading /usr/local/etc/vdr//themes/sttng-default.theme
Jul 12 20:01:15 vdr vdr: [12825] remote control KBD - learning keys
Jul 12 20:01:15 vdr vdr: [12842] KBD remote control thread started (pid=12825, tid=12842)
Jul 12 20:01:17 vdr vdr: [12834] CAM 1: no module present
Jul 12 20:01:17 vdr vdr: [12834] CAM 2: no module present
Jul 12 20:01:17 vdr vdr: [12839] CAM 3: no module present
Jul 12 20:01:17 vdr vdr: [12839] CAM 4: no module present
Jul 12 20:01:25 vdr vdr: [12825] switching to channel 1
Jul 12 20:01:34 vdr vdr: [12835] frontend 1 timed out while tuning to channel 1, tp 112187

Zum Beenden des gerade laufenden VDR-Prozesses …

# ps aux | grep vdr

root 12861 0.1 0.3 103480 3724 pts/1 Sl+ 20:12 0:00 /usr/local/src/VDR/vdr -c /usr/local/etc/vdr -E /var/vdr root 12882 0.0 0.0 4024 760 pts/2 S+ 20:13 0:00 grep vdr … verwenden wir einfach die Tastenkombination [Strg] und C. Im syslog wird uns dies entsprechend quittiert.

Jul 12 20:04:42 vdr vdr: [12825] caught signal 2
Jul 12 20:04:43 vdr vdr: [12842] KBD remote control thread ended (pid=12825, tid=12842)
Jul 12 20:04:43 vdr vdr: [12825] saved setup to /usr/local/etc/vdr/setup.conf
Jul 12 20:04:43 vdr vdr: [12830] section handler thread ended (pid=12825, tid=12830)
Jul 12 20:04:43 vdr vdr: [12829] tuner on device 1 thread ended (pid=12825, tid=12829)
Jul 12 20:04:44 vdr vdr: [12835] frontend 1 timed out while tuning to channel 1, tp 112187
Jul 12 20:04:44 vdr vdr: [12836] section handler thread ended (pid=12825, tid=12836)
Jul 12 20:04:45 vdr vdr: [12835] tuner on device 2 thread ended (pid=12825, tid=12835)
Jul 12 20:04:45 vdr vdr: [12834] CI adapter on device 1 thread ended (pid=12825, tid=12834)
Jul 12 20:04:45 vdr vdr: [12841] section handler thread ended (pid=12825, tid=12841)
Jul 12 20:04:45 vdr vdr: [12840] tuner on device 3 thread ended (pid=12825, tid=12840)
Jul 12 20:04:45 vdr vdr: [12839] CI adapter on device 2 thread ended (pid=12825, tid=12839)
Jul 12 20:04:45 vdr vdr: [12825] =====================
Jul 12 20:04:45 vdr vdr: [12825] EPG bugfix statistics
Jul 12 20:04:45 vdr vdr: [12825] =====================
Jul 12 20:04:45 vdr vdr: [12825] IF SOMEBODY WHO IS IN CHARGE OF THE EPG DATA FOR ONE OF THE LISTED
Jul 12 20:04:45 vdr vdr: [12825] CHANNELS READS THIS: PLEASE TAKE A LOOK AT THE FUNCTION cEvent::FixEpgBugs()
Jul 12 20:04:45 vdr vdr: [12825] IN VDR/epg.c TO LEARN WHAT'S WRONG WITH YOUR DATA, AND FIX IT!
Jul 12 20:04:45 vdr vdr: [12825] =====================
Jul 12 20:04:45 vdr vdr: [12825] Fix    Hits    Channels
Jul 12 20:04:45 vdr vdr: [12825] 6      10      CYFRA+ RADIO, CYFRA+ RMF, CYFRA+ PR
Jul 12 20:04:45 vdr vdr: [12825] 7      42      CANAL+ SPORT, CANAL+, DOMO, CANAL+ SPORT, CANAL+, CANAL+ FILM, ZigZap, KUCHNIA.TV, ...
Jul 12 20:04:45 vdr vdr: [12825] =====================
Jul 12 20:04:45 vdr vdr: [12825] exiting, exit code 0

Beim Beenden unseres VDR wird auch die gerade im Speicher befindliche Konfiguration unseres VDR im Konfigurationverzeichnis /usr/local/etc/vdr/ abgelegt.

Jul 12 20:04:43 vdr vdr: [12825] saved setup to /usr/local/etc/vdr/setup.conf

Zurück zum Inhaltsverzeichnis

1)
Electronic Programm Guide, der Informationen aller gerade laufenden und künftigen Sendungen