web-dev-qa-db-fra.com

Comment décharger un module de noyau en cours d'utilisation?

Je suis ce tutoriel pour faire fonctionner mon lecteur de carte: http://ubuntuforums.org/showthread.php?t=636867

Cependant, je ne peux pas décharger mon module sdhci:

Sudo modprobe -rv sdhci mmc_core mmc_block
modprobe: FATAL: Module sdhci is in use.

Comment dois-je procéder?

19
Andreas Hartmann

Tout d’abord, déterminez quels autres modules utilisent le module sdhci:

lsmod | grep sdhci

Vous obtiendrez une liste comme celle-ci:

module size used_by

Essayez de décharger ces modules (used_by) avant ou avec le module que vous voulez décharger:

Sudo modprobe -r <module found from lsmod> <module you want to remove>

Si vous souhaitez empêcher le chargement du module au prochain démarrage, ajoutez-le à la liste noire:

echo -e "sdhci\n" | Sudo tee -a /etc/modprobe.d/blacklist.conf
18
s3lph