Installation de la Debian woody avec mise à jour vers testing, sur un Inspiron 4150

Copyright © 2003/2004 Remi Suinot (première version: 21 Mars 2003)

Ce document est distribué dans le seul espoir qu'il vous soit utile, mais sans aucune garantie. Il est distribué sous la licence "GNU General Public License", version 2 ou suivante.

Si vous trouvez des erreurs et/ou des phôtes, faite le moi savoir. Merci.

Page suivante Page précédente Table des matières

Installation

Attention, cette partie de documentation est en cours d'écriture. Vous y trouverez les commandes qui ont été tapé au fur et à mesure. Ceci explique un certain manque d'explication.
Pour information, le noyau 2.4.24 testé ne m'apporte que des problèmes. La solution est en cours de recherche grâce à la liste de diffusion de swsusp-dev

# apt-get install kernel-source-2.4.24_2.4.24-3_all.deb
# cd /usr/src/
# tar xjvf kernel-source-2.4.24.tar.bz2
# ln -s ./kernel-source-2.4.24 ./linux
# cd linux
# patch -p1 < /home/admin/suspend-software/software-suspend-linux-2.4.24-rev7-whole
# patch -p1 < /home/admin/suspend-software/software-suspend-core-2.0-whole
# cp ../kernel-source-2.4.23/.config ./
# make oldconfig
# make-kpkg --revision=excalibur.0.1 kernel-image
# make-kpkg --revision=excalibur.0.1 modules-image
# cd /home/admin/suspend-software/
# sh suspend.sh --install
fermeture du serveur X:
# /etc/init.d/gdm stop
paramettrage grub:
# vi /boot/grub/menu.lst:

title           Debian GNU/Linux, kernel 2.4.24
root            (hd0,0)
kernel          /vmlinuz-2.4.24 root=/dev/hda5 ro hdc=ide-scsi amp=on vga=0x343 resume2=swap:/dev/hda2
savedefault
boot

title           Debian GNU/Linux, kernel 2.4.24 (mode single et pas de 'suspend-software')
root            (hd0,0)
kernel          /vmlinuz-2.4.24 root=/dev/hda5 ro hdc=ide-scsi amp=on single resume2=swap:/dev/hda3 noresume2
savedefault
boot

:x

reboot

Dans /var/log/syslog:

.../...
May 31 16:04:16 localhost kernel: Linux version 2.4.24 (root@excalibur) (version gcc 3.3.3 (Debian 20040422)) #1 lun mai 31 14:53:30 CEST 2004
.../...
May 31 16:04:16 localhost kernel: Kernel command line: root=/dev/hda5 ro hdc=ide-scsi amp=on vga=0x343 resume2=swap:/dev/hda2
.../...
May 31 16:04:16 localhost kernel: Calibrating delay loop... 3578.26 BogoMIPS
.../...
May 31 16:04:16 localhost kernel: apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16)
May 31 16:04:16 localhost kernel: Software Suspend LZF Compression Driver v1.0
May 31 16:04:16 localhost kernel: Software Suspend Null Writer v1.0
May 31 16:04:16 localhost kernel: Software Suspend Swap Writer v1.0
May 31 16:04:16 localhost kernel: Starting kswapd
.../...
May 31 16:04:16 localhost kernel: Software Suspend 2.0: Commandline doesn't begin with 'null:'... nullwriter ignoring.
May 31 16:04:16 localhost kernel: Looking for first block of swap header at block 0.
May 31 16:04:16 localhost kernel: Setting logical block size of resume device to 4096.
May 31 16:04:16 localhost kernel: Software Suspend 2.0: Attempting to set blocksize for 302 to 4096.
May 31 16:04:16 localhost kernel: Software Suspend 2.0: Swap space signature found.
May 31 16:04:16 localhost kernel: Software Suspend 2.0: Checking for image...
.../...
Test de la chose:
je passe en console uniquement (/etc/init.d/gdm stop) puis je lance le mode d'hibernation:
/usr/local/sbin/hibernation

Ca marche!
Redemarrage:

