Sundtek Support Forum

Deutsch => {Single, Dual, Quad} Sundtek SkyTV Ultimate => Thema gestartet von: pampa am Februar 02, 2015, 10:26:45 Vormittag

Titel: Treiber starten nicht nach suspend to ram Opensuse 13.2
Beitrag von: pampa am Februar 02, 2015, 10:26:45 Vormittag
Hallo,

ich bekomme den Treiber nicht mehr zu laufen, wenn Opensuse 13.2 aus suspend to ram aufwacht. Ich habe mich hier schon durch das Forum gelesen und folgendes getestet:

-lsusb erkennt den stick zuverlässig
-per sundtek.conf ir_disabled=1
-mediasrv.log zeigt an das alles durchläuft, allerdings fehlt nach suspend to ram 'Initial devicescan done, switching detection mode'
-scripte nach etc/pm/sleep.d ohne Wirkung
-medianclient --start=5..  ohne Wirkung
-alle (!) USB-Geräte entfernt ohne Wirkung
-USB-Hub verwendet ohne Wirkung
-Neustart klappt immer, nur suspend nicht

Ich weiß nicht weiter???

Titel: Re:Treiber starten nicht nach suspend to ram Opensuse 13.2
Beitrag von: Sundtek am Februar 02, 2015, 10:30:40 Vormittag
/opt/bin/mediaclient --stop
/opt/bin/mediaclient --start


das startet den Treiber neu, wir setzen es auf die Liste für das kommende Update das es mit der aktuellen Opensuse Version getestet wird. Die Powermanagement Skripte müssen für Suse wohl angepasst werden (diese wurden unter Ubuntu Linux geschrieben).
Titel: Re:Treiber starten nicht nach suspend to ram Opensuse 13.2
Beitrag von: pampa am Februar 02, 2015, 11:11:50 Vormittag
Danke für die schnelle Antwort, aber ich möchte den Treiber ja nicht ständig von Hand starten.
Oder soll ich das in das Skript in den pm-utils einbauen?
Titel: Re:Treiber starten nicht nach suspend to ram Opensuse 13.2
Beitrag von: Sundtek am Februar 02, 2015, 12:54:06 Nachmittag
Vorerst ja, wir werden das im nächsten Treiberupdate berücksichtigen, dafür muss ja eigentlich nur der Installer angepasst werden damit dieser ein passendes Skript an die passende Stelle kopiert.
Titel: Re:Treiber starten nicht nach suspend to ram Opensuse 13.2
Beitrag von: pampa am Februar 02, 2015, 02:16:38 Nachmittag
Bin gerade nicht in Reichweite des Rechner, aber meinst Du das etwa so?


Zitat
#!/bin/sh
# Sundtek Media Framework

case "$1" in
   hibernate|suspend)
      echo `date +"%Y-%m-%d %H:%M:%S [$$]"`" Stopping driver system is going into suspend/standby" >> /var/log/mediasrv.log
      /opt/bin/mediaclient --shutdown
      ;;
   thaw|resume)
      echo `date +"%Y-%m-%d %H:%M:%S [$$]"`" Restarting driver after system resume" >> /var/log/mediasrv.log
      /opt/bin/mediaclient --start
      /opt/bin/mediaclient --stop
      /opt/bin/mediaclient --start
      ;;
   *) exit $NA
      ;;
esac
Titel: Re:Treiber starten nicht nach suspend to ram Opensuse 13.2
Beitrag von: Sundtek am Februar 02, 2015, 11:17:48 Nachmittag
      /opt/bin/mediaclient --start -- würde ich entfernen
      /opt/bin/mediaclient --stop -- ist auch nicht notwendig, da der Treiber vorher schon gestoppt wurde
      /opt/bin/mediaclient --start
Titel: Re:Treiber starten nicht nach suspend to ram Opensuse 13.2
Beitrag von: pampa am Februar 03, 2015, 01:50:35 Nachmittag
Hm, ohne das Zusätzliche "start"/"stop" ist es wieder das original Skript, was ja nicht funktioniert. Also das Skript funktioniert schon, aber das Starten des Treiber ja nicht.

Ich habe gestern eine wenig probiert:

/opt/bin/mediaclient --stop   produziert eine Fehlermeldung in suspend-pm.log. Oder im Terminal:
Zitat
localhost:~ # /opt/bin/mediaclient --stop
/opt/bin/mediaclient: option '--stopwss' requires an argument

--stop kennt der Mediaclient nicht, --shutdown schon....wie auch immer: Das resume-Skript wird ordnungsgemäß abgearbeitet, aber dann scheint der Treiberstart im letzten Schritt zu hängen.
Wie ich ja eingangs erwähnte:

