• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] Suspend to RAM/DISK endet mit Fehlermeldung.

Status
Für weitere Antworten geschlossen.
Hi,

ich scheitere bei dem Versuche meinen Laptop in den Ruhezustand zu fahren.

Der Laptop ist von MSI und nach etlich manuel eingestellen Konfiguration in SuSE 11 läuft er wie wutz :)

OS: Linux 2.6.25.16-0.1-pae i686
System: openSUSE 11.0 (i586)
KDE: 4.0.4 (KDE 4.0.4 >= 20080505) "release 15.2


Jedoch habe ich noch Probleme mit dem Suspend.

Problem bei Suspend to RAM:
Fährt ohne Probleme in den StandBy, jedoch bekomme ich danach kein Monitorsignal mehr.

Problem bei Suspend to DISK:
SuSE endet mit der Fehlermeldung Error 1.
Das Problem liegt wohl daran, dass SuSE nicht weiß welche Festplatte es nutzen soll wenn es aus dem Ruhezustand geweckt wird.
Code:
...
hook: /usr/lib/pm-utils/sleep.d/30s2disk-check =====
INFO: checking for suspend-to-disk prerequisites...
ERROR: resume partition '/dev/sda6' not active, can not suspend
WARNING: /var/run/pm-utils.inhibit will be created to prevent suspending!
...
Gerne kann ich auch den komplette Logfile posten.

Danke für eure Hilfe.
 

Rainer Juhser

Moderator
Teammitglied
Für Suspend to Disk muss deine SWAP-Partition groß genug sein, um RAM + Video-RAM aufnehmen zu können. Außerdem muss ein entsprechender Eintrag in der menu.lst vorhanden sein, also etwas wie
Code:
resume=dev/DeineSwapPartition
 
OP
xeroxed_yeti

xeroxed_yeti

Member
Hi Rainer,

danke für deine schnelle Antwort. Leider muss ich ein wenig mit SWAP passen, aber ich bin mit dabei schlauer zu machen.

Ich habe nun in der /grub/boot/menu.lst resume=/dev/sda6 nachgetragen. Muss aber momentan noch ehrlich gestehen, dass ich nicht zu 100% verstehen warum. Wohl weil SuSE einen Speicherplatz braucht um die Daten in RAM auf der Festplatte zu speichern.
Code:
title SUSE LINUX
    root (hd0,5)
    kernel /boot/vmlinuz root=/dev/disk/by-id/scsi-SATA_FUJITSU_MHV2080_NT62T64262TV-part6 splash=silent showopts resume=/dev/sda6
    initrd /boot/initrd

Des weiteren habe ich nun in der /etc/fstab "/dev/sda6 swap swap defaults0 0" nachgetragen. Hier bin ich nun noch gar nicht sicher, was ich gemacht habe...
Code:
/dev/disk/by-id/scsi-SATA_FUJITSU_MHV2080_NT62T64262TV-part1 /windows     ntfs-3g    users,gid=users,fmask=133,dmask=022,locale=en_US.UTF-8 0 0
proc                 /proc                proc       defaults0 0
sysfs                /sys                 sysfs      noauto0 0
debugfs              /sys/kernel/debug    debugfs    noauto0 0
usbfs                /proc/bus/usb        usbfs      noauto0 0
devpts               /dev/pts             devpts     mode=0620,gid=50 0
/dev/sda5            /home                ext3       defaults1 2
/dev/sda6            swap                 swap       defaults0 0
...muss ich bei dem ersten swap eine Pfad angeben, auf den SuSE schreiben darf?

Jedenfalls bleibt das Problem auch nach dem Reboot bestehen und ich weiß nicht weiter.

Genug Speicherplatz scheine ich zu haben:
Code:
Filesystem           1K-blocks      Used Available Use% Mounted on
udev                    513248        88    513160   1% /dev
/dev/sda1             17567044  12313204   5253840  71% /windows
/dev/sda5             47509864  21514036  23582468  48% /home
Warum meckert SuSE wegen /dev/sda6 herum? ...gerade weil es mir in df nicht aufgelistet ist und da von Anfang an was falsch gelaufen ist?

______
Nachtrag:

Ein Blick in die Partitions in Yast sagt mir, dass auf /dev/sda6 Linux Native liegt. Leider macht mich das immer noch nicht schlauer...

Falls ihr ähnliche Probleme habt, hier ist eine netten Zusammenfassung über SWAP: http://wiki.ubuntuusers.de/Swap
 
A

Anonymous

Gast
gib mal zusätzlich noch die Ausgaben folgender 3 Befehle ( Befehle alls Root absetzen)

Code:
fdisk -l
swapon -s
file -s /dev/sda6

robi
 
OP
xeroxed_yeti

xeroxed_yeti

Member
Hi Robi,

der output in der Shell
Code:
Laptop-Markus:/home/markus # fdisk -l

Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x81d981d9

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        2187    17567046    7  HPFS/NTFS
/dev/sda2            2188        9729    60581115    f  W95 Ext'd (LBA)
/dev/sda5            2188        8196    48267261   83  Linux
/dev/sda6            8197        9729    12313791   83  Linux
Laptop-Markus:/home/markus # swapon -s
Filename                                Type            Size    Used    Priority
Laptop-Markus:/home/markus # file -s /dev/sda6
/dev/sda6: Linux rev 1.0 ext3 filesystem data (needs journal recovery) (large files)
Laptop-Markus:/home/markus #
 
A

Anonymous

Gast
Dein Swap ist nicht richtig initialisiert und funktioniert desshalb auch nicht, bzw auf sda6 ist noch ein Filesystem darauf, auf dem eventuell auch noch irgendwelche alte Daten rumliegen könnten.

Mit einem Partitionierungstool sollte die Partitionskennung auf 0x82 (Linux Swap) gesetzt werden, derzeit ist sie 0x83 (Linux) , aber das ist nicht ausschlaggebend sondern nur ein Schönheitsfehler. Ausschlaggebend ist, auf dem vorgesehenen Swapdevice muss eine Swapkennung drauf, und das ist noch nicht geschehen. Das geht mit dem Befehl mkswap.
Code:
mkswap /dev/sda6
danach kannst du den Swap schon per Hand einbinden
Code:
swapon /dev/sda6
und nun kannst du es auch schon mal mit dem suspend versuchen.
Beim nächsten Boot gehts dann automatisch.

robi
 
OP
xeroxed_yeti

xeroxed_yeti

Member
Vielen Dank Rainer und Robi,

das Problem ist behoben.

Das Problem war das ich kein SWAP hatte.
Nachdem ich nachträglich eine SWAP Partition angelegt hatte und dem grub loader die option resum gesetzt habe läuft alles prima!

Nochmals Danke!
 
Status
Für weitere Antworten geschlossen.
Oben