VDR 1.7.28 – Installation unter (xbmcb)ubuntu 12.10

Inhalt

Beschreibung

Installation eines VDR 1.7.28 unter (xbmcb)buntu 12.10

Hersteller VDR
Autor(en) Klaus Schmidinger
Lizenz GPL / OpenSource
OS Linux – Ubuntu 12.10 – XBMCbuntu
Kernel 3.5.0-40-generic #62-Ubuntu SMP Thu Aug 22 00:57:36 UTC 2013 i686
Funktion io
Status closed

Vorraussetzungen

– Grafikkarte mit VDPAU Unterstützung (NVIDIA Chipsatz)
– unterstützte TV Karte (Technotrend FF)

Installation

Für die Grundinstallation des Systems, dient als Installationsquelle eine frische Live DVD (http://mirrors.xbmc.org/releases/XBMCbuntu/)

VDR

Nach Grundinstallation, neuen VDR user angelegen und das neue Repo für die branches einfügen und aktualisieren

sudo useradd vdr
sudo groupadd vdr
sudo id vdr
sudo usermod -u 1501 vdr
sudo groupmod -g 1501 vdr
sudo id vdr
# sudo add-apt-repository ppa:yavdr/testing-vdr
# sudo add-apt-repository ppa:henningpingel/xbmc
sudo add-apt-repository ppa:wsnipex/xbmc-xvba-testing # 2013-01-30 Installation PVR addon funzte nicht; xbmc musste erst de-installiert werden
sudo aptitude update
sudo apt-get update
sudo aptitude search vdr

VDR Abhängigkeiten lösen, Installation

VDR Abhängigkeiten, VDR und VNSI Plugin installieren

sudo apt-get install ppa-purge mercurial linux-headers-$(uname -r) make gcc bzip2 build-essential libproc-processtable-perl mc jed checkinstall libcap-dev gettext locate lirc lirc-x liblircclient0 inputlirc ir-keytable evtest
sudo apt-get install vdr vdr-plugin-vnsiserver vdradmin-am vdr-plugin-streamdev-server vdr-plugin-svdrpservice vdr-plugin-epgsearch vdr-genindex
  ┌────────────────────────────────────────┤ Configuring vdr ├─────────────────────────────────────────┐
  │ Create /var/lib/video.00?                                                                          │
  │                             <Yes> *                              <No>                              │
  └────────────────────────────────────────────────────────────────────────────────────────────────────┘

 ┌─────────────────────────────────────────┤ Configuring vdr ├──────────────────────────────────────────┐
 │ VDR needs to know your DVB card type to work correctly. Using your selection, a channels.conf file   │
 │ will be installed to /var/lib/vdr. You may have to change this file depending on your setup.         │
 │ DVB card type:                                                                                       │
 │                                             Satellite *                                              │
 │                                             Terrestrial                                              │
 │                                             Cable                                                    │
 │                                                <Ok>                                                  │
 └──────────────────────────────────────────────────────────────────────────────────────────────────────┘

VDR Verzeichnisse anpassen

Start- und Video Verzeichnisse anpassen (Video Verzeichniss auf NAS)

sudo vim /etc/default/vdr

# Change to 1 to enable vdr's init-script
ENABLED=1
sudo mkdir /mnt/ds-wy02_video
sudo chmod 777 /mnt/ds-wy02_video
sudo echo 10.11.12.214:/video /mnt/ds-wy02_video nfs rw 0 0 >> /etc/fstab
sudo mount /mnt/ds-wy02_video

sudo ls -l /var/lib/video.00/
sudo rmdir /var/lib/video.00
sudo ln -s /mnt/ds-wy02_video/ /var/lib/video.00
sudo ls -l /var/lib/video.00/

Evtl. muss das aushängen der NFS Shares in den Runlevel angepasst werden, da der Rechner sonst beim runterfahren am Punkt “Saving Systemclock to Hardwareclock” einfriert
http://www.ubuntu-forum.de/artikel/57965/system-f%C3%A4hrt-nicht-runter-kann-externe-hdd-nicht-aush%C3%A4ngen.html

mv /etc/rc0.d/S31umountnfs.sh /etc/rc0.d/S01umountnfs.sh
mv /etc/rc6.d/S31umountnfs.sh /etc/rc6.d/S01umountnfs.sh

Verzögerter Start VDR für warten auf NFS Shares über init start script (Wenn Video Verzeichniss leer, unendliches warten!!!)

http://www.vdr-portal.de/board16-video-disk-recorder/board5-vdr-konfiguration/95330-nfs-mount-erst-nach-vdr-start/

cp /etc/init.d/vdr /etc/init.d/vdr.org
sudo vim /etc/init.d/vdr
 ..
startvdr()
{

# DIES EINFÜGEN #
while true ; do

if test $(ls /var/lib/video.00 | wc -l) -eq 0 \
-o $(ls /var/lib/video.00 | wc -l) -eq 0 ; then
logger -s "vdr: [$$] VDR is still waiting for the NFS-mounts to connect"
sleep 1
else break
fi

done
# EINFÜGEN ENDE #

    if [ "$ENABLED" != "0" ] ; then
        # only start vdr if there is no other instance running
        if start-stop-daemon --start --startas $DAEMON --test \
..

1.Start & Kontrolle

VDR starten & kontrollieren

sudo service vdr start
sudo ps ax | grep vdr
1427 ?        S      0:00 /bin/sh /usr/sbin/runvdr -v /var/lib/video.00 -c /var/lib/vdr -L /usr/lib/vdr/plugins -r /usr/lib/vdr/vdr-recordingaction -s /usr/lib/vdr/vdr-shutdown-message -E /var/cache/vdr/epg.data -u vdr -g /tmp --port 6419 --vfat -w 60 -P "vnsiserver -t 10"
1451 ?        Sl     0:02 /usr/bin/vdr -v /var/lib/video.00 -c /var/lib/vdr -L /usr/lib/vdr/plugins -r /usr/lib/vdr/vdr-recordingaction -s /usr/lib/vdr/vdr-shutdown-message -E /var/cache/vdr/epg.data -u vdr -g /tmp --port 6419 --vfat -w 60 -P vnsiserver -t 10

XBMC Installation

da das Repo geändert wurde muss der XBMC neu installiert werden

sudo apt-get remove xbmc
sudo apt-get install xbmc

Konfiguration

System Autowakeup für Aufnahmen

Timer für Autowakup über ACPI einrichten

funktioniert nicht mit allen Rechnern und BIOS Versionen
http://www.vdr-wiki.de/wiki/index.php/ACPI_Wakeup
http://www.vdr-portal.de/board60-linux/board62-software/board95-xbmc/p814067-xbmc-shutdown-mit-aufwachfunktion-von-vdr/#post814067

gesetzte Timer auslesen

sudo cat /sys/class/rtc/rtc0/wakealarm

gesetzte Timer aus BIOS auslesen

sudo cat /proc/driver/rtc

Runlevelscript für Auslesung bei Neustart oder Shutdown anlegen

sudo vim /etc/init.d/setAcpiWakeup
#!/bin/bash
#hwclock --systohc --localtime  # Hardware Uhr auf localtim
hwclock --systohc --utc         # Hardware Uhr auf UTC
DEV=/sys/class/rtc/rtc0/wakealarm

TIMER=$(/usr/bin/svdrpsend -d localhost NEXT abs|grep 250 |cut -f3 -d' '|tr -d '\r')

if [[ '$TIMER' =~ " " ]]; then
        echo 0 > $DEV && echo No VDR Timer exist, proceed with shutdown && exit
else
        DATE=/bin/date
        if [[ `$DATE` =~ "CEST" ]]; then
                #WAKEUPTIME=`echo "$TIMER + 2 * 60 * 60 -900" | bc`;
                WAKEUPTIME=`echo "$TIMER + 60 * 60 -900" | bc`;
        else
                #WAKEUPTIME=`echo "$TIMER + 60 * 60 -900" | bc`;
                WAKEUPTIME=`echo "$TIMER -900" | bc`;

        fi

        echo 0 > $DEV
        echo $WAKEUPTIME > $DEV
        #echo $TIMER  > $DEV

        cat /proc/driver/rtc
fi
sudo chmod +x /etc/init.d/setAcpiWakeup
sudo ln -s /etc/init.d/setAcpiWakeup /etc/rc6.d/K01setAcpiWakeup
sudo ln -s /etc/init.d/setAcpiWakeup /etc/rc0.d/K01setAcpiWakeup

VDR neue Senderliste erstellen

VDR stoppen, alte Senderliste sichern und neue Senderliste erstellen

sudo shutdown -r now
sudo service vdr stop
sudo cp /var/lib/vdr/channels.conf /var/lib/vdr/channels.conf.org
sudo apt-get install dvb-apps w-scan
sudo scan -o vdr /usr/share/dvb/dvb-s/Astra-19.2E > /var/lib/vdr/channels.conf
sudo w_scan -fs -s S19E2 -X >> /var/lib/vdr/astra.conf_2013-01-25
sudo cp /var/lib/vdr/channels.conf /var/lib/vdr/channels.conf_safe_2012-12-28
sudo vim /var/lib/vdr/channels.conf
sudo /etc/init.d/vdr start

VDRadmin-am

Start des vdradmin-am anpassen

sudo vim /etc/default/vdradmin-am
# Should vdradmin's init-script be enabled?
ENABLED="1"

vdradmin-am Benutzername und Kennwort anpassen

sudo vim /var/lib/vdradmin-am/vdradmind.conf
PASSWORD =
USERNAME =

vdradmin-am starten

sudo service vdradmin-am start

VNSI Server

VNSI Server konfigurieren und um im Netzwerk freigeben, VDR neustarten

sudo touch /var/lib/vdr/plugins/vnsiserver/allowed_hosts.conf
sudo chown vdr:vdr /var/lib/vdr/plugins/vnsiserver/allowed_hosts.conf
sudo echo 127.0.0.1 >> /var/lib/vdr/plugins/vnsiserver/allowed_hosts.conf
sudo echo 10.11.12.0/24 >> /var/lib/vdr/plugins/vnsiserver/allowed_hosts.conf # IP Bereich muss entsprechend angepasst werden
sudo service vdr restart

XBMC für LiveTV einrichten: System > Einstellungen > Live TV > Allgemein > Aktivieren > PVR Addon auswählen
VDR VNSI Client konfigurieren & aktivieren > Client importiert Kanäle und EPG Daten

Rechner neustarten, VDR stoppen, alte Senderliste sichern und neue Senderliste erstellen

sudo shutdown -r now
sudo service vdr stop
sudo cp /var/lib/vdr/channels.conf /var/lib/vdr/channels.conf.org
sudo apt-get install dvb-apps w-scan
sudo scan -o vdr /usr/share/dvb/dvb-s/Astra-19.2E > /var/lib/vdr/channels.conf
sudo w_scan -fs -s S19E2 -X >> /var/lib/vdr/astra.conf_2013-01-25
sudo cp /var/lib/vdr/channels.conf /var/lib/vdr/channels.conf_safe_2012-12-28
sudo vim /var/lib/vdr/channels.conf
sudo /etc/init.d/vdr start

XBMC Senderlogos

Senderlogos einspielen

cd /usr/src/
sudo mkdir Logo
cd Logo
sudo wget http://www.dvbviewer.tv/download/markus/Logopack/Logopack.zip #2013-03-26 Download link dead, try to search Google
sudo wget http://www.dvbviewer.tv/download/markus/Logopack/Logopack_Update.zip #2013-03-26 Download link dead, try to search Google
sudo unzip Logopack.zip
sudo unzip Logopack_Update.zip
sudo ln -s /usr/src/Logo/ /var/lib/vdr/channellogos
sudo ln -s /usr/src/Logo/ /var/cache/vdr/epgimages
sudo ls -l /var/lib/vdr/channellogos
sudo ls -l /var/cache/vdr/epgimages

XBMC Sender Logoordner festlegen

System > Einstellungen > Live TV > Menü/OSD
Standardordner für PVR Thumbails /var/lib/vdr/channellogos
‘Suche fehlende Symbole’ aktivieren

Import von vorhandenen VDR Aufnahmen muss als User vdr geschehen!

 

Print Friendly, PDF & Email

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Time limit is exhausted. Please reload the CAPTCHA.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.