OVH Cloud OVH Cloud

acpi & patch kernel

11 réponses
Avatar
Remi Suinot
bonsoir =E0 tous

Encore avec suspend2, quelqu'un sait il pourquoi il y a deux options dans l=
e noyau debian (2.6.16-2)
alors que la patch en contient au moins 9?
Serait-ce pas le m=EAme 'suspend'?
et comment appliquer le patch?
(passe pas sur les sources debian)
Une id=E9e de doc/lien(s) utils?

Merci
R=E9mi.

--=20
R. Suinot: http://rsuinot.free.fr =3D> page perso
http://rsuinux.free.fr =3D> projets: Oups! | Domotique | domino =
| Le jeu idiot

10 réponses

1 2
Avatar
Serge Cavailles
Le Vendredi 11 Août 2006 22:22, Remi Suinot a écrit :
bonsoir à tous


bonsoir,

Encore avec suspend2, quelqu'un sait il pourquoi il y a deux options dans
le noyau debian (2.6.16-2) alors que la patch en contient au moins 9?


Non

Serait-ce pas le même 'suspend'?
et comment appliquer le patch?
(passe pas sur les sources debian)


Aucune idée.

Une idée de doc/lien(s) utils?


En 'googlant' le site debian, j'ai trouvé (que) celà:
http://packages.debian.org/unstable/utils/hibernate

Souhaitant que ça aide.

Merci


de rien :)

Rémi.



--
Serge
Avatar
Vanuxem Grégory
Le vendredi 11 août 2006 à 22:22 +0200, Remi Suinot a écrit :
bonsoir à tous

Encore avec suspend2,



Peut-être donner plus d'information (j'ai une mémoire très restrictive,
et je ne pense pas pouvoir t'aider)

quelqu'un sait il pourquoi il y a deux options dans le noyau debian (2.6.16-2)



Quel module ? suspend2 ? Existe il dans le kernel distribué sur le site
www.kernel.org ?

alors que la patch en contient au moins 9?
Serait-ce pas le même 'suspend'?



Il semblerait que non.

et comment appliquer le patch?
(passe pas sur les sources debian)



Peut-être peux-tu nous nous dire d'où vient ce patch... A la rigueur, si
tu es motivé et que tu es habitué au "format des patch" et que tu
connais relativement bien les sources du noyau tu peux l'appliquer
toi-même.

Une idée de doc/lien(s) utils?



Aucune. :-(

Greg


Merci
Rémi.





--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Sylvain Sauvage
Vendredi 11 août 2006, 22:22:16 CEST, Remi Suinot a écrit :

bonsoir à tous



'jour,

Encore avec suspend2, quelqu'un sait il pourquoi il y a deux options
dans le noyau debian (2.6.16-2) alors que la patch en contient au moins
9? Serait-ce pas le même 'suspend'?



Le patch suspend2 ajoute une option « Suspend2 » qui donne accès à un
sous-menu de 4 options.

L'option « Software suspend » correspond à une autre méthode (suspend2
est un fork de celle-ci) qui, elle, est dans le noyau « vanilla ».

et comment appliquer le patch?



Le tar.bz2 contient un répertoire avec toutes les rustines et un script
« apply ».
Donc :
# tar xjf suspend2-2.2.x-for-2.6.16.tar.bz2
# cd linux-source-2.6.16
# ../suspend2*/apply

(passe pas sur les sources debian)



Parfois, il y a quelques rustines déjà appliquées dans les sources
Debian, il suffit de les supprimer du répertoire de rustines de suspend2.

Une idée de doc/lien(s) utils?



http://www.suspend2.net et la liste associée.

--
Sylvain Sauvage


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Remi Suinot
En ce Sat, 12 Aug 2006 11:12:35 +0200, le sermon de Sylvain Sauvage <Sylvai contenait:

Vendredi 11 août 2006, 22:22:16 CEST, Remi Suinot a écrit :
>
> bonsoir à tous

'jour,

> Encore avec suspend2, quelqu'un sait il pourquoi il y a deux options
> dans le noyau debian (2.6.16-2) alors que la patch en contient au moins
> 9? Serait-ce pas le même 'suspend'?

