Sundtek Support Forum
Deutsch => {Single, Dual, Quad} Sundtek SkyTV Ultimate => Thema gestartet von: zed 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?
-
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
-
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.
-
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.
-
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?"
-
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?
-
>> 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 ... ?
-
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.
-
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"?
-
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.
-
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:
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
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?
-
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.
-
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!
-
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.