Inhaltsverzeichnis
Ein Raspberry Pi B (Rev.2) als headless VDR
Quellen:
Vorbetrachtung
Will man das Repository von „e-tobi“ verwenden muss man beachten, dass dort nur kompilierte Paket für die ARM7 Architektur bereit liegen. D.h. diese Pakete sind nur lauffähig auf einer ARM7 Architektur wie sie z.B. der Raspberry Pi 2 bietet. Aus einem Pi 1 mit ARM6 Architektur wird man beim ausführen stets eine Fehlermeldung der Art Illegal Instruction
bekommen.
Prüfen kann man die verwendete Architektur seinen Raspberrys mit dem Kommando cat /proc/cpuinfo
cat /proc/cpuinfo processor : 0 model name : ARMv6-compatible processor rev 7 (v6l) BogoMIPS : 697.95 Features : half thumb fastmult vfp edsp java tls CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xb76 CPU revision : 7 Hardware : BCM2708 Revision : 0010
Somit scheidet ein Raspberry Pi B(+) der ersten Generation (der mit der großen SD-Karte) für die Verwendung als headless VDR Server leider aus ;-((.
Installation
sudo su echo "deb http://ftp.halifax.rwth-aachen.de/raspbian/raspbian/ jessie main contrib non-free rpi" > /etc/apt/sources.list apt-get update apt-get upgrade apt-get install mc apt-transport-https echo "deb http://e-tobi.net/vdr-experimental jessie base vdr-multipatch" >> /etc/apt/sources.list gpg --keyserver keyring.debian.org --recv-keys 041390BC gpg --armor --export 041390BC | apt-key add - apt-get update apt-get install vdr vdr-plugin-streamdev-server vdr-plugin-vnsiserver vdradmin-am wget http://www.sundtek.de/media/sundtek_netinst.sh chmod +x sundtek_netinst.sh ./sundtek_netinst.sh /opt/bin/mediaclient --dtvtransfermode=bulk -d /dev/dvb/adapter0/frontend0
VDR
Starten und stoppen
Beim Starten liest der VDR die *.conf-Dateien in /etc/vdr/conf.d in alphabetischer Reihenfolge und extrahiert daraus die Kommandozeilenparameter.
Automatischen Start von vdr
deaktivieren:
sudo systemctl disable vdr
Automatischen Start von vdr
aktivieren:
sudo systemctl enable vdr
Status abfragen:
systemctl status vdr
VDR starten bzw. stoppen:
systemctl start vdr
# oder
systemctl stop vdr
Konfiguration
echo "192.168.100.0/24 # any host on the local net" >> /etc/vdr/svdrphosts.conf
Radiorecorder Web GUI
sudo su apt-get install lighttpd streamripper at systemctl status lighttpd usermod -G www-data -a pi usermod -G www-data -a vdr usermod -G www-data -a vdradmin-am chown -R www-data:www-data /var/www/html chmod -R 775 /var/www/html # zuerst lighttpd installieren da sonst auf Grund von Abhängigkeiten evtl. der apache2 Webserver installiert wird! apt-get install php5-common php5-cgi php5 lighty-enable-mod fastcgi lighty-enable-mod fastcgi-php systemctl restart lighttpd echo "<?php phpinfo(); ?>" >> /var/www/html/phpinfo.php # Im Browser öffnen: http://<RASPBERRYPI-IP/phpinfo.php www-data aus /etc/at.deny entfernen cd ~ wget https://netcologne.dl.sourceforge.net/project/radiorecwebgui/0.3.x/radiorecorder_0.3.1.tar.gz tar xfz radiorecorder_0.3.1.tar.gz cp radiorecorder_0.3.1/* /var/www/html chown -R www-data:www-data /var/www/html/ # Im Browser öffnen: http://<RASPBERRYPI-IP/