Zitat
-mediasrv.log zeigt an das alles durchläuft, allerdings fehlt nach suspend to ram 'Initial devicescan done, switching detection mode'

Noch etwas: mir ist beim testen mal ein Tippfehler unterlaufen: statt /opt/bin/mediaclient (opt/bin/mediaclient. suspend-pm.log hatte einen Syntaxerror, aber der Treiber ist gestartet!!! hier:
Zitat
#!/bin/sh
# Sundtek Media Framework

case "$1" in
   hibernate|suspend)
      echo `date +"%Y-%m-%d %H:%M:%S [$$]"`" Stopping driver system is going into suspend/standby" >> /var/log/mediasrv.log
      /opt/bin/mediaclient --shutdown
      ;;
   thaw|resume)
      echo `date +"%Y-%m-%d %H:%M:%S [$$]"`" Restarting driver after system resume" >> /var/log/mediasrv.log
      (opt/bin/mediaclient --shutdown
      /opt/bin/mediaclient --start
      ;;
   *) exit $NA
      ;;
esac

Ich bin jetzt nicht der Skriptkönig, aber ohne die falsche Zeile startet der Treiber nicht. Mit einer falschen Zeile gehts. Keione Ahnung ob Dir das einen Hinweis gibt??



Titel: Re:Treiber starten nicht nach suspend to ram Opensuse 13.2
Beitrag von: Sundtek am Februar 03, 2015, 03:37:19 Nachmittag
--stop gibt es nicht, verwende --shutdown und füge --start=5 hinzu dann startet der Treiber in 3 Sekunden.

Nach dem --shutdown stoppt der Treiber nicht sofort, zuerst werden die Geräte in den Standby Modus versetzt.
Titel: Re:Treiber starten nicht nach suspend to ram Opensuse 13.2
Beitrag von: pampa am Februar 04, 2015, 05:56:35 Nachmittag
Nein, geht nicht. Treiber wacht nicht auf.

Das Skript was ich hier angegeben habe welches durch pm-utils ausgeführt wird ist ja von Euch. Wenn ich Deiner Anleitung jetzt folge, wird bei suspend "--shutdown" ausgeführt, dann bei resume nochmal "--shutdown" und dann "--start=5".

??? Tut mir leid, entweder ich steh auf dem Schlauch oder wir reden aneinander vorbei. ??? ???

Um den Treiber nach dem Aufwecken von suspend to ram wieder zu starten, muss ich nur mit root-Rechten im Terminal mediaclient --start eingeben und er läuft wieder.

Da Opensuse als Mediaserver läuft und per walke on Lan geweckt wird, ist ein Starten per Terminal keine Lösung.

Zumal durch Euer Installationsskript so ein "Aufweck-skript" installiert wird, welches diesen Befehl (mediaclient --start) ausführt.

Wenn Du mir also rätst, ein Skript anzulegen, welches nochmal stoppt und startet, so eins ist doch vorhanden aus der Treiberinstallation und funktioniert. Alle .log files sagen mir, das mediaclient aufgerufen wurde und der Treiberstart anläuft.....nur in der letzten Phase von irgendetwas gestoppt wird.
Nochmal stoppen und wieder starten hilft auch nicht. Oder soll ich ein neues Skript an das Skript hängen ???
Titel: Re:Treiber starten nicht nach suspend to ram Opensuse 13.2
Beitrag von: Sundtek am Februar 04, 2015, 06:31:22 Nachmittag
Warte noch ein paar Tage, spätestens bis kommenden Montag kommt ein weiteres Update.
Titel: Re:Treiber starten nicht nach suspend to ram Opensuse 13.2
Beitrag von: pampa am Februar 04, 2015, 07:39:17 Nachmittag
ok
Titel: Re:Treiber starten nicht nach suspend to ram Opensuse 13.2
Beitrag von: pampa am Februar 14, 2015, 04:41:00 Nachmittag
Kein Update in Sicht. Wie weiter???
Titel: Re:Treiber starten nicht nach suspend to ram Opensuse 13.2
Beitrag von: Sundtek am Februar 17, 2015, 12:46:14 Nachmittag
Nur zur Information, das Update ist für die kommenden Tage geplant. Es gab in den letzten Tagen bereits eine ganze Liste von Updates (auch bezüglich neuen Geräten).
Titel: Re:Treiber starten nicht nach suspend to ram Opensuse 13.2
Beitrag von: pampa am April 07, 2015, 05:20:29 Nachmittag
Hallo,

Mein "verbessertes" Skript läuft zwar, aber ist nicht im Sinne des Erfinders. Ist das Problem inzwischen gelöst?

Grüße