Le patch suspend2 ajoute une option « Suspend2 » qui donne accès à un
sous-menu de 4 options.

L'option « Software suspend » correspond à une autre méthode (sus pend2
est un fork de celle-ci) qui, elle, est dans le noyau « vanilla ».

> et comment appliquer le patch?

Le tar.bz2 contient un répertoire avec toutes les rustines et un script
« apply ».
Donc :
# tar xjf suspend2-2.2.x-for-2.6.16.tar.bz2
# cd linux-source-2.6.16
# ../suspend2*/apply

> (passe pas sur les sources debian)

Parfois, il y a quelques rustines déjà appliquées dans les sources
Debian, il suffit de les supprimer du répertoire de rustines de suspend 2.



Merci pour vos réponses.
Je suis bien sur allé sur le site officiel du sofware-suspend.
Par contre, comment supprimer les rustines déjà appliquée?
C'est là mon problème. La manipulation des patch n'est pas toujours é vidente pour un
néophite. Pour résumer:
1/ récupération du noyau debian _sans_ rustine,
2/ application du patch de software-suspend
3/ configuration/compilation à la debian.

J'ai bon?

Rémi.
--
R. Suinot: http://rsuinot.free.fr => page perso
http://rsuinux.free.fr => projets: Oups! | Domotique | domino | Le jeu idiot
Avatar
Vincent Bernat
OoO En ce début de soirée du samedi 12 août 2006, vers 21:19, Remi
Suinot disait:

Je suis bien sur allé sur le site officiel du sofware-suspend.
Par contre, comment supprimer les rustines déjà appliquée?
C'est là mon problème. La manipulation des patch n'est pas toujours évidente pour un
néophite. Pour résumer:
1/ récupération du noyau debian _sans_ rustine,
2/ application du patch de software-suspend
3/ configuration/compilation à la debian.



Tu cherches à installer :
1. swsusp ?
2. suspend2 ?
3. uswsusp ?

Ce sont trois trucs différents. Le premier est en standard dans les
noyaux récents. Quel noyau tentes-tu d'utiliser ? L'as-tu testé ?
Peut-être que ses fonctionnalités te suffisent.
--
printk(KERN_WARNING "Warning: defective CD-ROM (volume sequence
number). Enabling "cruft" mount option.n");
2.2.16 /usr/src/linux/fs/isofs/inode.c


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Remi Suinot
En ce Sun, 13 Aug 2006 00:32:41 +0200, le sermon de Vincent Bernat <bernat@ luffy.cx> contenait:

OoO En ce début de soirée du samedi 12 août 2006, vers 21:19, R emi
Suinot disait:

> Je suis bien sur allé sur le site officiel du sofware-suspend.
> Par contre, comment supprimer les rustines déjà appliquée?
> C'est là mon problème. La manipulation des patch n'est pas toujours évidente pour un
> néophite. Pour résumer:
> 1/ récupération du noyau debian _sans_ rustine,
> 2/ application du patch de software-suspend
> 3/ configuration/compilation à la debian.

Tu cherches à installer :
1. swsusp ?
2. suspend2 ?
3. uswsusp ?

Ce sont trois trucs différents. Le premier est en standard dans les
noyaux récents. Quel noyau tentes-tu d'utiliser ? L'as-tu testé ?
Peut-être que ses fonctionnalités te suffisent.



effectivement, je n'ai pas été très clair. Je me ratrape:
kernel: 2.6.17 (dpkg -l -> ii linux-source-2.6.17 2.6.17-5 ) de unstable
le patch: suspend2-2.2.7-for-2.6.17 du site officiel de software-suspend
c'est donc suspend2 que je veux.
je viens d'appliquer le patch (j'ai tout repris à zéro): j'ai bien l'op tion suspend2 dans .config
mais pas tout:
CONFIG_SUSPEND2_CRYPTO=y
CONFIG_SUSPEND2=y

#
# Image Storage (you need at least one writer)
#
# CONFIG_SUSPEND2_FILEWRITER is not set
CONFIG_SUSPEND2_SWAPWRITER=y

