Autor Thema: Sundtek SkyTV Ultimate UHD mit LibreELEC  (Gelesen 2512 mal)

zed

  • Newbie
  • *
  • Beiträge: 7
    • Profil anzeigen
Sundtek SkyTV Ultimate UHD mit LibreELEC
« am: August 04, 2025, 11:10:19 Vormittag »
Ich bräuchte bitte Unterstützung bei der Installation des "Sundtek SkyTV Ultimate UHD" auf LibreELEC 12.0.2 für TVHeadend 4.3-2180 und Kodi 21.2.

Das Root-Filesystem ist schreibgeschützt. Daher habe ich alles mit "./sundtek_netinst.sh -use-custom-path /storage/SkyTV_Ultimate" in ein eigenes Verzeichnis /storage/SkyTV_Ultimate installiert.

mediaclient läuft dann auch schon einmal:
   # ------------------------------------------------------------------------------
   # /storage/SkyTV_Ultimate/opt/bin/mediaclient -e
   # ------------------------------------------------------------------------------
   **** List of Media Hardware Devices ****
   device 0: [              eLight]  DVB-S/S2, REMOTE-CONTROL
   [INFO]:
      STATUS: STANDBY
   [BUS]:
      ID: 1-1.4
   [SERIAL]:
      ID: U250511014055
   [DVB-S/S2]:
      FESTATUS: STANDBY
      LNBVOLTAGE: DISABLED
      LNBSUPPLY: USBPOWER
      LNBSTATUS: OK
      FRONTEND: /dev/dvb/adapter0/frontend0
      DVR: /dev/dvb/adapter0/dvr0
      DMX: /dev/dvb/adapter0/demux0
   [REMOTECONTROL]:
      INPUT0: /dev/mediainput0
   # ------------------------------------------------------------------------------
   # /storage/SkyTV_Ultimate/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

Der Adapter wird angezeigt:

   # ls -l /dev/dvb/adapter0/
   total 0
   crwxrwxrwx    1 root     root      212,   1 Aug  3 18:47 demux0
   crwxrwxrwx    1 root     root      212,   2 Aug  3 18:47 dvr0
   crwxrwxrwx    1 root     root      212,   0 Aug  3 18:47 frontend0

Den TVHeadend43 Service habe ich durchgestartet, allerdings wird unter "Konfiguration", "DVB-Inputs", "TV-Adapter" nichts angezeigt.
Durchstarten des TVHeadend-Dienstes hilft nicht:

   /usr/bin/systemctl stop service.tvheadend43
   /usr/bin/systemctl start service.tvheadend43

Was ist da noch weiter zu tun?


Wird das System neu gestartet, startet der Treiber nicht:

   /storage/SkyTV_Ultimate/opt/bin/mediaclient -e
   Driver is currently not running, please start it as root
   mediaclient --start

Der Start endet zwar mit ExitCode=0, aber der Treiber startet trotzdem nicht:

   /storage/SkyTV_Ultimate/opt/bin/mediaclient --start=4; echo EC=$?
   EC=0

Wie wird der Treiber gestartet?

Was ist der Unterschied zwischen "mediaclient --start" und "mediasrv -d"?
Nachdem ich
   /storage/SkyTV_Ultimate/opt/bin/mediasrv -d --wait-for-devices --config=/storage/SkyTV_Ultimate/opt/doc/sundtek.conf --pluginpath=/storage/SkyTV_Ultimate/opt/bin
aufgerufen habe, funktionieren zumindest die mediaclient-Aufrufe wieder.


Das Stück
        if [ -e /usr/bin/systemctl ] && [ -e /opt/doc/sundtek.service ] && [ "$USE_TMP" = "0" ]; then
                mkdir -p /usr/lib/systemd/system/
                cp /opt/doc/sundtek.service /usr/lib/systemd/system/
        fi
