Fn-F12: Hibernacja na laptopie IBM Thinkpad T20

ArticleCategory:

Hardware

AuthorImage:[Here we need a little image from you]

[Photo of the Author]

TranslationInfo:[Author + translation history. mailto: or http://homepage]

original in en Jan Alonzo

en to pl Artur R. Sierp

AboutTheAuthor:[A small biography about the author]

Jan u�ywa Debiana na swoim IBM T20

Abstract:

Artyku� ten opisuje jak przeprowadzi� Hibernacje na dysk u�ywaj�c IBM Thinkpada T20. Rozwi�zanie tutaj zaprezentowane mo�e r�wnie zadzia�a� na innych Thinkpadach z zainstalowanym biosem Phoenix, ale ja testowa�em to tylko na T20.

ArticleIllustration:

t20

ArticleBody:

Wymagane oprogramowanie

B�dziesz potrzebowa�(a) nast�puj�cego oprogramowania do przeprowadzenia hibernacji:

fdisk zazwyczaj znajduje si� w domy�lnej w ka�dej instalacji Linuksa. Natomiast cfdisk jest domy�lnie instalowany w dystrybucji Debiana. tphdisk by� pisany przez Andrew Tridgell`a specjalnie pod jego Thinkpada T20.

Tworzymy partycje DOS

Na pocz�tku musisz by� pewny(a), �e posiadasz woln� partycje PRIMARY (przyp. t�.: mo�e ich by� maksymalnie 4) na swoim dysku. To jest bardzo wa�ne, gdy� Thinkpad mo�e przej�� w stan hibernacji tylko na partycje PRIMARY. Niestety nie mo�e to by� partycja rozszerzona EXTENDED.

Zasada co do wielko�ci tej partycji jest taka: "ilo�� pami�ci RAM + ilo�� pami�ci na karcie graficznej + dodatkowe MB dla bezpiecze�stwa". Je�eli planujesz wkr�tce dokupi� RAMu to we� to pod uwage, gdy� p�niej bedziesz musia�(a) tworzy� partycje od nowa.

Jak ju� utworzy�e(a)� partycje, to ustaw jej typ na "Hidden Win95 (FAT16) LBA - "Ukryta Win95 (FAT16) LBA". Kod tej partycji to "1E".

RAM:     128 MB
VGA RAM:   8 MB

Wielko�� parycji: 150 MB ( dla bezpiecze�stwa)

Od Ciebie zale�y jak wiele dodasz dodakowych MB. Jak masz problemy to poszukaj ich rozwi�zania w sekcji: Najcz�ciej pojawiaj�ce sie problemy.

Teraz uruchom "grzyba" ;-) od nowa.

Formatowanie partycji

mkdosfs jest cz�ci� pakietu dosfstools

Jako root:

$ mkdosfs /dev/hdaX

... gdzie hdaX jest partycj� kt�r� wcze�niej utworzy�e(a)�

Teraz zamontuj partycje:

$ mount /dev/hdaX /mnt/hibernate

Tworzymy plik hibernacyjny

  1. Pobierz tphdisk z http://samba.org/ftp/unpacked/ junkcode/tphdisk.c lub lokalnie: tphdisk.tar.gz
  2. Skompiluj tphdisk.
  3. Nast�pnie stw�rz plik "save2dsk.bin". save2dsk.bin jest w�a�nie tym plikiem hibernacyjnym, jego nazwa musi by� taka i nie wymy�laj innej.
$ gcc -o tphdisk tphdisk.c
$ ./tphdisk N > /mnt/hibernate/save2dsk.bin

... gdzie:

N = wielko�� pliku. Przypomnij sobie ustalanie wielko�ci partycji.

Uruchom on nowa laptopa.

Dzwi�k

Znane s� problemy ze sterownikami do karty dzwi�kowej cs45xx na T20 , kt�re po przej�ciu w stan zawieszenia "suspend" albo z powrotu po hibernacji, nie ustawiaj� poprawnie rejestr�w sprz�towych. Linuks b�dzie funkcjonowa� ca�kowicie poprawnie, poza oczywi�cie tym, �e nie us�yszysz �adnych dzwi�k�w. Jednym z rozwi�za� jest r�czne uruchomienie "/etc/init.d/alsasound restart" je�eli bardzo zale�y Ci na dzwi�ku.
Skocz do http://panopticon.csustan.edu/thood/tp600lnx.htm#secsnd po wi�cej informacji jak rozwi�za� problem "cichego dzwi�ku".

Testowanie

Ekran powiniej by� teraz pusty a nast�pnie po kilku sekundach narz�dzie do hibernacji (zawarte w biosie) uruchomi sie i zacznie zrzuca� zawarto�� RAMu na nowo utworzony plik hibernacyjny:

Phoenix BIOS hibernate


Najcz�ciej pojawiaj�ce si� problemy

  1. Podczas tworzenia pliku hibernacyjnego pojawia mi si� komunikat: "Write Failed !" - "B��d zapisu !"
  2. Kiedy uruchamiam stan hibernacji - to system "wisi"
  3. "System is invalid"!