#
# General Options
#
CONFIG_SUSPEND2_DEFAULT_RESUME2="/dev/hda1"
# CONFIG_SUSPEND2_KEEP_IMAGE is not set
CONFIG_SUSPEND_SHARED=y

je n'ai pas, par exemple:
CONFIG_SUSPEND2_USERSPACE_UI=y
CONFIG_CRYPTO_LZF=y

mon patch ne s'est il pas appliqué correctement?

Rémi.

--
R. Suinot: http://rsuinot.free.fr => page perso
http://rsuinux.free.fr => projets: Oups! | Domotique | domino | Le jeu idiot
Avatar
Vincent Bernat
OoO En ce début d'après-midi nuageux du dimanche 13 août 2006, vers
14:34, Remi Suinot disait:

je n'ai pas, par exemple:
CONFIG_SUSPEND2_USERSPACE_UI=y
CONFIG_CRYPTO_LZF=y



La première option n'existe plus. La seconde se trouve ailleurs, dans
les dernières options du noyau avec tous les algos de crypto.
--
BOFH excuse #277:
Your Flux Capacitor has gone bad.


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Remi Suinot
En ce Sun, 13 Aug 2006 14:48:51 +0200, le sermon de Vincent Bernat <bernat@ luffy.cx> contenait:

OoO En ce début d'après-midi nuageux du dimanche 13 août 2006, v ers
14:34, Remi Suinot disait:

> je n'ai pas, par exemple:
> CONFIG_SUSPEND2_USERSPACE_UI=y
> CONFIG_CRYPTO_LZF=y

La première option n'existe plus. La seconde se trouve ailleurs, dans
les dernières options du noyau avec tous les algos de crypto.




