Ich habe ein paar neue Erkenntnisse zum Thema save/resume die ich hier festhalten möchte.
Wichtig dabei sind erstmal:
1) Es geht um das Tadpole-eigene save/resume Verfahren für Solaris 1.x und Solaris 2.x vor 2.6 wobei der gesamte Arbeitsspeicher in Partition e / slice 4 geschrieben wird. Ab 2.6 gab es ein anderes Verfahren von Sun selbst.
2) Die Partition e muss exakt die gleiche Größe haben wie der Arbeitsspeicher.
3) Save/resume verweigert den Dienst wenn externe Laufwerke angeschlossen sind. Ein CD Laufwerk auf SCSI id 6 verhindert den save Vorgang und muss *vor dem booten* ausgeschaltet werden.
Jetzt zu meinen Tests. Ich habe auf verschiedenen Festplatten jeweils eine minimale Solaris 1.1.2-A.3 Installation durchgeführt und dann das System mit abgeschaltetem CD Laufwerk gestartet.
Save/resume funktioniert mit einer Toshiba MK2428FB 520MB SCSI Festplatte aber nicht mit einer IBM DPRS-21215 1.2GB SCSI Festplatte. Das sind die einzigen beiden Typen 2.5" SCSI Festplatten die ich hier habe.
Dann habe ich zwei verschiedene 2.5" SCSI Adapter getestet: den oben schon genannten Stratos SCSI-CF Adapter und einen ADTX SCSI-IDE Adapter. In beiden Fällen funktioniert save/resume nicht.
So weit, so schlecht. Weitere 2.5" SCSI Platten habe ich nicht.
Und jetzt die gute Nachricht: save/resume funktioniert mit einem SCSI2SD v5.0a von itead im externen SUN 411 Festplattengehäuse eingestellt auf eine Festplatte mit SCSI id 3 (das ist die default id für den internen Laufwerksschacht). Ansich ist das erstmal nicht so nützlich weil ich ja dieses SCSI Gehäuse nicht immer mit dem Laptop rumschleppen will, aber es gibt mir die Hoffnung dass auch ein 2.5" SCSI2SD (Powerbook Version) funktionieren könnte. Und der sollte dann in den Festplatten-Käfig und damit in den Einbauschacht passen.
Falls save/resume nicht automatisch aktiviert ist, muss der Befehl enable_saveresume /dev/sd0e ausgeführt werden und anschließend das SPARCbook ohne externe Laufwerke neu gestartet werden. Danach sollte es sich mit dem Befehl save bzw. der Tastenkombination Break+O in den Winterschlaf (hibernate / save to disk) versetzen lassen. Ich hänge meine SCSI2SD Konfiguration an: scsi2sd.txt. Wichtig scheint eigentlich nur die Änderung der heads auf 64 da der SunOS 4.x format Befehl nicht mit mehr zurechtkommt. (Deaktivierte Festplatte mit der SCSI id 0 bitte ignorieren, die ist für einen anderen Rechner. Beide möglichen Einstellungen mit der SCSI id 3 funktionieren bei mir.)