aus sundtek_netinst.sh zur Inst. des Dienstes wird nicht funktionieren, weil das root-Filesystem schreibgeschützt ist.
Die Service-Datei $USE_CUSTOM_PATH/opt/doc/sundtek.service würde auch nicht funktionieren, weil dort der $USE_CUSTOM_PATH noch nicht berücksichtigt ist:
   ...
   ExecStart=/opt/bin/mediaclient --start=4
   ExecStop=/opt/bin/mediaclient --shutdown
   ...


Danach habe ich noch das AddOn Sundtek MediaTV 12.0.0.0 entdeckt.
Wo findet sich dazu eine Anleitung?
Was ist in den Einstellung gemeint, mit dem Skript, das vom Treiber-Stack gestartet werden soll?

Der Treiber startet leider nicht beim Systemstart.
In /storage/.kodi/addons/driver.dvb.sundtek-mediatv/bin findet sich auch ein Programm "mediaclient". Doch
   /storage/.kodi/addons/driver.dvb.sundtek-mediatv/bin/mediaclient --start
zeigt ebenfalls keine Wirkung.
Wie wird er Treiber gestartet?

Beim Systemstart werden diese Meldungen geschrieben:
   Feb 27 18:26:04 LibreELEC kernel: usb 1-1.4: Manufacturer: Sundtek
   Feb 27 18:26:37 SRVNAME systemd[1]: Dependency failed for driver.dvb.sundtek-mediatv.service.
   Feb 27 18:26:37 SRVNAME systemd[1]: driver.dvb.sundtek-mediatv.service: Job driver.dvb.sundtek-mediatv.service/start failed with result 'dependency'.
   Feb 27 18:26:37 SRVNAME Tvheadend[1306]: ### Loading userspace DVB driver: driver.dvb.sundtek-mediatv ###
   Feb 27 18:26:37 SRVNAME Sundtek[1342]: ### Preloading library ###

(Ja, Datum und Uhrzeit sind Quark, weil zu dem Zeitpunkt noch kein Zeitserver befragt wurde.)
Was bedeutet die Fehlermeldung? Was ist zu tun?

Wird TVHeadend überhaupt noch benötigt, wenn das AddOn Sundtek MediaTV installiert ist?
« Letzte Änderung: August 04, 2025, 11:12:58 Vormittag von zed »

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8661
    • Profil anzeigen
Re: Sundtek SkyTV Ultimate UHD mit LibreELEC
« Antwort #1 am: August 04, 2025, 12:00:28 Nachmittag »
Hi,

Libreelec hat ein Plugin für den Tuner, hast Du das installiert?

Der Treiber darf auf LibreElec NICHT via sundtek_netinst.sh installiert werden - sondern ausschließlich über das Plugin.


----

>> "mediaclient --start" und "mediasrv -d

mediaclient --start startet lediglich mediasrv -d (es ist also quasi das Gleiche).

Aber Du solltest das auf LibreElec nicht selber machen, da das Plugin alles richtig konfiguriert.
Wenn Du den Treiber dort manuell installieren willst kannst Du Dir das Plugin anschauen.

https://github.com/LibreELEC/LibreELEC.tv/tree/master/packages/addons/driver/sundtek-mediatv
« Letzte Änderung: August 04, 2025, 12:03:55 Nachmittag von Sundtek »
Failure is a good thing! I'll fix it

zed

  • Newbie
  • *
  • Beiträge: 7
    • Profil anzeigen
Re: Sundtek SkyTV Ultimate UHD mit LibreELEC
« Antwort #2 am: August 04, 2025, 12:23:42 Nachmittag »
Danke!

>> Libreelec hat ein Plugin für den Tuner, hast Du das installiert?
s.o.:
   "Danach habe ich noch das AddOn Sundtek MediaTV 12.0.0.0 entdeckt.