Merci pour cette info.
Depuis, j'ai avancé un peu! Je met ici ma méthodologie, pour qu'il rest e une trace sur le net
1/j'ai récupéré le noyo 2.6.17 qui sert à la génération du paqu et deb
(via ftp.debian.org/debian/pool/main/l/linux-2.6/linux-2.6_2.6.17.orig.ta r.gz)
2/ application du patch :
# cd /usr/src/linux/
# /usr/src/suspend2-2.2.7-for-2.6.17/apply
3/ configuration: #make menuconfig
-> à noter, j'ai été obligé de reprendre le fichier .config à la main pour activer une option!
(j'étais peut etre fatigué... et pas assez cherché dans menuconfig)
4/ compilation selon debian et installation
5/ modification de /usr/share/initrd-tools/linuxrc
pour ajouter ça en ligne 9 : echo > /proc/suspend2/do_resume
6/ installation du script 80suspend dans /etc/mkinitrd/scripts/
J'ai trouvé ce script sur le net, mais celui ci demande suspend2-userui installé en local.
J'ai donc installé le paquet suspend2-userui, et corrigé le script pour que les executables
pointent sur /usr/sbin/ et non sur /usr/local/sbin/
7/ régénération de l'initrd:
# mkinitrd -o /boot/initrd.img-2.6.17.0.2
8/ test! en console, sans X:
# hibernate (configuré pour rebooter seulement au début)
Et là, ça marche pour l'arret, mais au reboot, ca marche pas:
"big fat warning", ..... (erreur donnée de tête)
et dans les log: 'suspend_userui: program not configured. suspend_userui di sabled.'

Bref, je test encore, mais tout avis sera bien venu.

Rémi.

--
R. Suinot: http://rsuinot.free.fr => page perso
http://rsuinux.free.fr => projets: Oups! | Domotique | domino | Le jeu idiot
Avatar
Vincent Bernat
OoO En cette matinée pluvieuse du lundi 14 août 2006, vers 10:57, Remi
Suinot disait:

3/ configuration: #make menuconfig


-> à noter, j'ai été obligé de reprendre le fichier .config à la main pour activer une option!
(j'étais peut etre fatigué... et pas assez cherché dans menuconfig)



Dans ce cas, il est assez prudent de faire un make oldconfig et de
vérifier si ton option est toujours là. Elle peut avoir des prérequis
qui ne sont pas satisfaits.

4/ compilation selon debian et installation
5/ modification de /usr/share/initrd-tools/linuxrc
pour ajouter ça en ligne 9 : echo > /proc/suspend2/do_resume



Préfère l'utilisation de /sys désormais. L'interface /proc sera
retirée prochainement. Je pense de plus que tu ne devrais pas modifier
directement ce fichier, il serait écrasé par la suite. Mais dans un
premier temps...

6/ installation du script 80suspend dans /etc/mkinitrd/scripts/
J'ai trouvé ce script sur le net, mais celui ci demande suspend2-userui installé en local.
J'ai donc installé le paquet suspend2-userui, et corrigé le script pour que les executables
pointent sur /usr/sbin/ et non sur /usr/local/sbin/



Tiens, je ne savais pas qu'il était désormais en paquet Debian. C'est
bon à noter.

7/ régénération de l'initrd:
# mkinitrd -o /boot/initrd.img-2.6.17.0.2



Je suis étonné que mkinitrd fonctionne avec un noyau 2.6.17. Je
pensais qu'il avait un prérequis la présence de devfs qui n'est plus
présent depuis le 2.6.13. Si tu utilises dpkg-reconfigure
linux-image-tonnoyau, il utilise quel initrd ?

8/ test! en console, sans X:
# hibernate (configuré pour rebooter seulement au début)
Et là, ça marche pour l'arret, mais au reboot, ca marche pas:
"big fat warning", ..... (erreur donnée de tête)
et dans les log: 'suspend_userui: program not
configured. suspend_userui disabled.'



Si tu veux faire quelque chose de plus simple, n'utilise pas initrd
dans un premier temps. Tu dois donc modifier ton noyau pour que l'IDE
et le support de ton système de fichier soit en dur. Tu ne dois alors
pas préciser l'option initrd.

L'erreur à propos de suspend_userui est bénine. L'erreur complète du
big fat warning serait la bienvenue. Je n'ai plus initrd-tools, mais
tu dois t'assurer que tu tentes de faire un resume avant que le
système de fichier racine soit monté (même en lecture seule). Est-ce
que lors de la séquence de boot, tu obtiens le big fat warning après
le montage d'un système de fichier (hors /proc et /sys) ?
--
SHERRI DOES NOT "GOT BACK"
SHERRI DOES NOT "GOT BACK"
SHERRI DOES NOT "GOT BACK"
-+- Bart Simpson on chalkboard in episode AABF07


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Remi Suinot
Bonjour;

Ouf! J'ai réussi (après 5 compilations du noyo) à faire marcher suspe nd2!
Reste à voir ce qui marche ou pas (j'ai quelques doutes pour xorg et ma r adeon),
et configurer Gnome pour que ça marche 'tout seul'

Une dernière question: puis-je virer initrd-tools sans problème?
à la prochaine installation de noyau debian officiel, cela ne risque t il
pas de me générer des erreurs?

Merci pour ton aide

Rémi.

(ps: pour info, je n'ai toujours rien dans /sys/)

En ce Mon, 14 Aug 2006 16:56:17 +0200, le sermon de Vincent Bernat <bernat@ luffy.cx> contenait:

OoO En cette matinée pluvieuse du lundi 14 août 2006, vers 10:57, Remi
Suinot disait:

Si tu veux faire quelque chose de plus simple, n'utilise pas initrd
dans un premier temps. Tu dois donc modifier ton noyau pour que l'IDE
et le support de ton système de fichier soit en dur. Tu ne dois alors
pas préciser l'option initrd.

L'erreur à propos de suspend_userui est bénine. L'erreur complète du
big fat warning serait la bienvenue. Je n'ai plus initrd-tools, mais
tu dois t'assurer que tu tentes de faire un resume avant que le
système de fichier racine soit monté (même en lecture seule). Est -ce
que lors de la séquence de boot, tu obtiens le big fat warning après
le montage d'un système de fichier (hors /proc et /sys) ?





--
R. Suinot: http://rsuinot.free.fr => page perso
http://rsuinux.free.fr => projets: Oups! | Domotique | domino | Le jeu idiot
1 2