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


22

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?


Par quels autres modules sdhci est-il utilisé?
s3lph

C'est ce que je ne sais pas savoir
Andreas Hartmann

lsmod | grep sdhci
s3lph

le déchargement de sdhci_pci l'a corrigé. Merci! Voulez-vous écrire cela dans une réponse?
Andreas Hartmann

Réponses:


20

Tout d'abord, découvrez 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 souhaitez décharger:

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

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

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

3
J'ai essayé mais je n'ai pas eu de chance: askubuntu.com/questions/724052/…
guttermonk
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.