Testing suspend to RAM (STR)

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
bullgard
Beiträge: 1651
Registriert: 14.09.2012 23:03:01

Testing suspend to RAM (STR)

Beitrag von bullgard » 01.05.2013 18:50:26

/usr/share/doc/linux-doc-3.2/Documantation/power/basic-pm-debugging.txt hat 2 Abschnitte. Der Abschnitt 1 funktinoniert bei mir gut. Der Abschnitt 2 nicht.
2. Testing suspend to RAM (STR)
Nach den beiden Befehlen

Code: Alles auswählen

'#echo freezer > /sys/power/pm_test'

Code: Alles auswählen

'#echo mem > /sys/power/state'
wird mein Bildschirm ein paar Sekunden dunkel, aber danach befindet sich der Rechner am alten Prompt, ohne daß ich eingreife.
Dasselbe passiert, wenn ich »freezer« ersetze durch devices, platform, processors oder core.
In /var/log/pm-suspend.log wird dadurch kein Eintrag hinzugefügt.

Wenn ich klicke Xfce > Anwendungsmenü > Abmelden > '»aktueller Benutzer« abmelden' > Standby,
dann zeigt der Rechner das gleiche Verhalten.
Wenn ich vor den beiden Befehlen eingebe
'

Code: Alles auswählen

~# /etc/init.d/network-manager stop
',
antwortet der Rechner:
'

Code: Alles auswählen

[ok] Stopping network connection manager: Network Manager.
',
aber am Suspend-to-RAM-Vorgang ändert sich nichts.
Ich sehe aber nun hinzugefügten Text in /var/log/pm-suspend.log, u. a. die 3 Zeilen:

Code: Alles auswählen

Running hook /usr/lib/pm-utils/sleep.d/55NetworkManager resume suspend:
Having NetworkManager wake interfaces back up...Failed.
/usr/lib/pm-utils/sleep.d/55NetworkManager resume suspend: success. 
War diese Operation erfolgreich (weil in der 3. Zeile steht: »success«), oder war sie nicht erfolgreich (weil in der 2. Zeile steht: »Failed«)?

Ich habe schließoch versucht, nach http://en.opensuse.org/SDB:Suspend_to_RAM vorzugehen.
Ich habe im Grub2 in der Bootzeile eingefügt

Code: Alles auswählen

init=/bin/bash
und damit gebootet.
/proc/ und /sys/ waren dann schon vorhanden, aber der Rechner fand am root-Prompt das Kommando s2ram nicht.
Offenbar habe ich den Text von
2. Testing suspend to RAM (STR)
nicht richtig verstanden.
Wie muß ich bei meiner Fehlersuche korrigieren?

Mitt freundlichen Grüßen
bullgard
Zuletzt geändert von bullgard am 13.05.2013 10:50:35, insgesamt 1-mal geändert.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Testing suspend to RAM (STR)

Beitrag von rendegast » 03.05.2013 01:17:37

init=/bin/bash
ist ein ?-Zustand, / ist ro-gemountet.
Wenn s2ram nicht gefunden wurde, ist evtl. /usr/ als separate Partition nicht gemountet?

Verwende stattdessen einfach '1', um in einen recht einfachen Zustand für Fehleranalye zu kommen.


Running hook /usr/lib/pm-utils/sleep.d/55NetworkManager resume suspend:
Having NetworkManager wake interfaces back up...Failed.
/usr/lib/pm-utils/sleep.d/55NetworkManager resume suspend: success.

Code: Alles auswählen

resume_nm()
{
        # Wake up NetworkManager and make it do a new connection
        printf "Having NetworkManager wake interfaces back up..."
        dbus_send --print-reply --system                        \
                --dest=org.freedesktop.NetworkManager \
                /org/freedesktop/NetworkManager       \
                org.freedesktop.NetworkManager.wake && \
            echo Done. || echo Failed.
}
Also Kommando per dbus überbringen "Failed",
da der entsprechende Dienst durch das Beenden dort abgemeldet ist.
Skript abarbeiten "success".
Die Ausgabe könnte besser gewählt sein.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten