[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: apm disable



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..



Reply to: