Autor Thema: Treiber starten nicht nach suspend to ram Opensuse 13.2  (Gelesen 8966 mal)

pampa

  • Newbie
  • *
  • Beiträge: 22
    • Profil anzeigen
Treiber starten nicht nach suspend to ram Opensuse 13.2
« 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???


Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8512
    • Profil anzeigen
Re:Treiber starten nicht nach suspend to ram Opensuse 13.2
« Antwort #1 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).
Failure is a good thing! I'll fix it

pampa

  • Newbie
  • *
  • Beiträge: 22
    • Profil anzeigen
Re:Treiber starten nicht nach suspend to ram Opensuse 13.2
« Antwort #2 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?

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8512
    • Profil anzeigen
Re:Treiber starten nicht nach suspend to ram Opensuse 13.2
« Antwort #3 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.
Failure is a good thing! I'll fix it

pampa

  • Newbie
  • *
  • Beiträge: 22
    • Profil anzeigen
Re:Treiber starten nicht nach suspend to ram Opensuse 13.2
« Antwort #4 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

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8512
    • Profil anzeigen
Re:Treiber starten nicht nach suspend to ram Opensuse 13.2
« Antwort #5 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
Failure is a good thing! I'll fix it

pampa

  • Newbie
  • *
  • Beiträge: 22
    • Profil anzeigen
Re:Treiber starten nicht nach suspend to ram Opensuse 13.2
« Antwort #6 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??




Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8512
    • Profil anzeigen
Re:Treiber starten nicht nach suspend to ram Opensuse 13.2
« Antwort #7 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.
Failure is a good thing! I'll fix it

pampa

  • Newbie
  • *
  • Beiträge: 22
    • Profil anzeigen
Re:Treiber starten nicht nach suspend to ram Opensuse 13.2
« Antwort #8 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 ???

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8512
    • Profil anzeigen
Re:Treiber starten nicht nach suspend to ram Opensuse 13.2
« Antwort #9 am: Februar 04, 2015, 06:31:22 Nachmittag »
Warte noch ein paar Tage, spätestens bis kommenden Montag kommt ein weiteres Update.
Failure is a good thing! I'll fix it

pampa

  • Newbie
  • *
  • Beiträge: 22
    • Profil anzeigen
Re:Treiber starten nicht nach suspend to ram Opensuse 13.2
« Antwort #10 am: Februar 04, 2015, 07:39:17 Nachmittag »
ok

pampa

  • Newbie
  • *
  • Beiträge: 22
    • Profil anzeigen
Re:Treiber starten nicht nach suspend to ram Opensuse 13.2
« Antwort #11 am: Februar 14, 2015, 04:41:00 Nachmittag »
Kein Update in Sicht. Wie weiter???

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8512
    • Profil anzeigen
Re:Treiber starten nicht nach suspend to ram Opensuse 13.2
« Antwort #12 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).
Failure is a good thing! I'll fix it

pampa

  • Newbie
  • *
  • Beiträge: 22
    • Profil anzeigen
Re:Treiber starten nicht nach suspend to ram Opensuse 13.2
« Antwort #13 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