[1] Archiv / MLD 3.x / Development / Upnp Plugin
 

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20313
    • View Profile
    • ClausMuus.de
Upnp Plugin
« on: October 16, 2012, 18:34:21 »
Hi,

nachdem ich mir nun noch mal das upnp-Plugin angeschaut habe, und den grund dafür gefunden habe, warum das nicht korrekt kompiliert wird (das könnte nun funktionieren), ist mir aufgefallen, dass seit neusten wieder an dem Plugin gearbeitet wird, und es somit sowieso berieits geflickt wurde :(
OK, die aktuellste Version aus dem git lässt sich auch nicht bauen, was aber nen anderen Grund hat.
Ich werd mir das (wenn Christian nicht schneller ist) die nächsten Tage noch mal zu Gemühte führen. Im Makefile muss die erste Zeile entfernt werden, damit die neusten Sourcen genommen werden.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20313
    • View Profile
    • ClausMuus.de
Upnp Plugin
« Reply #1 on: October 19, 2012, 16:07:20 »
Hi,

es gibt nun nen neues upnp Plugin für die MLD-3.0.1. Das ist zwar nicht die neue Version, jedoch könnte es trotzdem nun endlich funktionieren. :)
Mag das mal Bitte jemand testen.


Unter MLD-3.0.2 habe ich nen Brunch des Plugins angelegt, der die neuen Sourcen verwendet. Ich hab allerdings keine Idee was der Grund dafür ist, dass es sich nicht bauen lässt. Die Meldungen:
Code: [Select]
g++: Fehler: httptnt/.....cpp: Datei oder Verzeichnis nicht gefundenkönnen ignoriert werden, die haben nichts mit dem eigentlichen Fehler zu tun.
Es geht um diese Meldungen:
Code: [Select]
/usr/include/tnt/component.h:49:22: Fehler: »virtual unsigned int tnt::Component::operator()(tnt::HttpRequest&, tnt::HttpReply&, tnt::QueryParams&, bool)« war versteckt [-Werror=overloaded-virtual]
httptnt/deviceDescription.ecpp:34:14: Fehler:   von »virtual unsigned int {anonymous}::_component_::operator()(tnt::HttpRequest&, tnt::HttpReply&, tnt::QueryParams&)« [-Werror=overloaded-virtual]
bei denen ich keine Idee habe was die Ursache ist.

Claus
« Last Edit: October 19, 2012, 16:08:16 by clausmuus »
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20313
    • View Profile
    • ClausMuus.de
Upnp Plugin
« Reply #2 on: October 19, 2012, 17:55:38 »
So, hab's mit nem Trick hinbekommen. Für die MLD-3.0.2 steht nun die neuste Version des Plugins online.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline skippy

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2279
    • View Profile
Upnp Plugin
« Reply #3 on: October 21, 2012, 12:34:19 »
Hi Claus,
die funktioniert leider bei mir nicht. Upnp-Plugin bei der MLD 3.0.2 installiert und VDR neu gestartet. Damit erhalte ich diese Fehlermeldung:
Code: [Select]
Oct 21 12:26:31 (MLD) user.err vdr: [453] UPnP  Exception occurred while initializing database 'metadata.db': libraryimpl.cpp:46: libtntdb2-sqlite.so: cannot open shared object file: No such file
or directory
Oct 21 10:26:31 (MLD) user.info kernel: vdr[453]: segfault at 0 ip b4ac1a1a sp bfa9ade0 error 4 in libtntdb.so.2.0.0[b4ab8000+1e000]
Viele Grüße skippy
meine MLDs (show / hide)

Offline skippy

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2279
    • View Profile
Upnp Plugin
« Reply #4 on: October 21, 2012, 13:21:34 »
auch upnp bei der 3.0.1 funktioniert bei mir nicht:
Code: [Select]
Oct 21 13:17:28 (none) user.err vdr: [32058] UPnP server error:Unable to get resources for this channel
Oct 21 13:17:28 (none) user.err vdr: [32058] UPnP server error:No rows found
Oct 21 13:17:28 (none) user.err vdr: [32058] UPnP server error:Sorry, PES Recordings are not supported
Oct 21 13:17:28 (none) user.err vdr: [32058] UPnP server error:Error while detecting video properties

