VDR 1.7.28 – Installation unter (xbmcb)ubuntu 12.10
Inhalt
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!!!)
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!
Hinterlasse eine Antwort