Nur mal so am Rande: Sind Schwierigkeiten mit einem 64 Bit Betriebssystem zu erwarten?
Ubuntu HD VDR mittels TechnoTrend S2-6400 - Step by Step Howto
-
-
Hallo Copperhead,
Hast du "-D0" in der runvdr stehen?Nein. Hatte ich zwar während der Installation mal drin, ist aber zwischenzeitlich wieder raus.
Frank
-
Hallo,
ich hab noch mal rumprobiert und dabei ist mit im user.log folgendes aufgefallen:
Code
Alles anzeigenApr 22 10:10:15 vdr vdr: [3773] probing /dev/dvb/adapter0/frontend0 Apr 22 10:10:15 vdr vdr: [3773] creating cDvbHdFfDevice Apr 22 10:10:15 vdr vdr: [3773] new device number 1 Apr 22 10:10:15 vdr vdr: [3773] frontend 0/0 provides DVB-S2 with QPSK ("STV090x Multistandard") Apr 22 10:10:15 vdr vdr: [3777] section handler thread started (pid=3773, tid=3777) Apr 22 10:10:15 vdr vdr: [3776] tuner on frontend 0/0 thread started (pid=3773, tid=3776) Apr 22 10:10:15 vdr vdr: [3773] probing /dev/dvb/adapter1/frontend0 Apr 22 10:10:15 vdr vdr: [3773] creating cDvbDevice Apr 22 10:10:15 vdr vdr: [3773] new device number 2 Apr 22 10:10:15 vdr vdr: [3773] frontend 1/0 provides DVB-S2 with QPSK ("STV090x Multistandard") Apr 22 10:10:15 vdr vdr: [3779] section handler thread started (pid=3773, tid=3779) Apr 22 10:10:15 vdr vdr: [3778] tuner on frontend 1/0 thread started (pid=3773, tid=3778) Apr 22 10:10:15 vdr vdr: [3773] found 2 DVB devices ... Apr 22 10:10:16 vdr vdr: [3782] receiver on device 2 thread started (pid=3773, tid=3782) Apr 22 10:10:16 vdr vdr: [3773] setting watchdog timer to 60 seconds Apr 22 10:10:16 vdr vdr: [3783] TS buffer on device 2 thread started (pid=3773, tid=3783) Apr 22 10:10:16 vdr vdr: [3773] OSD size changed to 1920x1080 @ 1 ... Apr 22 10:10:16 vdr vdr: [3773] switching device 1 to channel 19
Dort wird device 0 als 'cDvbHdFfDevice' und device 1 als 'cDvbDevice' angelegt.
Ist das richtig ?
Oder stimmt dort irgend etwas anderes nicht ?Vielen Dank,
Frank -
Nur mal so am Rande: Sind Schwierigkeiten mit einem 64 Bit Betriebssystem zu erwarten?
Habe Ubuntu 10.10 64bit (Server) laufen. Ohne Probleme.
-
Dort wird device 0 als 'cDvbHdFfDevice' und device 1 als 'cDvbDevice' angelegt.
das könnte der grund sein warum das böse nur auf dem 2 device geht.
-
Nur mal so am Rande: Sind Schwierigkeiten mit einem 64 Bit Betriebssystem zu erwarten?
Hi,ich verwende schon seid langem Ubuntu 64 Bit und hatte bisher nie Probleme...
-
Hallo,
ich habe das System neu aufgesetzt, jetzt gibt es das Problem nicht mehr. Keine Ahnung, woran es lag.
Vielen Dank!
Frank -
Update:
- dvbhddevice Plugin (aus dem CVS vom 20.04.2011)
- markad Plugin (aus dem CVS vom 23.04.2011) -
Hallo sewn4,
hast Du es eigentlich (seit deinem Thread im letzten Oktober) hingekriegt, dass das vdrpoweroff.sh funktioniert ? Ich habe das selbe Problem, dass der Rechner nicht zur richtigen Zeit wieder aufwacht. Den ganzen Tag rumprobiert ... aber ohne Erfolg.
Vielen Dank!
Frank -
Hallo,
ich hab noch weiter probiert, bei mir funktioniert nun es mit folgender vdrpoweroff.sh:
Bash
Alles anzeigen#!/bin/bash sudo hwclock --systohc --utc DEV=/sys/class/rtc/rtc0/wakealarm nextboot=$(($1 - 300 )) # Start 5 minutes earlier sudo sh -c "echo 0 > $DEV" sudo sh -c "echo $nextboot > $DEV" sudo poweroff
Mit sudo visudo muss folgende Zeile am Ende angehängt werden:
Die Hardwareuhr läuft auf UTC.
Beim Probieren ist mir aufgefallen, dass Timer in den nächsten Minuten (innerhalb "Brückenzeit zwischen Timern" in Einstellungen-Sonstiges, normal 30 Minuten) vom VDR eine falsche Startzeit übergeben bekommen. Deshalb hatten die Tests nie geklappt, ich hatte immer mit solchen Timern probiert.
Vieleicht hilft das jemandem.
Tschüss,
Frank -
Hallo,
da ich nicht der Linux-Profi bin, habe ich ein Problem mit der Plugin-Installation und bitte um Hilfe.
Frage 1:
In der Anleitung steht:
runvdr anpassen
vi /usr/local/bin/runvdr
-P'dvbhddevice' \Aber wo zum Teufel muss in diesem Skript diese Zeile hin? Ein Beispiel wäre toll.
Frage 2:
Wie stoppe ich den VDR. Bisher habe ich den ct-VDR benutzt, aber so wies da war, geht es hier nicht.Frage3:
Ist es richtig, dass ich den Abschnitt
IRTrans Infrared Control System ausgelassen habe? Ich möchte die TT-Fernbedienung benutzen. Wenn ich das richtig sehe muss ich dazu das remote-plugin benutzen.An dieser Stelle vielen Dank für diese Spitzenanleitung! Bisher hat alles prima geklappt, obwohl für mich alles neu ist.
Gruß
pfiffi -
Hallo,
da ich nicht der Linux-Profi bin, habe ich ein Problem mit der Plugin-Installation und bitte um Hilfe.
Frage 1:
In der Anleitung steht:
runvdr anpassen
vi /usr/local/bin/runvdr
-P'dvbhddevice' \Aber wo zum Teufel muss in diesem Skript diese Zeile hin? Ein Beispiel wäre toll.
Frage 2:
Wie stoppe ich den VDR. Bisher habe ich den ct-VDR benutzt, aber so wies da war, geht es hier nicht.Frage3:
Ist es richtig, dass ich den Abschnitt
IRTrans Infrared Control System ausgelassen habe? Ich möchte die TT-Fernbedienung benutzen. Wenn ich das richtig sehe muss ich dazu das remote-plugin benutzen.An dieser Stelle vielen Dank für diese Spitzenanleitung! Bisher hat alles prima geklappt, obwohl für mich alles neu ist.
Gruß
pfiffiHi,
zu Frage 1:
hier das Beispiel aus der runvdr:CodeVDRCMD="$VDRPRG -w 60 -c /etc/vdr -E /var/vdr -u vdruser \ -L /usr/local/src/vdr/PLUGINS/lib \ -s /usr/local/bin/vdrpoweroff.sh \ -P'dvbhddevice' \ $*"
die restlichen Plugins einfach unter das dvbhddevice Plguin anhängen.
zu Frage 2:
killall vdr
killall runvdrzum starten dann entweder den Rechner neustarten "sudo init 6" oder das runvdr Skript manuell aufrufen "/usr/local/bin/runvdr"
zu Frage 3:
ja das war richtig. Ich benutze den IRDA Empfang von meinem Gehäuse und nicht die TV Karte.Bei Gelegenheit werde ich den IRDA Empfang der TV Karte noch mit in das Wiki aufnehmen.
-
sewn4:
Bei Gelegenheit werde ich den IRDA Empfang der TV Karte noch mit in das Wiki aufnehmen.super!
Danke für die prompte Antwort. Das ist eine große Hilfe und bringt mich dem Ziel rasant näher.
Die Zeile
git pull git://projects.vdr-developer.org/vdr-plugin-tvonscreen.git
führt zur Fehlermeldung:
fatal: Not a git repository (or any of the parent directories): .gitDas kann doch gar nicht sein! Was läuft falsch?
pfiffi
-
Für den S2-6400 Infrarot Empfänger benötigst Du das remote Plugin und man sollte noch zusätzlich die udev Regeln erweitern damit man nicht nach jedem reboot die Fernbedienung neu anlernen muss.
udev Regeln anpassen - Quelle:
vi /etc/udev/rules.d/70-remote-device.rules
CodeSUBSYSTEM!="input", GOTO="remote_event_grp_end" ATTRS{name}=="*dvb*|*DVB*|* IR *", ENV{ID_CLASS}="ir" GROUP="vdr" SYMLINK+="input/ir" LABEL="remote_event_grp_end"
Nach dem Reboot wird der Infrarot Empfänger der S2-6400 als /dev/input/ir gefunden.
Nun noch das vdr-remote Plugin erstellen - VDR-Wiki und sewn4:
Download und entpacken ins VDR-Plugin Verzeichnis:
Codecd /data/installfiles/vdrplugins wget http://www.escape-edv.de/endriss/vdr/vdr-remote-0.4.0.tgz tar xzvf vdr-remote-0.4.0.tgz -C /usr/local/src/vdr/PLUGINS/src
Installation:Codecd /usr/local/src/vdr/PLUGINS/src ln -s remote-0.4.0 remote cd /usr/local/src/vdr/ make plugins sudo chown -R vdruser.vdruser /usr/local/src/vdr/PLUGINS/lib/
runvdr anpassen:
vi /usr/local/bin/runvdrsewn4 - Ich wollte nicht in Deinem Wiki Beitrag editieren, habe aber versucht möglichst deine Syntax zu verwenden
-
Für den S2-6400 Infrarot Empfänger benötigst Du das remote Plugin und man sollte noch zusätzlich die udev Regeln erweitern damit man nicht nach jedem reboot die Fernbedienung neu anlernen muss.
udev Regeln anpassen - Quelle:
vi /etc/udev/rules.d/70-remote-device.rules
Danke! Die Installation hat soweit geklappt. Allerdings müsste vor dem Aufruf des Editors noch ein sudo ergänzt werden.
Ob die Kiste nun erfolgreich läuft, kann ich erst nächste Woche testen. Bin erstmal weg und dann muss ich mir einen Fernseher kaufen, sonst seh ich garnix.
pfiffi
-
Erfolg! Die Kiste läuft. Großes Lob an sewn4!
Leider läuft aber noch nicht alles. Ich habe das remote-plugin wie unten angegeben installiert. Das lief auch alles glatt. Wenn ich den vdr nun mit remote-plugin starte, erhalte ich die Fehlermeldung "/dev/input/ir: keine Berechtigung". Intensives Studium des Forums brachte die Lösung: Die udev Regeln müssen angepasst werden. Aber alle Versuche in dieser Richtung haben bisher keinen Erfolg gebracht.
Nun stehe ich erstmal wieder auf dem Schlauch und hoffe auf Hilfe.
Gruß
pfiffiFür den S2-6400 Infrarot Empfänger benötigst Du das remote Plugin und man sollte noch zusätzlich die udev Regeln erweitern damit man nicht nach jedem reboot die Fernbedienung neu anlernen muss.
udev Regeln anpassen - Quelle:
vi /etc/udev/rules.d/70-remote-device.rules
CodeSUBSYSTEM!="input", GOTO="remote_event_grp_end" ATTRS{name}=="*dvb*|*DVB*|* IR *", ENV{ID_CLASS}="ir" GROUP="vdr" SYMLINK+="input/ir" LABEL="remote_event_grp_end"
Nach dem Reboot wird der Infrarot Empfänger der S2-6400 als /dev/input/ir gefunden.
Nun noch das vdr-remote Plugin erstellen - VDR-Wiki und sewn4:
Download und entpacken ins VDR-Plugin Verzeichnis:
Codecd /data/installfiles/vdrplugins wget http://www.escape-edv.de/endriss/vdr/vdr-remote-0.4.0.tgz tar xzvf vdr-remote-0.4.0.tgz -C /usr/local/src/vdr/PLUGINS/src
Installation:Codecd /usr/local/src/vdr/PLUGINS/src ln -s remote-0.4.0 remote cd /usr/local/src/vdr/ make plugins sudo chown -R vdruser.vdruser /usr/local/src/vdr/PLUGINS/lib/
runvdr anpassen:
vi /usr/local/bin/runvdrsewn4 - Ich wollte nicht in Deinem Wiki Beitrag editieren, habe aber versucht möglichst deine Syntax zu verwenden
-
pfiffi
Da ich mein VDR unter root laufen lasse ist mir der Fehler nich aufgefallen.In der udev-Regel steht:
GROUP="vdr"
Ich vermute das du entweder dem vdruser zusätzlich die Gruppe vdr geben musst oder in der udev Regel bei GROUP Deine Gruppe vdruser eintragen.
Wenn du Dir den Link /dev/input/ir mit ls -la anschaust kannst Du die Rechte sehen.
-
Ich wollte meine Patriot Memory PS 100 64 GB SSD als Boot HDD benutzen.
Ging leider nicht
Bekam immer lese-schreibfehler und danach Instalationabbruch -
pfiffi
Da ich mein VDR unter root laufen lasse ist mir der Fehler nich aufgefallen.In der udev-Regel steht:
GROUP="vdr"
Ich vermute das du entweder dem vdruser zusätzlich die Gruppe vdr geben musst oder in der udev Regel bei GROUP Deine Gruppe vdruser eintragen.
Wenn du Dir den Link /dev/input/ir mit ls -la anschaust kannst Du die Rechte sehen.
Genau das war es! Blöderweise ist mir das durchaus aufgefallen, dass ich statt vdr hier vdruser eintragen muss. Und weil ich irrtümlich glaubte, hier alles richtig gemacht zu haben, ist mir dieser Fehler bei mehrfachen Kontrollen nicht mehr aufgefallen.
Nun funktioniert fast alles und ich kann ran gehen weitere plug-ins in-zu-pluggen.Danke Frodo!
pfiffi
-
Schoene Anleitung. Nur das hier ist mir aufgestossen, weil es eine potentielle Sicherheitsluecke ist: http://www.vdr-wiki.de/wiki/in…f_non-root_User_umstellen
Das Skript vdrpoweroff.sh kann ungefragt als root ausgefuehrt werden. Wenn jetzt jemand in das vdr Benutzerkonto einbricht, kann er das Skript beliebig abaendern (wegen dem "chown vdruser" oben) und sich root Rechte aneignen. Generell sollten ausfuehrbare Dateien immer root gehoeren, damit kein anderer Benutzer darin rumpfuschen kann.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!