meine MLDs (show / hide)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20313
    • View Profile
    • ClausMuus.de
Upnp Plugin
« Reply #5 on: October 21, 2012, 19:48:31 »
Hi,

dann hat letzte Nacht wohl der Nightbuild schon wieder nicht geklappt,...
Ich werd Morgen mal schauen wo dran es diesmal gelegen hat. Z.Z. habe ich leider keinen Zugriff auf die Nightbuild VMs.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline skippy

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2279
    • View Profile
Upnp Plugin
« Reply #6 on: October 27, 2012, 12:01:14 »
Warum passieren mir immer so komische Dinge  :angry: . Gehe heute Morgen in den Keller und sehe, dass mein Server läuft. Wollte ihn über F12 ausschalten und bekomme die Meldung, dass er das nicht möchte, weil Upnp noch aktiv ist???

Upnp hatte ich nach meinen Tests wieder deinstalliert und gelöscht. Also scheint mein Server seit einigen Tagen nicht mehr geschlafen zu haben, na egal. An den PC gesetzt und geschaut. Upnp lief tatsächlich, war aber in den Plugin-Einstellungen deaktiviert. Habe es aktiviert und siehe da, auf meinem Windows-System wird der "VDR DLNA/UPnP Media Server" angezeigt. Aufnahmen kann ich darüber anschauen.

Also Upnp wieder installiert und geschaut. Es funktioniert, wenn auch mit Fehlermeldungen in der Message nach dem Einlesen jeder Aufnahme:
Code: [Select]
Oct 27 11:21:00 (none) user.err vdr: [11999] playing '/data/tv/tv0/Taras_Welten/01_Teenie-Alarm/2012-07-25.00.15.1-0.rec/00001.ts'
Oct 27 11:21:00 (none) user.err vdr: [11999] UPnP server error:AVDetector: Error while detecting DLNA Profile
Oct 27 11:21:00 (none) user.err vdr: [11999] UPnP server error:Error occured while detecting properties
Oct 27 11:21:00 (none) user.err vdr: [11999] UPnP server error:Error while detecting video properties
Oct 27 11:21:00 (none) user.err vdr: [11999] UPnP server error:Unable to get resources for this channel
Oct 27 11:21:00 (none) user.err vdr: [11999] UPnP server error:No rows found
In der sysinit habe ich jetzt einen Backtrace beim Laden des dvb-addons. Weiß nicht, ob das mit upnp zusammenhängt oder vom letzten update des dvb-addons ist.
Code: [Select]
Loading dvb driverdone
Loading usb dvb driverdone
Starting VDRdone
Okt 27 11:20:08.541 [general.debug] using new 1.7.11+ capture code
*** glibc detected *** /usr/bin/vdr: free(): invalid pointer: 0x0829da68 ***
======= Backtrace: =========
/lib/i386-linux-gnu/libc.so.6(+0x6ff22)[0xb7446f22]
/lib/i386-linux-gnu/libc.so.6(+0x70bc2)[0xb7447bc2]
/lib/i386-linux-gnu/libc.so.6(cfree+0x6d)[0xb744acad]
/usr/bin/vdr(_ZN7cThreadD2Ev+0x23)[0x8159ac3]
/usr/bin/vdr(_ZN11cRecordingsD2Ev+0x37)[0x8120917]
/lib/i386-linux-gnu/libc.so.6(+0x32981)[0xb7409981]
/lib/i386-linux-gnu/libc.so.6(+0x32a0d)[0xb7409a0d]
/lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xfb)[0xb73f011b]
/usr/bin/vdr[0x80a6c21]
======= Memory map: ========
08048000-081db000 r-xp 00000000 07:28 338        /var/spool/apm.mnt/vdr/usr/bin/vdr
...

Der VDR läuft aber scheinbar problemlos.