>> Der Treiber darf auf LibreElec NICHT via sundtek_netinst.sh installiert werden - sondern ausschließlich über das Plugin.
Dann sollte ich mit "./sundtek_netinst.sh -use-custom-path /storage/SkyTV_Ultimate -u" die Installation unter /storage/SkyTV_Ultimate wieder löschen?

>> Wenn Du den Treiber dort manuell installieren willst kannst Du Dir das Plugin anschauen.
>> https://github.com/LibreELEC/LibreELEC.tv/tree/master/packages/addons/driver/sundtek-mediatv
Ja, s.o.
   "Wo findet sich dazu eine Anleitung?"
und:
   "Was ist in den Einstellung gemeint, mit dem Skript, das vom Treiber-Stack gestartet werden soll?"
Wie geht es dann mit dem AddOn weiter? Wo finde ich die Sender, die Filme ... ?

Und:
   "Wird TVHeadend überhaupt noch benötigt, wenn das AddOn Sundtek MediaTV installiert ist?"

Und dann noch:
   "Der Treiber startet leider nicht beim Systemstart."
   "Wie wird der Treiber gestartet?"

Und:
   "Was bedeutet die Fehlermeldung? Was ist zu tun?"


Bei der Gelegenheit:
Es wäre schön, wenn das in der Installationsanleitung https://sundtek.de/wiki/index.php?title=Products#Linux_Driver_3 dokumentiert würde.
Da findet sich überall genau (und nur) die Installation über das Skript.
Nirgends ein Hinweis auf das Kodi/LibreElec-AddOn.
« Letzte Änderung: August 04, 2025, 01:59:04 Nachmittag von zed »

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8661
    • Profil anzeigen
Re: Sundtek SkyTV Ultimate UHD mit LibreELEC
« Antwort #3 am: August 04, 2025, 02:32:54 Nachmittag »
Kannst Du Libre-Elec nochmal neu installieren? Das wäre das einfachste. sundtek_netinst.sh -u funktioniert nur mit der Standard Installation nicht wenn "custom"/benutzerdefinierte Pfade benutzt werden.

Nach der Installation des Sundtek Plugins in LibreElec ist der Tuner spätestens nach einem Reboot in TVHeadend sichtbar, da muss man sonst nichts machen. Auch wird der Treiber automatisch gestartet usw.

https://sundtek.de/wiki/index.php?title=Driver_Installation

ich hab das dort gerade hinzugefügt, danke für das Feedback.
« Letzte Änderung: August 04, 2025, 02:38:41 Nachmittag von Sundtek »
Failure is a good thing! I'll fix it

zed

  • Newbie
  • *
  • Beiträge: 7
    • Profil anzeigen
Re: Sundtek SkyTV Ultimate UHD mit LibreELEC
« Antwort #4 am: August 04, 2025, 03:36:21 Nachmittag »
Danke, für die schnellen Reaktionen!

>> Kannst Du Libre-Elec nochmal neu installieren? Das wäre das einfachste.

Nein, ich werde deswegen nicht alles noch einmal aufsetzen.

>> Nach der Installation des Sundtek Plugins in LibreElec ist der Tuner spätestens nach einem Reboot in TVHeadend sichtbar, da muss man sonst nichts machen. Auch wird der Treiber automatisch gestartet usw.

Nein, erst wenn ich "${SUNDTEK_ADDON_DIR}/bin/sundtek-mediatv.start" aufrufe.
Wie sollte das denn automatisch passieren? Dann kann ich nachsehen, wo es da hakt.

Bleiben diese offenen Fragen:

   "Wo findet sich dazu eine Anleitung?"
und:
   "Was ist in den Einstellung gemeint, mit dem Skript, das vom Treiber-Stack gestartet werden soll?"
Wie geht es dann mit dem AddOn weiter? Wo finde ich die Sender, die Filme ... ?

Und:
   "Wird TVHeadend überhaupt noch benötigt, wenn das AddOn Sundtek MediaTV installiert ist?"