...boot...
May 31 17:25:32 localhost kernel: Software Suspend 2.0: Initiating a software_suspend cycle.
May 31 17:25:43 localhost kernel: serial.c: Suspending 3f8
May 31 17:25:43 localhost kernel: serial.c: Suspending 3e8
May 31 17:25:43 localhost kernel: serial.c: Resuming 3f8
May 31 17:25:43 localhost kernel: serial.c: Resuming 3e8
May 31 17:25:43 localhost kernel: ttyS2: LSR safety check engaged!
May 31 17:25:43 localhost kernel: Please include the following information in bug reports:
May 31 17:25:43 localhost kernel: - SWSUSP core    : 2.0
May 31 17:25:43 localhost kernel: - Kernel Version : 2.4.24
May 31 17:25:43 localhost kernel: - Version spec.  : 2.0.0
May 31 17:25:43 localhost kernel: - Compiler vers. : 3.3
May 31 17:25:43 localhost kernel: - Modules loaded : ipt_MASQUERADE iptable_nat ip_conntrack ip_tables i8k usbcore
May 31 17:25:43 localhost kernel: - Attempt number : 1
May 31 17:25:43 localhost kernel: - Pageset sizes  : 8340 and 51370 (51370 low).
May 31 17:25:43 localhost kernel: - Parameters     : 0 0 0 0 0 32
May 31 17:25:43 localhost kernel: - Calculations   : Image size: 59768. Ram to suspend: 819.
May 31 17:25:43 localhost kernel: - Limits         : 98274 pages RAM. Initial boot: 95776.
May 31 17:25:43 localhost kernel: - Overall expected compression percentage: 0.
May 31 17:25:43 localhost kernel: - Swapwriter active.
May 31 17:25:43 localhost kernel:   Swap available for image: 122493.
May 31 17:25:43 localhost kernel: - LZF Compressor enabled.
May 31 17:25:43 localhost kernel:   Compressed 244572160 bytes into 130055473 (46 percent compression).
May 31 17:25:43 localhost kernel: - Debugging compiled in.
May 31 17:25:43 localhost kernel: - Max ranges used: 18836 ranges in 56 pages.
May 31 21:51:43 localhost kernel: exiting...ttyS2: LSR safety check engaged!
May 31 21:51:43 localhost kernel: ttyS: 1 input overrun(s)
May 31 21:51:53 localhost kernel: ttyS: 257 input overrun(s)
Ca marche aussi, mis à part le problème de ttyS: 257.... qui me bloque la machine entre 2 et 3 minutes avant de continuer!

Complément d'édition du 4 juin 2004!

après différents essais, j'ai modifié les options dans le fichier de configuration de swsuspend: /etc/suspend.conf:

SWSUSP_RESTART_SERVICES ajout de wwwoffle pour forcer le passage offline
SWSUSP_LEAVE_X_BEFORE_SUSPEND yes ici, pour forcer le passage en console avant l'arret et repassage sous X apres l'arret (normallement, c'est surtout pour les cartes nvidia, mais cela à l'air de mieux marcher avec ma radeon)
SWSUSP_STOP_SERVICES_BEFORE_SUSPEND je force gdm à être stoper lors de l'hibernation, puis à redemarrer apres réveil (cela devrait me permettre de récupérer le clavier sous X ET en tty standard)
SWSUSP_START_SERVICES_AFTER_RESUME la, je force gdm à être redémarré après l'hibernation (cela devrait me permettre de récupérer le clavier sous X ET en tty standard)
SWSUSP_REMOVEMODS ajout de 'agp radeon': toujours pareil, cela pour refaire fonctionner Xfree correctement
SWSUSP_INSERTMODS inverse de ci dessus, pour relancer les deux modules agp et radeon

Voilà, ce sont les seules modifications apportées. A présent, X redemarre (presque) bien: au démarrage, je me retrouve sous la bannierre gdm, si je passe en console, ça marche, puis si je retourne sous X, là, je n'ai plus de clavier et X ne réaffiche plus l'écran (rayure rouge sur font gris uniquement). En forçant gdm à redémarrer X j'espère résoudre ce problème.

Complément d'édition du 5 juin 2004!

Après un test, voila le retour du problème de ttyS, mais pas contre, gdm redémarrant, il n'y a plus de problème de passage du serveur X vers la console. L'inconvénient, c'est que je ne pourrai pas laisser ma session gnome en marche... A voir...


Page suivante Page précédente Table des matières

Ce site est continuellement en chantier, surtout la partie 'Journal de bord' (cf 'Documentations').
Cependant, vous pouvez quand même me contacter et me donner vos avis/idées/corrections à rsuinux <at> gmx.fr

Mise en place du site:   11 Juillet 2001     Dernière mise à jour: 22/11/04

Vous êtes     à être passé me voir!

Valid HTML 4.01! Valid CSS!