Suspend-To-Ram

Aus VDR Wiki
Version vom 9. November 2006, 11:24 Uhr von Renpi (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Einleitung

Suspend-To-Ram (STR) ist eine Ausschaltvariante des VDRs, die ein schnelles Wiederhochlaufen erlaubt. Das wird dadurch ermöglicht, dass der Zustand des Rechners im Speicher (RAM) gehalten wird. Das RAM bleibt wiederhin aktiv, alle andere Komponenten werden abgeschaltet. Natürlich muss der VDR dabei weiterhin am Stromnetz sein.

Beschreibung

Die folgende Beschreibung gilt für die gen2vdr 1.1 Distribution.

Ablauf des Vorgangs

Abschalten

  • Aufruf von /_config/bin/vdrshutdown
    • Prüfung ob Shutdown erlaubt ist und Auswahl der STR-Shutdown-Methode (SHUTDOWN_METHOD in /etc/conf.d/vdr)
  • Aufruf von /_config/bin/hibernat.sh
    • Beenden der default und VDR-Dienste, Merken der nach dem Wakeup zu startenden Dienste [$SVC_START]
    • VDR beenden mit /_config/bin/killvdr.sh
    • DVB-Module entladen /_config/bin/dvbmod unload
    • andere Module entladen und für den Wakeup merken [$MOD_LOAD]
    • USB-Mounts beenden /_config/bin/usbmount -unmount
    • /usr/sbin/hibernat-ram aufrufen -> hier wird der STR durchgeführt und der Rechner abgeschaltet.

Aufwachen

Nach dem Wiedereinschalten

  • Fortsetzen von /_config/bin/hibernat.sh
    • laden der gemerkten Module [$MOD_LOAD]
    • laden der DVB-Module /_config/bin/dvbmod load
    • Ausführen der beim Abschalten gemerkten Dienste [$SVC_START]aus /etc/init.d