Sundtek Support Forum

Deutsch => Sundtek MediaTV Pro => Software => Thema gestartet von: HenryTheApe am Mai 10, 2014, 01:06:18 Nachmittag

Titel: MediaTV Pro II tvheadend - no client connected
Beitrag von: HenryTheApe am Mai 10, 2014, 01:06:18 Nachmittag
Hallo Support,

ich versuche einen MediaTV Pro II (DVB-C) mit Tvheadend unter OpenWRT (TP-Link WDR4900) zu betreiben:
- Treiber Installation war erfolgreich (netinst.sh)
- mediaclient wurde gestartet (/opt/bin/mediaclient --start)
- TVHeadend läuft (web-client zeigt keine DVB inputs)

# /opt/bin/mediaclient --lc
**** List of Media Clients ****
/dev/dvb/adapter0/frontend0:
  No client connected
/dev/dvb/adapter0/dvr0:
  No client connected
/dev/dvb/adapter0/demux0:
  No client connected
/dev/mediainput0:
  No client connected

- tvheadend Neustart bringt keine Änderung
- Reboot bringt keine Änderung
- Treiber Neuinstallieren bringt keine Änderung

Was fehlt?
Titel: Re:MediaTV Pro II tvheadend - no client connected
Beitrag von: Sundtek am Mai 10, 2014, 02:35:25 Nachmittag
tvheadend muss mit LD_PRELOAD=/opt/lib/libmediaclient.so gestartet werden (oder wo auch immer libmediaclient.so sich auf dem Router befindet).
Ich weiß aber nicht ob der Preloading Mechanismus überhaupt auf dem speziellen Image für diesen Router freigeschalten ist

Wobei wir derzeit auch einen Patch für TVHeadend haben um direkt auf den Treiber zugreifen zu können (dann wird bei TVH dieser Mechanismus nicht mehr benötigt), dieser wird derzeit aber noch von den TVHeadend Entwicklern geprüft.

http://sundtek.de/support/tvh_file_ops.diff
Titel: Re:MediaTV Pro II tvheadend - no client connected
Beitrag von: HenryTheApe am Mai 11, 2014, 10:12:36 Vormittag
Danke! Das ging schnell.

Der Preload von libmediaclient.so hat mit Barrier Breaker r40372 nicht funktioniert.
Ich werde mal den uClibc-Fix hier probieren:
http://support.sundtek.com/index.php?topic=666.0

Der tvheadend Patch wäre wahrscheinlich schöner, aber da hab ich zu wenig Erfahrung.
Titel: Re:MediaTV Pro II tvheadend - no client connected
Beitrag von: HenryTheApe am Mai 16, 2014, 03:01:41 Nachmittag
Die Kompilierung von OpenWrt Barrier Breaker r40749 (mpc85xx) mit der uClibc-Änderung hier
http://support.sundtek.com/index.php/topic,666.0.html
LDSO_PRELOAD_FILE_SUPPORT=y
LDSO_PRELOAD_ENV_SUPPORT=y
hat folgendes Ergebnis gebracht:

Das System läuft. Nach der erfolgreichen Treiber-Installation (sundtek_netinst.sh)
gibt die IP-Eingabe im Browser für LUCI aus: "Bad Gateway - The process did not produce any response" (uhttpd war gestartet)
/opt/lib/mediaclient -e führt zu keiner Ausgabe.
Nach der Deinstallation des Treibers (sundtek_netinst.sh -u) ist LUCI wieder erreichbar.

Titel: Re:MediaTV Pro II tvheadend - no client connected
Beitrag von: Sundtek am Mai 16, 2014, 03:05:23 Nachmittag
Du kannst den Treiber mittels -service installieren, und dann deiner Applikation den Treiber lokal zur Verfügung stellen indem du die Applikation mit "LD_PRELOAD=/tmp/opt/lib/libmediaclient.so applikation" startest.
Bei uclibc gibt es so einige "flavour" eventuell gibt's da noch n paar andere - allgemeine Bugs im Uclibc.
Gnu Libc ist schön einheitlich, uclibc ist unserer Erfahrung nach über verschiedene Versionen hinweg etwas chaotisch.