Philippe Monroux wrote:

Bonjour

demsg | grep apm me donne :
apm: BIOS version 1.2 Flags 0x03 (Driver version 1.13)
apm: disabled on user request.

dans /boot/config-2.2.18pre21 (qui je suppose est le fichier de conf du kernel)

CONFIG_APM=y
CONFIG_APM_DISABLE_BY_DEFAULT=y

Faut-il que je recompile le noyau pour avoir APM ?
Ou y a-t-il une solution moins compliqu�e ?

Pour moi il faut recompiler. Le fichier de config du kernel est /usr/src/linux/.config et son format est exactement le m�me, il est donc possible de reprendre celui qui est dans boot (� mon avis, c'est une copie de ce fichier pour faciliter la recompilation).

Donc rappel pour le cas o�. Les sources doivent se trouver dans /usr/src/linux (je conseille de renommer le r�pertoire en kernel-2.2.18pre21 et de faire un lien vers linux). Tout d�pend de la fa�on dont tu installes les sources mais si tu veux faire vite, je te conseille le download (sur kernel.org ou en .deb) de la m�me version, sinon la config va changer.

De toute fa�on, commence par :
# cp /boot/vmlinuz-2.2.18pre21 /boot/vmlinuz-2.2.18pre21-backup
# cd /usr/src

Ensuite, si tu as un .tgz (par exemple /root/linux-.2.2.18pre21.tgz), si tu as un .deb, tu dois pouvoir sauter cette �tape :

# tar fxvz /root/linux-.2.2.18pre21.tgz
# mv linux kernel-2.2.18pre21
# ln -s kernel-2.2.18pre21 linux

Et puis dans tous les cas :

# cd linux
# make clean
# cp /boot/config-2.2.18pre21 .config

Editer le fichier .config pour changer

CONFIG_APM_DISABLE_BY_DEFAULT=y

en

CONFIG_APM_DISABLE_BY_DEFAULT=n

(avec emacs ou vi par exemple). Puis :

# make oldconfig
# make dep
# make bzImage
# cp arch/i386/boot/bzImage /boot/vmlinuz-2.2.18pre21

Et si tu utilises lilo (rien � faire de plus avec grub) :

# lilo

Voil�. Si tu as le moindre doute, demande avant de faire une b�tise ;)

R�gis.

PS : le ton de ta question m'a laiss� supposer que tu n'avais jamais recompil� ton noyau. D�sol� pour le ton didactique si je me suis tromp�... Mais �a pourra peut-�tre servir � quelqu'un quand m�me..

Répondre à