Hallo,
daß nun das UPNP-Plugin als RC1 gekommen ist, läßt mich hoffen, doch noch die VDR-Aufnahmen auf meinen Fernseher (Philips) oder BluRay-Player (Sony) zu bekommen.
Gibt es im Portage schon das RC1 vom UPNP-Plugin oder ein Howto, wie ich dieses in eine VDR-Installation integrieren kann?
Danke
Schöne Feiertage an alle ...
Jörg
UPNP-Plugin im Portage
-
-
Momentan bloss in meinem Overlay (siehe Signatur), AFAIK...
Frohe Weihnachten, Lucian
-
Zitat
in meinem Overlay
Okay, das hat geklappt.
Habe nun mal versucht, VDR 1.7.33 zu installieren. Klappt aber nicht, da VDR beim Kompilieren sagt, die DVB-Header sind zu alt. Ich habe aber die aktuelle Version aus dem Portage 5.3 installiert. Wieweit kann ich denn mit VDR in der Version zurückgehen, damit ich es kompiliert bekomme? Es muß ja nicht die neueste Version sein, es muß "nur" funktionieren.
Danke! -
Nimm doch ein aktuelles Kernel. Ansonsten noch http://www.udo-richter.de/vdr/patches.html#dvb-api-wrapper
Ansonsten mit layman overlay vdr-devel installieren.Ansonsten ein drittes ansonsten,
Johns -
Google hat geholfen. Das Problem war v4l-dvb-hg. Dieses gelöscht und dann ging die Installation Problemlos.
Trotzdem Danke für die Tipps.
Nun noch eine channels.conf für Ver. 1.7 und dann laß ich mich überraschen.P.S. irgendwo ist die Benachrichtigung bei neuer Antwort hängen geblieben.
-
So, VDR selber läuft. Nur mit dem Streamen von HD-Sendern klappt es nicht so. Aber das ist erst mal kein Thema.
Das UPNP-Plugin startet nicht. Hier die Fehlermeldung:
ZitatFailed to initialise UPnP media server. Error code: -205
Der Error-Code sagt mir überhaupt nichts. Auch Google bringt da eher wenig nutzbares.
Wo ist das Problem?
Jörg -
Der Fehlercode ist ein libupnp-Fehler: UPNP_E_OUTOF_SOCKET:
Zitat
UPNP E OUTOF SOCKET signifies that the SDK cannot create any more sockets. This occurs in
any function that makes network connections, such as discovery (e.g. UpnpSearchAsync or
UpnpSendAdvertisement), control (e.g. UpnpSendAction), eventing (e.g. UpnpNotify),
and HTTP functions (e.g. UpnpDownloadXmlDoc).Zwei mögliche Ursachen: entweder es gibt irgendwelche Rechteprobleme (was ich mir nicht vorstellen kann) oder es läuft noch ein anderer UPnP-Server mit gleichen Settings.
-
Hm,
Zitates läuft noch ein anderer UPnP-Server mit gleichen Settings
Bin mir zwar nicht sicher, aber ich kann erst mal nichts entspr. finden (ich habe die Verdächtigen mal hervorgehoben):
Zitatnetstat -tulpen
Aktive Internetverbindungen (Nur Server)
Proto Recv-Q Send-Q Local Address Foreign Address State Benutzer Inode PID/Program name
tcp 0 0 0.0.0.0:43158 0.0.0.0:* LISTEN 0 3934 -
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 3493 2290/sshd
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 0 3557 2306/apache2
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 0 4122 2477/smbd
tcp 0 0 0.0.0.0:2049 0.0.0.0:* LISTEN 0 3921 -
tcp 0 0 0.0.0.0:48674 0.0.0.0:* LISTEN 0 3803 2363/rpc.statd
tcp 0 0 0.0.0.0:43651 0.0.0.0:* LISTEN 0 3910 2430/rpc.mountd
tcp 0 0 0.0.0.0:34531 0.0.0.0:* LISTEN 0 3894 2430/rpc.mountd
tcp 0 0 0.0.0.0:43204 0.0.0.0:* LISTEN 0 3902 2430/rpc.mountd
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 60 3399 2230/mysqld
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 0 4124 2477/smbd
tcp 0 0 0.0.0.0:8011 0.0.0.0:* LISTEN 0 3562 2306/apache2
tcp 0 0 0.0.0.0:8012 0.0.0.0:* LISTEN 0 3564 2306/apache2
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 0 3672 2347/rpcbind
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 0 3560 2306/apache2
udp 0 0 192.168.1.19:123 0.0.0.0:* 0 3993 2460/ntpd
udp 0 0 127.0.0.1:123 0.0.0.0:* 0 3992 2460/ntpd
udp 0 0 0.0.0.0:123 0.0.0.0:* 0 3988 2460/ntpd
udp 0 0 0.0.0.0:43132 0.0.0.0:* 0 3933 -
udp 0 0 0.0.0.0:43140 0.0.0.0:* 0 3899 2430/rpc.mountd
udp 0 0 192.168.1.255:137 0.0.0.0:* 0 4074 2482/nmbd
udp 0 0 192.168.1.19:137 0.0.0.0:* 0 4073 2482/nmbd
udp 0 0 0.0.0.0:137 0.0.0.0:* 0 4068 2482/nmbd
udp 0 0 192.168.1.255:138 0.0.0.0:* 0 4076 2482/nmbd
udp 0 0 192.168.1.19:138 0.0.0.0:* 0 4075 2482/nmbd
udp 0 0 0.0.0.0:138 0.0.0.0:* 0 4069 2482/nmbd
udp 0 0 0.0.0.0:41405 0.0.0.0:* 0 3800 2363/rpc.statd
udp 0 0 0.0.0.0:2049 0.0.0.0:* 0 3924 -
udp 0 0 0.0.0.0:60703 0.0.0.0:* 0 3891 2430/rpc.mountd
udp 0 0 0.0.0.0:822 0.0.0.0:* 0 3671 2347/rpcbind
udp 0 0 127.0.0.1:843 0.0.0.0:* 0 3793 2363/rpc.statd
udp 0 0 0.0.0.0:42598 0.0.0.0:* 0 3907 2430/rpc.mountd
udp 0 0 0.0.0.0:111 0.0.0.0:* 0 3670 2347/rpcbind -
Kannst du mal probieren im Setup des Plugins sowohl IP (oder Interface) und Port des Servers festzulegen und neuzustarten? Eventuell gibt es doch Probleme mit den Rechten. Alternativ testweise mit root ausführen.
-
Zitat
probieren im Setup des Plugins sowohl IP (oder Interface) und Port des Servers festzulegen
Ist das die Datei /etc/conf.d/vdr.upnp ? Wo finde ich da eine Beschreibung?
Zitattestweise mit root ausführen
Das ist erst heute Abend möglich.
-
Ist das die Datei /etc/conf.d/vdr.upnp ? Wo finde ich da eine Beschreibung?
Methodus meinte vermutlich das Setup in der VDR-GUI, fuer das upnp-Plugin. Bei Gentoo ist die Datei /etc/conf.d/vdr.PLUGINNAME sofern sie existiert immer fuer die Kommandozeilen-Switches des Plugins zustaendig. Manchmal werden sie in explizit angepassten Variablen vom Ebuild-Maintainer aufgeschluesselt, wenn nicht koennen sie immer noch alle zusammen in der Variablen _EXTRAOPTS uebergeben werden. Was Du fuer das entsprechende Plugin da verwenden kannst, erfaehrst Du aus dessen Kommandozeilen-Hilfe durch den Aufruf
Manchmal, bei Plugins die sich in einer starken Entwicklungsphase befinden, aendern sich diese Parameter sogar, daher ist es ratsam sich hin und wieder die Ausgabe des obigen Befehls anzuschauen.
-
Zitat
vdr -P'PLUGINNAME' --help
Danke! Wieder was gelernt.
Zitatvdr -P'upnp' --help
bringt aber nur
ZitatPlugins: vdr -P"name [OPTIONS]"
upnp (1.0.0) - UPnP/DLNA compliant Media Server functionality for VDR
The UPnP/DLNA server is designed to detect everything automatically.
Therefore the user is not required to change most of the settings.-d <DB directory> --db-dir=<DB directory> Specifies the directory
where the the database
file shall be located.und das Starten als root bringt auch den gleichen Fehler -205
Der Startbefehl dazu:Zitatvdr -Pstreamdev-server -Pupnp
Hier noch die Rechte bei den Plugins:
Zitat/usr/lib/vdr/plugins
# ls -la
insgesamt 1340
drwxr-xr-x 2 root root 4096 26. Dez 18:46 .
drwxr-xr-x 5 root root 4096 1. Jun 2009 ..
-rw-r--r-- 1 root root 0 26. Dez 18:42 .keep_media-video_vdr-0
-rw-r--r-- 1 root root 100256 26. Dez 18:46 libupnp-dvb-profiler.so.1.0.0-1.7.33
-rw-r--r-- 1 root root 22064 26. Dez 18:46 libupnp-file-provider.so.1.0.0-1.7.33
-rw-r--r-- 1 root root 30336 26. Dez 18:46 libupnp-rec-provider.so.1.0.0-1.7.33
-rw-r--r-- 1 root root 30300 26. Dez 18:46 libupnp-vdr-provider.so.1.0.0-1.7.33
-rw-r--r-- 1 root root 83748 3. Nov 2010 libvdr-pvrinput.so.1.6.0
-rw-r--r-- 1 root root 391780 26. Dez 18:42 libvdr-streamdev-server.so.1.7.33
-rw-r--r-- 1 root root 671876 26. Dez 18:46 libvdr-upnp.so.1.7.33pvrinput ist nicht mehr aktiviert.
Da ich auf der Maschine noch ein minidlna hatte, habe ich dies auch sicherheitshalber deinstalliert.
So langsam schwindet mein Optimismus. -
bringt aber nur
Zitat Plugins: vdr -P"name [OPTIONS]"
upnp (1.0.0) - UPnP/DLNA compliant Media Server functionality for VDR
The UPnP/DLNA server is designed to detect everything automatically.
Therefore the user is not required to change most of the settings.-d --db-dir= Specifies the directory
where the the database
file shall be located.und das Starten als root bringt auch den gleichen Fehler -205
Der Startbefehl dazu:Zitat vdr -Pstreamdev-server -Pupnp
Hmm, Du verwendest also Gentoo, aber startest nun (wohl testweise) den vdr aus der Kommandozeile, oder? Dann musst Du auch wissen wo das upnp Plugin standardmaessig seine Datenbank ablegen will, und schauen ob das Verzweichnis existiert, ob dort hinreichend Rechte fuer den User mit dem Du VDR startest existieren, usw. Wenn Du es ueber den distributions-spezifischen Dienstskript startest, dann lautet die Kommandozeile die dem VDR uebergeben wird ganz anders, da werden naemlich auch diese ganzen Dateien /etc/conf.d/vdr.PLUGINNAME ausgewertet und daraus den jeweiligen Plugins Parametrer uebergeben, fuer upnp ist es eben der Pfad zur Datenbank-Datei wie Du der obigen Hilfe auch entnehmen kannst, wenn Du mein Ebuild genutzt hast duerfte das default so aussehen. Entsteht an dem Ort bei Dir ueberhaupt eine metadata.db?
-
Ach wenn ich mich nur mit Gentoo auskennen würd'. Anyway, ich werd die Optionen für IP und Port in die CMD-Parameter übernehmen. Ansonsten bitte über das GUI-Setup anpassen oder in der setup.conf des VDR:
du kannst mit diversen Settings rumexperimentieren. Vielleicht bekommst du es ja hin.
-
Zitat
Hmm, Du verwendest also Gentoo
(wohl testweise) den vdr aus der Kommandozeile, oder?
2 x ja
ZitatDann musst Du auch wissen wo das upnp Plugin standardmaessig seine Datenbank ablegen will,
Was ist der Standard? Ich habe via Kommandozeile -P"upnp -d /var/vdr" mitgegeben.
Zitatda werden naemlich auch diese ganzen Dateien /etc/conf.d/vdr.PLUGINNAME ausgewertet und daraus den jeweiligen Plugins Parametrer uebergeben
Ja, ist bekannt.
Zitatschauen ob das Verzweichnis existiert, ob dort hinreichend Rechte fuer den User mit dem Du VDR startest existieren
/var/vdr
drwxr-xr-x 10 vdr root 4096 27. Dez 21:52 vdrZitatEntsteht an dem Ort bei Dir ueberhaupt eine metadata.db?
Nein!
Ich habe nun auch noch das Verzeichnis auf 777 gesetzt - keine Änderung. -
Zitat
du kannst mit diversen Settings rumexperimentieren. Vielleicht bekommst du es ja hin.
Auf die Schnelle: geht nicht. Mache morgen weiter. Reicht für heute ...
-
Das Plugin kommt noch nicht dazu die Datenbank anzulegen, das kommt erst später. Der Fehler hindert das Plugin daran überhaupt zu starten. Bei MediaTomb findet man auch nicht viel zu diesem Fehler.
-
So, ein kurzes Zwischenfazit: vermutlich paßt das upnp-Plugin nicht mit libupnp > 1.6.6 zusammen.
Was habe ich getan:
- in einem extra Verzeichnis (/root/vdr-1.7.33) vdr, streamdev-plugin und vdr-upnp-plugin händisch kompiliert (brachte den gleichen Fehler -205)
- "Downgrade" von libupnp (von 1.6.14 nach 1.6.6)
nun sieht die Log so aus:ZitatDec 28 15:27:43 mtpcenter vdr: [13356] initializing plugin: upnp (1.0.0): UPnP/DLNA compliant Media Server functionality for VDR
Dec 28 15:27:43 mtpcenter vdr: [13356] UPnP Initializing UPnP media server on 192.168.1.19:0
Dec 28 15:27:43 mtpcenter vdr: [13367] section handler thread started (pid=13356, tid=13367, prio=low)
Dec 28 15:27:43 mtpcenter vdr: [13366] tuner on frontend 1/0 thread started (pid=13356, tid=13366, prio=high)
Dec 28 15:27:43 mtpcenter vdr: [13356] UPnP Initialising webserver
Dec 28 15:27:43 mtpcenter vdr: [13356] UPnP Using /root/vdr-1.7.33/config/plugins/upnp/httpdocs/ for static content delivery.
Dec 28 15:27:43 mtpcenter vdr: [13356] UPnP Initialising media manager
Dec 28 15:27:43 mtpcenter vdr: [13356] UPnP Exception occurred while connecting to database '/root/vdr-1.7.33/config/plugins/upnp/metadata.db': /usr/lib/tntdb/libtntdb3-sqlite.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
Dec 28 15:27:43 mtpcenter vdr: [13356] UPnP Failed to initialise the media manager.Theoretisch müßte ich jetzt das upnp-Plugin aus dem Overlay gen2ovl-googoo2 neu kompilieren mit libupnp 1.6.6. Geht aber nicht, da libupnp 1.6.17 verlangt wird.
ZitatThe following keyword changes are necessary to proceed:
#required by media-plugins/vdr-upnp-9999, required by =media-plugins/vdr-upnp-9999 (argument)
=net-libs/libupnp-1.6.17 ~x86
Klassischer Dead-Lock? -
Theoretisch müßte ich jetzt das upnp-Plugin aus dem Overlay gen2ovl-googoo2 neu kompilieren mit libupnp 1.6.6. Geht aber nicht, da libupnp 1.6.17 verlangt wird.
Hmm, ich hatte da im upnp ebuild eigentlich >=1.6.14 geschrieben, mir schien von den in Gentoo momentan out-of-the-box verfuegbaren Versionen 1.6.6, 1.6.14 und 1.6.17 eben 1.6.14 die geeignetste, aber vielleicht geht es tatsaechlich nur mit der angestaubten 1.6.6, wuerdest Du das mal bitte ausprobieren, im ebuild das anzupassen, neu bauen und nacher berichten?
-
Also bei mir funktioniert das UPNP Plugin. Crashed nur beim Beenden.
Mit net-libs/libupnp-1.6.17.Dafür bekomme ich nicht VLC dazu nach UPNP Servern zu suchen.
Was sind die USE Flags für VLC?
Johns
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!