Im vdr-portal gibt es einen Thread, dass UPnP komplett überarbeitet wird.

Was mich, abgesehen von den Fehlermeldungen, noch stört ist, dass der Server sich nicht runterfährt, wenn das upnp Plugin geladen ist. Zumindest würde ich erwarten, wenn upnp im Plugin-Setup deaktiviert ist, dass der Server wegen upnp eingeschaltet bleibt.

Viele Grüße skippy
« Last Edit: October 27, 2012, 12:04:35 by skippy »
meine MLDs (show / hide)

Offline skippy

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2279
    • View Profile
Upnp Plugin
« Reply #7 on: October 29, 2012, 20:54:16 »
Quote
Was mich, abgesehen von den Fehlermeldungen, noch stört ist, dass der Server sich nicht runterfährt, wenn das upnp Plugin geladen ist. Zumindest würde ich erwarten, wenn upnp im Plugin-Setup deaktiviert ist, dass der Server wegen upnp eingeschaltet bleibt.

Ah ok, ist ein Bug, der inzwischen behoben sein soll => siehe hier

Hört sich jedenfalls sehr gut an, was methodus da entwickelt, bin gespannt.

Viele Grüße skippy
meine MLDs (show / hide)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20313
    • View Profile
    • ClausMuus.de
Upnp Plugin
« Reply #8 on: October 30, 2012, 16:48:09 »
Das neue Addon ist nun online.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline skippy

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2279
    • View Profile
Upnp Plugin
« Reply #9 on: October 30, 2012, 18:19:45 »
Hi Claus,

du bist ja schneller als der Schall  :))

