[notice]Wichtiger Hinweis:
Die hier verwendete Software ist noch in Entwicklung. Es ist Software, die nicht fehlerfrei ist und in der noch nicht alle Funktionen integriert sind. Diese Software ist nur dafür gedacht, um zu schauen, wie weit die Entwickler mit ihrer Arbeit sind und um zu testen, welche Fehler noch enthalten sind. Wir verwenden diese Software deshalb, weil die stabilen Versionen die von uns gewünschten Funktionen noch nicht bieten. Es kann also vorkommen, dass die Software bei der Installation funktioniert und beim nächsten Update nicht mehr.[/notice]
Als erstes müssen die benötigten Repositories zu Datei /etc/apt/sources.list hinzugefügt werden. Dazu öffnen wir ein Terminal und geben folgendes ein:
sudo add-apt-repository ppa:yavdr/testing-vdr
sudo add-apt-repository ppa:henningpingel/xbmc
sudo apt-get update
sudo add-apt-repository ppa:yavdr/testing-vdr
sudo add-apt-repository ppa:henningpingel/xbmc
sudo apt-get update
TV-Karten Treiber installieren
Welchen Treiber man für seine TV-Karte benötigt muss man leider selbst herausfinden. Es existieren zwei Treiberpakete:
v4l-dvb-dkms und s2-liplianin-dkms. Beide Pakete beanspruchen sehr viel Zeit für die Installation, da diese erst Kompiliert werden. Das heißt, man muss keine weiteren Eingaben tätigen, jedoch warten.
Die TerraTec S7 benötigt das v4l-dvb-dkms-Treiberpaket. Die Installation erfolgt mit:
sudo apt-get install v4l-dvb-dkms
sudo apt-get install v4l-dvb-dkms
Installieren
VDR installieren
Nun Installieren wir den VDR-Server, welcher uns erst ermöglicht auf die TV-Karte zuzugreifen und das Bild wiederzugeben.
sudo apt-get install vdr vdr-plugin-vnsiserver
sudo apt-get install vdr vdr-plugin-vnsiserver
Installieren
Es exitieren natürlich noch weitere Server neben VNSI, ab in diesem Fall habe ich mich für den VNSi-Server entschieden, da er kurze Umschaltzeiten hat und relativ stabil läuft. Die Umschaltzeiten bei dem streamdev-Server (vdr-plugin-streamdev-server) sind ungefähr 10-20 Sekunden, was ich wirklich für eine sehr lange Zeit halte und wirkliche Vorteile habe bis jetzt auch nicht entdeckt.
XBMC installieren
Nun noch die Installation von XBMC VDR Testing.
sudo apt-get install xbmc
sudo apt-get install xbmc
Installieren
Und jetzt starten wir den PC neu, damit alle Module und Treiber neu geladen werden.
Um zu überprüfen, ob die TV-Karte nun ordnungsgemäß installiert ist, schließen wir die TV-Karte ab und öffnen ein Terminal.
Dort geben wir dmesg ein. Nun schließen wir die TV-Karte wieder an und geben erneut dmesg in die Konsole ein. Nun sollte sinngemäß da stehen, dass die S7 (MKII) ordnungsgemäß initialisiert wurde.
Die Firmware wird mit dem installierten Treiber bei Erkennen der TV-Karte automatisch heruntergeladen. Somit müssen wir uns damit nicht beschäftigen.
Senderliste importieren/generieren
Die Senderliste kann man entweder per Sendersuchlauf sich selbst generieren, was etwas Zeit in Anspruch nimmt, oder man importiert die vorgefertigte Senderliste, was ich sehr empfehlen kann.
Sendersuchlauf
In einem Terminal folgendes eingeben:
sudo apt-get install dvb-apps
sudo /etc/init.d/vdr stop
sudo scan -o vdr /usr/share/dvb/dvb-s/Astra-19.2E > /var/lib/vdr/channels.conf
sudo /etc/init.d/vdr start
sudo apt-get install dvb-apps
sudo /etc/init.d/vdr stop
sudo scan -o vdr /usr/share/dvb/dvb-s/Astra-19.2E > /var/lib/vdr/channels.conf
sudo /etc/init.d/vdr start
Senderliste importieren
(Vielen Dank Nico von loggn.de für die von ihm zur Verfügung gestellte Senderliste!)
In einem Terminal folgendes eingeben:
cd /var/lib/vdr/
sudo wget http://www.loggn.de/wp-content/uploads/2010/02/vdr_channels_100209.zip
sudo unzip vdr_channels_100209.zip
sudo rm vdr_channels_100209.zip
cd /var/lib/vdr/
sudo wget http://www.loggn.de/wp-content/uploads/2010/02/vdr_channels_100209.zip
sudo unzip vdr_channels_100209.zip
sudo rm vdr_channels_100209.zip
Um Probleme zu vermeiden, wenn der PC in den Bereitschaftsmodus herunterfährt, beenden wir den VDR-Server bevor der PC herunterfährt (suspend, hibernate) und starten ihn, wenn er wieder aufwacht (resume, thaw).
Dazu legen wir nun die Datei /etc/pm/sleep.d/mediacenter.sh mit root-Rechten an und machen diese ausführbar.
# Datei anlegen:
sudo touch /etc/pm/sleep.d/mediacenter.sh
# Datei asführbar machen:
chmod +x /etc/pm/sleep.d/mediacenter.sh
# Datei anlegen:
sudo touch /etc/pm/sleep.d/mediacenter.sh
# Datei asführbar machen:
chmod +x /etc/pm/sleep.d/mediacenter.sh
Wir editieren die Datei:
sudo nano /etc/pm/sleep.d/mediacenter.sh
sudo nano /etc/pm/sleep.d/mediacenter.sh
Nun schreiben folgendes hinein:
#!/bin/bash
case $1 in
hibernate|suspend)
{ /etc/init.d/dvb stop; /etc/init.d/vdr stop; /etc/init.d/lirc stop; } 2>/dev/null
;;
thaw|resume)
{ /etc/init.d/dvb restart; /etc/init.d/vdr restart; /etc/init.d/lirc restart; } 2>/dev/null
;;
*) exit $NA
;;
esac
#!/bin/bash
case $1 in
hibernate|suspend)
{ /etc/init.d/dvb stop; /etc/init.d/vdr stop; /etc/init.d/lirc stop; } 2>/dev/null
;;
thaw|resume)
{ /etc/init.d/dvb restart; /etc/init.d/vdr restart; /etc/init.d/lirc restart; } 2>/dev/null
;;
*) exit $NA
;;
esac
Dabei ist zu beachten, dass der lirc-Dienst nicht beendet werden muss/kann, wenn er nicht installiert wurde. Es müsste aber jeder selbst wissen, ob er/sie lirc installiert und verwendet.
Die soeben angelegt Datei muss noch ausführbar gemacht werden mit:
sudo chmod 700 /etc/pm/sleep.d/mediacenter.sh
sudo chmod 700 /etc/pm/sleep.d/mediacenter.sh
Wenn der VDR-Server bei einem Neustart des PCs nicht automatisch geladen wird, schreiben wir folgende Zeile einfach in die Datei /etc/rc.local VOR exit 0 !!!
sudo /etc/init.d/vdr start
sudo /etc/init.d/vdr start
Damit der PC beim Herunterfahren in den Bereitschaftsmodus nicht einfriert müssen wir noch den Shutdown befehl der ps-utils ändern. Dazu tragen wir in die Datei /etc/vdr/shutdown-hooks/S90.custom folgende Zeile ein:
echo "SHUTDOWNCMD="/usr/sbin/pm-suspend""
echo "SHUTDOWNCMD="/usr/sbin/pm-suspend""
Dieser Befehl bewirkt zudem, dass der PC mit dem Herunterfahren-Befehl der GUI nicht mehr herunterfährt und sich ausschaltet, sondern in den Bereitschaftsmodus geht.
Nun können wir die benötigten Einstellungen in XBMC vornehmen.
Um mit XBMC TV ansehen zu können, müssen wir das VDR-Plugin aktivieren. Dazu öffnen wir XBMC und gehen im Menü auf System -> Add-ons -> Aktivierte Add-ons -> VDR … Dort gehen wir auf das Plugin “VDR-VNSI-Plugin” und im sich öffnenden Fenster auf “Aktivieren”. Sollte jetzt erscheinen, dass keine Verbindung zum Server hergestellt werden kann, muss dieser noch gestartet werden. Dies geschiet mit folgender Eingabe in die Konsole:
sudo /etc/init.d/vdr start
sudo /etc/init.d/vdr start
Wenn in der nun folgenden Ausgabe im Terminal etwas mit “miss” steht, starten wir den Server einfach erneut:
sudo /etc/init.d/vdr restart
sudo /etc/init.d/vdr restart
Erst wenn in der Ausgabe sich das “miss” in ein “hit” verändert hat, wurde der Server erfolgreich gestartet. Dies kann z.B. auch vorkommen, wenn man neue VDR-Plugins installiert.
Nun kann die Aktivierung des Plugins “VDR-VNSI-Plugin” wiederholt werden und es wird zu keiner Fehlermeldung kommen.
Wenn dies getan ist, aktivieren wir LiveTV. Dazu gehen wir im Menü zu System -> TV -> TV Aktivieren. Nun ist der Eintrag “LiveTV” im Hauptmenü zu sehen.
Ich hoffe ich habe nichts vergessen.
Viel Spaß beim Fernsehen schauen auf deinem VDR.
Letzte Kommentare