Wie löst man suspend state S4bios aus?
Hallo, Was macht eigentlich normalerweise s4bios und wie kann ich ausprobieren, ob es das auch auf meinem Laptop tut? Schreibt es den ganzen Speicher in die Windows-Partition? 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. Gibt es irgendwo eine Doku der Kenrelparameter, die man Grub mitgeben kann? Viele Grüße Stefan -- Stefan Müller Universität Bremen/Fachbereich 10 Tel: (+49) (+421) 218-8601 Postfach 33 04 40 D-28334 Bremen http://www.cl.uni-bremen.de/~stefan/ http://www.cl.uni-bremen.de/~stefan/Babel/Interaktiv/
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
participants (2)
-
Stefan Müller
-
Stefan Seyfried