Und:
   "Was bedeutet die Fehlermeldung? Was ist zu tun?"

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8661
    • Profil anzeigen
Re: Sundtek SkyTV Ultimate UHD mit LibreELEC
« Antwort #5 am: August 04, 2025, 04:40:09 Nachmittag »
Das Sundtek Addon ist für das Zusammenspiel mit TVHeadend gedacht, nach dem Treiber Addon TVHeadend installieren und einrichten.

Schätze die Fehlermeldung kommt daher da das Sundtek Paket nicht installiert wurde.

Kennst Du Dich mit TVheadend aus?
Failure is a good thing! I'll fix it

zed

  • Newbie
  • *
  • Beiträge: 7
    • Profil anzeigen
Re: Sundtek SkyTV Ultimate UHD mit LibreELEC
« Antwort #6 am: August 04, 2025, 04:58:44 Nachmittag »
>> Das Sundtek Addon ist für das Zusammenspiel mit TVHeadend gedacht, nach dem Treiber Addon TVHeadend installieren und einrichten.

Gut, das beantwortet dann wohl meine Frage:
   "Wird TVHeadend überhaupt noch benötigt, wenn das AddOn Sundtek MediaTV installiert ist?"

>> Schätze die Fehlermeldung kommt daher da das Sundtek Paket nicht installiert wurde.

s.o.
Es wurde sowohl mit "./sundtek_netinst.sh -use-custom-path /storage/SkyTV_Ultimate" in ein eigenes Verzeichnis installiert, als auch das AddOn Sundtek MediaTV installiert.
Seit der Installation des AddOns und wenn ich dann "${SUNDTEK_ADDON_DIR}/bin/sundtek-mediatv.start" aufgerufen habe, zeigt TVHeadend den Adapter auch an.
Von daher gehe ich davon aus, dass das Sundtek Paket nicht installiert wurde.
Oder?

"/storage/.kodi/addons/driver.dvb.sundtek-mediatv/bin/mediaclient -e" liefert:
**** List of Media Hardware Devices ****
device 0: [              eLight]  DVB-S/S2, REMOTE-CONTROL
  [INFO]:
     STATUS: STANDBY
  [BUS]:
     ID: 1-1.4
  [SERIAL]:
     ID: U250511014055
  [DVB-S/S2]:
     FESTATUS: STANDBY
     LNBVOLTAGE: DISABLED
     LNBSUPPLY: USBPOWER
     LNBSTATUS: OK
     FRONTEND: /dev/dvb/adapter0/frontend0
     DVR: /dev/dvb/adapter0/dvr0
     DMX: /dev/dvb/adapter0/demux0
  [REMOTECONTROL]:
     INPUT0: /dev/mediainput0
und "/storage/.kodi/addons/driver.dvb.sundtek-mediatv/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
Sieht das gut aus?

>> Kennst Du Dich mit TVheadend aus?
Nein.


Bleiben diese offenen Fragen:

>> Nach der Installation des Sundtek Plugins in LibreElec ist der Tuner spätestens nach einem Reboot in TVHeadend sichtbar, da muss man sonst nichts machen. Auch wird der Treiber automatisch gestartet usw.

Nein, erst wenn ich "${SUNDTEK_ADDON_DIR}/bin/sundtek-mediatv.start" aufrufe.
Wie sollte das denn automatisch passieren? Dann kann ich nachsehen, wo es da hakt.

   "Wo findet sich dazu eine Anleitung?"
und:
   "Was ist in den Einstellung gemeint, mit dem Skript, das vom Treiber-Stack gestartet werden soll?"
Wie geht es dann mit dem AddOn weiter? Wo finde ich die Sender, die Filme ... ?

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8661
    • Profil anzeigen
Re: Sundtek SkyTV Ultimate UHD mit LibreELEC
« Antwort #7 am: August 04, 2025, 06:01:25 Nachmittag »
du kannst das selber manuell löschen /storage/SkyTV_Ultimate - danach neu starten und das Addon auch neu installieren.