Klappt bei mir noch nicht so wirklich:
Code: [Select]
Oct 30 18:10:30 (MLD) user.err vdr: [19958] initializing plugin: upnp (1.0.0): UPnP/DLNA compliant Media Server functionality for VDR
Oct 30 18:10:30 (MLD) user.err vdr: [19958] UPnP Initializing UPnP media server on 10.132.128.103:0
Oct 30 18:10:30 (MLD) user.err vdr: [19981] section handler thread started (pid=19958, tid=19981)
Oct 30 18:10:30 (MLD) user.err vdr: [19958] UPnP Initialising webserver
Oct 30 18:10:30 (MLD) user.err vdr: [19958] UPnP Using /etc/vdr/plugins/upnp/httpdocs/ for static content delivery.
Oct 30 18:10:30 (MLD) user.err vdr: [19958] UPnP Initialising media manager
Oct 30 18:10:30 (MLD) user.err vdr: [19958] UPnP Exception occurred while connecting to database '/etc/vdr/plugins/upnp/metadata.db': libraryimpl.cpp:46: libtntdb2-sqlite.so: cannot open shared object file: No such file or directory
Oct 30 18:10:30 (MLD) user.err vdr: [19958] UPnP Failed to initialise the media manager.
Oct 30 18:10:31 (MLD) user.err vdr: [19964] section handler thread ended (pid=19958, tid=19964)
Oct 30 18:10:31 (MLD) user.err vdr: [19963] tuner on frontend 0/0 thread ended (pid=19958, tid=19963)
Oct 30 18:10:31 (MLD) user.err vdr: [19968] section handler thread ended (pid=19958, tid=19968)
Oct 30 18:10:31 (MLD) user.err vdr: [19967] tuner on frontend 1/0 thread ended (pid=19958, tid=19967)
Oct 30 18:10:31 (MLD) user.err vdr: [19971] section handler thread ended (pid=19958, tid=19971)
Oct 30 18:10:31 (MLD) user.err vdr: [19970] tuner on frontend 2/0 thread ended (pid=19958, tid=19970)
Oct 30 18:10:32 (MLD) user.err vdr: [19974] section handler thread ended (pid=19958, tid=19974)
Oct 30 18:10:32 (MLD) user.err vdr: [19973] tuner on frontend 3/0 thread ended (pid=19958, tid=19973)
Oct 30 18:10:32 (MLD) user.err vdr: [19978] section handler thread ended (pid=19958, tid=19978)
Oct 30 18:10:32 (MLD) user.err vdr: [19977] tuner on frontend 4/0 thread ended (pid=19958, tid=19977)
Oct 30 18:10:33 (MLD) user.err vdr: [19981] section handler thread ended (pid=19958, tid=19981)
Oct 30 18:10:33 (MLD) user.err vdr: [19980] tuner on frontend 5/0 thread ended (pid=19958, tid=19980)
Oct 30 18:10:33 (MLD) user.err vdr: [19958] deleting plugin: yaepghd
Oct 30 18:10:33 (MLD) user.err vdr: [19958] deleting plugin: upnp
Oct 30 18:10:33 (MLD) user.err vdr: [19958] deleting plugin: undelete
Oct 30 18:10:33 (MLD) user.err vdr: [19958] deleting plugin: svdrposd
Oct 30 18:10:33 (MLD) user.err vdr: [19958] deleting plugin: streamdev-server
Oct 30 18:10:33 (MLD) user.err vdr: [19958] deleting plugin: setup
Oct 30 18:10:33 (MLD) user.err vdr: [19958] deleting plugin: quickepgsearch
Oct 30 18:10:33 (MLD) user.err vdr: [19958] deleting plugin: pin
Oct 30 18:10:33 (MLD) user.err vdr: [19958] deleting plugin: markad
Oct 30 18:10:33 (MLD) user.err vdr: [19958] deleting plugin: live
Oct 30 18:10:33 (MLD) user.err vdr: [19958] deleting plugin: femon
Oct 30 18:10:33 (MLD) user.err vdr: [19958] deleting plugin: epgsearch
Oct 30 18:10:33 (MLD) user.err vdr: [19958] deleting plugin: epgsearchonly
Oct 30 18:10:33 (MLD) user.err vdr: [19958] deleting plugin: devstatus
Oct 30 18:10:33 (MLD) user.err vdr: [19958] deleting plugin: control
Oct 30 18:10:33 (MLD) user.err vdr: [19958] deleting plugin: conflictcheckonly
Oct 30 18:10:33 (MLD) user.err vdr: [19958] deleting plugin: clock
Oct 30 18:10:33 (MLD) user.err vdr: [19958] deleting plugin: addons
Oct 30 18:10:33 (MLD) user.err vdr: [19958] deleting plugin: softhddevice
Oct 30 18:10:33 (MLD) user.err vdr: [19958] max. latency time 0 seconds
Oct 30 18:10:33 (MLD) user.err vdr: [19958] exiting, exit code 2
Oct 30 17:10:33 (MLD) user.info kernel: vdr[19958]: segfault at 0 ip b4b58f50 sp bfad53d0 error 4 in libtntdb.so.2.0.0[b4b4f000+1e000]
Oct 30 17:10:44 (MLD) user.info kernel: saa7146: unregister extension 'budget_ci dvb'

Wobei ich auch schon vor dem Update auf die neue UPnP-Version kein TV-Bild hatte.
Da kamen waren in der sysinit folgende Meldungen zu lesen:
Code: [Select]
Starting sshd:
  Listen on IP: 10.132.128.103done
Starting nfsserver:done
Starting samba server:done
Unloading dvb driverfailed
Loading dvb driver
Setting up setup menu:
donedone
Unloading remote dvb driverdone
Loading remote dvb driverdone
Unloading usb dvb driverdone
Loading usb dvb driverdone
Segmentation fault
VDR exits at Di Okt 30 18:06:52 CET 2012
Unloading dvb driverfailed
Loading dvb driverdone
Unloading remote dvb driverdone
Loading remote dvb driverdone
Unloading usb dvb driverdone
Loading usb dvb driverdone
...

Baust du die neue UPnP-Version auch noch für die 3.0.1?

Viele Grüße skippy

//edit: die angemeckerte /etc/vdr/plugins/upnp/metadata.db gibt es bei mir nicht.
« Last Edit: October 30, 2012, 18:22:57 by skippy »
meine MLDs (show / hide)

[1] Archiv / MLD 3.x / Development / Upnp Plugin
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.