19

I'm following this tutorial to get my card reader working: http://ubuntuforums.org/showthread.php?t=636867

However I'm unable unload my sdhci module:

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

How should I proceed?

  • By what other modules is sdhci used? – s3lph Sep 7 '14 at 17:49
  • That's what I don't know how to find out – Andreas Hartmann Sep 7 '14 at 17:50
  • lsmod | grep sdhci – s3lph Sep 7 '14 at 17:52
  • unloading sdhci_pci fixed it. Thanks! Wanna write that into an answer? – Andreas Hartmann Sep 7 '14 at 17:54
18

First, find out, which other modules use the module sdhci:

lsmod | grep sdhci

You will get a list like this:

module size used_by

Try unloading these modules (used_by) before or together with the module you want to unload:

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

If you want to prevent the module from loading on the next boot, add it to the blacklist:

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

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.