Ich denke Du hast jetzt aber eventuell auch 2 Service Dateien installiert, LibreElec ist eine eigene Distribution welche nicht dem Standard Layout folgt deshalb muss der Treiber dort über das Addon installiert werden.

Ich hab jetzt kein so ein system hier. Du kannst "systemctl | grep -i sundtek" (oder mediatv statt sundtek) ausführen um zu sehen welche Systemdateien für's Starten des Treibers verwendet werden.
« Letzte Änderung: August 04, 2025, 06:03:54 Nachmittag von Sundtek »
Failure is a good thing! I'll fix it

zed

  • Newbie
  • *
  • Beiträge: 7
    • Profil anzeigen
Re: Sundtek SkyTV Ultimate UHD mit LibreELEC
« Antwort #8 am: August 04, 2025, 06:47:14 Nachmittag »
Klasse! Danke!
Wir kommen weiter!

Das Stichwort war Service!
Wie vorgeschlagen habe ich den custom-path gelöscht (umbenannt) und das AddOn deinstalliert, LibeElec neu gestartet und das AddOn noch einmal installiert.
Dann hat der Service driver.dvb.sundtek-mediatv auch funktioniert.

Nach einem Reboot zunächst allerdings wieder nicht.
Ich kann ihn dann aber händisch starten und TVHeadend zeigt den Adapter dann auch an.
Ich nehme an, da muß noch etwas am Timing eingestellt werden.
Die Meldungen sind
Feb 27 18:26:37 raspberrypi-TV systemd[1]: Dependency failed for driver.dvb.sundtek-mediatv.service.
Feb 27 18:26:37 raspberrypi-TV systemd[1]: driver.dvb.sundtek-mediatv.service: Job driver.dvb.sundtek-mediatv.service/start failed with result 'dependency'.
Aug 04 18:29:28 raspberrypi-TV systemd[1]: Starting driver.dvb.sundtek-mediatv.service...
Aug 04 18:29:28 raspberrypi-TV sh[1693]: 2025-08-04 18:29:28 [1693] UID: 0 SUID 0
Aug 04 18:29:29 raspberrypi-TV systemd[1]: Finished driver.dvb.sundtek-mediatv.service.
Zunächst also wieder die Dependency-Meldung.
Danach kommen die Meldungen zum händischen Start des Dienstes.

Ist das vielleicht die Einstellung zu der Verzögerung in der AddOn-Konfiguration?
Und dann noch die Frage, was bedeutet da "Skript welches vom Treiber-Stack gestartet werden soll"?

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8661
    • Profil anzeigen
Re: Sundtek SkyTV Ultimate UHD mit LibreELEC
« Antwort #9 am: August 04, 2025, 07:10:33 Nachmittag »
Du kannst eventuell mal die systemd logs anschauen journalctl -d driver.dvb.sundtek-mediatv.service oder so ähnlich

Wiegesagt ich empfehle eher das System neu zu installieren und die Addons dann zu nehmen, das funktioniert - selbst wenn es nicht funktionieren sollte wird das dann sofort von uns und dem Addon-Maintainer bearbeitet.

Durch die manuelle Installation bist du jetzt Zwischendrinnen und keiner weiß wirklich wie das aussieht.
Libreelec hat eine eigene Dateistruktur das Addon installiert alles in eigenen Pfaden.
Failure is a good thing! I'll fix it

zed

  • Newbie
  • *
  • Beiträge: 7
    • Profil anzeigen
Re: Sundtek SkyTV Ultimate UHD mit LibreELEC
« Antwort #10 am: August 04, 2025, 07:19:58 Nachmittag »
Zitat
Du kannst eventuell mal die systemd logs anschauen journalctl -d driver.dvb.sundtek-mediatv.service oder so ähnlich
Ja, das sind genau die Meldungen aus meinem letzten Beitrag (s.d.).

