Mailinglist Archive: opensuse-mobile-de (438 mails)

< Previous Next >
Re: Wie lös t man suspend state S4bios aus?
  • From: Stefan Seyfried <seife@xxxxxxxxxxxxxxxxxxxxxxx>
  • Date: Tue, 29 Jun 2004 20:30:26 +0200
  • Message-id: <20040629183026.GA16714@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
On Sat, Jun 26, 2004 at 06:10:18PM +0200, Stefan Müller wrote:
Hallo,

Was macht eigentlich normalerweise s4bios und wie kann ich ausprobieren,

Wenn ich das richtig verstanden habe... dann ist das ungefähr dasselbe,
wie die APM-suspend-to-disk implementierung: Das BIOS macht alles.

ob es das auch auf meinem Laptop tut?

cat /proc/acpi/sleep
wenn da "S4bios" drin steht, dann "echo 4b > /proc/acpi/sleep"
HALT!
erst muss natürlich alles vorbereitet sein, also Module entladen etc.pp.
Zum Probieren würde ich mit "init=/bin/bash rw" booten, dann
"mount /proc", "mount /sys", "echo 4b > /proc/acpi/sleep".

Schreibt es den ganzen Speicher in die Windows-Partition?

Nein, typischerweise in eine Spezielle Partition oder in ein spezielles
File in einer Windows-Partition, die mit einem Speziellen tool (vor W2k,
das hat nämlich eine ACPI-Implementierung) angelegt worden sein und
höchstwahrscheinlich auf einer FAT-Partition liegen muss.
=> Kurz: ich habe noch nie gesehen, daß s4bios funktioniert hat. Ausserdem
benötigt es vermutlich wesentlich länger als swsusp.

Ich habe im Netz nichts wirklich erhellendes zu dem Thema gefunden.

Ich habe mal spaßeshalber echo S4bios und 4bios nach /proc/acpi/sleep
gemacht, aber das hat ein normales SWsuspend ausgelöst.

hm, also wenn ich simple_strtoul in lib/vsprintf.c richtig verstanden habe,
hätte "S4bios" eine "0", und "4bios" eine "4" ergeben haben, und der code
drivers/acpi/sleep/proc.c sieht etwa so aus:
---------------------------------------------
/* Check for S4 bios request */
if (!strcmp(str,"4b")) {
error = acpi_suspend(4);
goto Done;
}
state = simple_strtoul(str, NULL, 0);
#ifdef CONFIG_SOFTWARE_SUSPEND
if (state == 4) {
software_suspend();
goto Done;
}
#endif
error = acpi_suspend(state);
Done:
---------------------------------------------

also ist nur "4b" gültig für s4bios.

Gibt es irgendwo eine Doku der Kenrelparameter, die man Grub mitgeben kann?

/usr/src/linux/Documentation/kernel-parameters.txt
--
Stefan Seyfried

< Previous Next >
References