Fn-F12: Geler un laptop Thinkpad T20 d'IBM

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 fr Jean-Etienne Poirrier

AboutTheAuthor:[A small biography about the author]

Jan fait tourner Debian Linux sur son IBM T20

Abstract:

Cet article explique comment faire fonctionner l'hibernation (suspend-to-disk) sur un IBM Thinkpad T20 sans MS-Windows install�. La solution pr�sent�e ici pourrait aussi fonctionner sur d'autres Thinkpads avec un BIOS Phoenix mais je ne l'ai test�e qu'avec un T20.

ArticleIllustration:

t20

ArticleBody:

Pr�requis logiciels

Vous devez avoir les programmes suivants install�s pour que l'hibernation fonctionne :

  • fdisk ou cfdisk pour partitionner votre disque dur.
  • dosfstools pour cr�er le syst�me de fichiers FAT16.
  • tphdisk.c (de samba.org) pour cr�er le fichier hibernate (copie locale : tphdisk.tar.gz)

D'habitude, fdisk est fourni avec votre installation Linux par d�faut. cfdisk est fourni habituellement avec l'installation par d�faut de Debian. tphdisk a �t� �crit par Andrew Tridgell pour son Thinkpad T20.

Cr�er la partition DOS

Tout d'abord, vous devez �tre s�r que vous avez un bloc PRIMAIRE libre dans votre p�riph�rique. Cela est important puisque les Thinkpads hibernent seulement sur les partitions PRIMAIRES, pas sur les partitions �tendues. S'il y en a, on peut le faire.

La r�gle empirique est : � taille de la RAM + taille de la RAM de l'adaptateur graphique + quelques Mo extra pour la s�curit� �. Si vous envisagez de mettre � jour votre RAM bient�t, assurez-vous de prendre en consid�ration la taille votre RAM future ou vous auriez � recr�er de nouveau les partitions.

Une fois que vous avez cr�� la partition, d�finissez son type comme � Hidden Win95 (FAT16) LBA �. Le code de partition est le � 1E �.

RAM :     128 MB
VGA RAM :   8 MB

Partition d'hibernation : 150 MB (pour la s�curit�)

C'est � vous de d�cider combien de Mo en extra vous voulez placer dans la partition. Si vous avez des probl�mes, r�f�rez-vous � la section D�pannage.

Maintenant, relancez votre portable.

Formater la partition

mkdosfs fait partie du paquet dosfstools.

Comme root:

$ mkdosfs /dev/hdaX

... o� hdaX est la partition que vous venez juste de cr�er ci-dessus (section Cr�er la partition DOS).

Maintenant, montez la partition:

$ mount /dev/hdaX /mnt/hibernate

Cr�er les fichiers d'hibernation

  1. T�l�chargez tphdisk � http://samba.org/ftp/unpacked/junkcode/tphdisk.c ou la copie locale : tphdisk.tar.gz
  2. Compilez tphdisk.
  3. Cr�ez le fichier � save2dsk.bin �. save2dsk.bin est le nom du fichier d'hibernation. Non, ce n'est pas un nom de fichier optionnel.
$ gcc -o tphdisk tphdisk.c
$ ./tphdisk N > /mnt/hibernate/save2dsk.bin

... o� :

N = taille du fichier. Voir la r�gle intuitive ci-dessus.

Relancez votre laptop.

Son

C'est un probl�me connu que le pilote pour la carte son cs46xx du T20 ne r�-initialise pas les registres mat�riel apr�s une op�ration de suspension ou d'hibernation. En d'autres mots, Linux sera compl�tement op�rationel mais nous n'entendrez aucun son apr�s une suspension vers la RAM ou une suspension vers le disque. Un palliatif est de lancer manuellement � /etc/init.d/alsasound restart � si le son vous pr�occupe.
Voyez aussi http://panopticon.csustan.edu/thood/tp600lnx.htm#secsnd pour plus de suggestions sur la mani�re de r�soudre ce � probl�me de son silencieux �.

Tests

Votre �cran devrait devenir blanc et, apr�s quelques secondes, l'utilitaire d'hibernation du BIOS Phoenix devrait se montrer et commencer � placer le contenu de votre RAM dans votre fichier d'hibernation nouvellement cr�� :

Phoenix BIOS hibernate


D�pannage

  1. Lorsque vous cr�ez le fichier d'hibernation, je re�ois une erreur qui dit � Write Failed �!
  1. Lorsque j'essaie d'hiberner, le syst�me ne fait que se planter !
  1. � System is invalid �!