4 votes

Comment supprimer un module du noyau en utilisant -r ou rmmod ?

J'ai une carte installée, qui ne permet pas d'obtenir une adresse IP automatiquement en utilisant le DHCP. J'ai donc besoin de supprimer complètement cette carte pour le moment. J'ai essayé comme ci-dessous mais cela ne fonctionne pas, comment puis-je la supprimer ?

$ lsmod | card
card   45555 2

$ modprobe -r card
FATAL: Module card is in use.

$ rmmod card
FATAL: Module card is in use.

1voto

Paul Beckingham Points 7460

Un moyen possible est de mettre sur liste noire le pilote qui est chargé :

sudo nano `/etc/modprobe.d/blacklist`

ajoutez le nom du pilote en utilisant la syntaxe suivante :

blacklist driver-name

Alternativement,

Créez un fichier '/etc/modprobe.d/[modulename].conf' contenant 'blacklist [modulename]'.

Exécuter depmod -ae en tant que racine

Recréez votre initrd avec update-initramfs -u

<a href="http://wiki.debian.org/KernelModuleBlacklisting" rel="nofollow">source</a>

Dans un passé lointain, je crois me souvenir que vous pouvez le faire à partir de Grub - je ne suis pas sûr que cela soit toujours applicable dans oneiric mais vous pourriez essayer comme une de vos options de démarrage Grub.

modprobe.blacklist=kernel_module

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X