Dazu ist ja gerade meine Frage:
Zitat
Ich nehme an, da muß noch etwas am Timing eingestellt werden.
...
Ist das vielleicht die Einstellung zu der Verzögerung in der AddOn-Konfiguration?

Zu
Zitat
Und dann noch die Frage, was bedeutet da "Skript welches vom Treiber-Stack gestartet werden soll"?

bin ich auf $RUN_USER_SCRIPT und dann auf $SUNDTEK_ADDON_HOME/userscript.sh gestoßen.
Ich nehme an, wenn der Schalter in der Konfig aktiviert ist und dieses Skript existiert, dann wird es ausgeführt.
Wozu ist das gut? Gibt es dazu vielleicht mehr Information?

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8661
    • Profil anzeigen
Re: Sundtek SkyTV Ultimate UHD mit LibreELEC
« Antwort #11 am: August 04, 2025, 07:33:21 Nachmittag »
Description=Sundtek driver service
After=network-online.service
Requires=network-online.service

https://github.com/LibreELEC/LibreELEC.tv/blob/master/packages/addons/driver/sundtek-mediatv/source/system.d/driver.dvb.sundtek-mediatv.service

Schau dass das Netzwerk online ist, der Treiber hat ein remote feature dass man den Tuner mounten könnte der LibreElec Maintainer hat dann halt generell festgelegt dass das System Netzwerk haben sollte.
Failure is a good thing! I'll fix it

zed

  • Newbie
  • *
  • Beiträge: 7
    • Profil anzeigen
Re: Sundtek SkyTV Ultimate UHD mit LibreELEC
« Antwort #12 am: August 04, 2025, 07:53:50 Nachmittag »
Zitat
Ist das vielleicht die Einstellung zu der Verzögerung in der AddOn-Konfiguration?
Ich habe das mal auf 15 Sek. und auf 30. Sek. gesetzt. Das scheint nur eine direkte Auswirkung auf die Dauer der Anzeige von
wating on Network to come online ... beim Systemstart zu haben.
Der Dienst bekommt denselben Fehler wir vorher.

Ja, das ist die Service-Datei /storage/.config/system.d/driver.dvb.sundtek-mediatv.service:
[Unit]
Description=Sundtek driver service
After=network-online.service
Requires=network-online.service

[Service]
Type=oneshot
ExecStart=-/bin/sh -c "exec sh /storage/.kodi/addons/driver.dvb.sundtek-mediatv/bin/sundtek-mediatv.start"
ExecStop=-/bin/sh -c "exec sh /storage/.kodi/addons/driver.dvb.sundtek-mediatv/bin/sundtek-mediatv.stop"
RemainAfterExit=yes

[Install]
WantedBy=kodi.target

Tatsächlich habe ich wohl ein Problem mit dem network-online.service:
Feb 27 18:26:07 raspberrypi-TV systemd[1]: Starting network-online.service...
Feb 27 18:26:37 raspberrypi-TV systemd[1]: network-online.service: Main process exited, code=exited, status=110/n/a
Feb 27 18:26:37 raspberrypi-TV systemd[1]: network-online.service: Failed with result 'exit-code'.
Feb 27 18:26:37 raspberrypi-TV systemd[1]: Failed to start network-online.service.
Merkwürdig, dass ich driver.dvb.sundtek-mediatv händisch starten kann.

Ich mache mich auf die Suche nach dem Problem mit network-online.service ...

Danke für die Unterstützung!

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8661
    • Profil anzeigen
Re: Sundtek SkyTV Ultimate UHD mit LibreELEC
« Antwort #13 am: August 04, 2025, 08:17:40 Nachmittag »
Requires=network-online.service

schätze mal wenn Du das rausnimmst gibt's mit dem Treiber wohl keine Probleme mehr, das Netzwerkproblem wird dann aber halt immer noch nicht gelöst sein.
Failure is a good thing! I'll fix it