Я следую этому учебному руководству для получения моей работы картридера: http://ubuntuforums.org/showthread.php?t=636867
Однако я неспособен, разгружают мой sdhci модуль:
sudo modprobe -rv sdhci mmc_core mmc_block
modprobe: FATAL: Module sdhci is in use.
Как я должен продолжить двигаться?
Во-первых, узнайте, который другие модули используют модуль sdhci
:
lsmod | grep sdhci
Вы получите список как это:
module size used_by
Попытка, разгружающая эти модули (used_by) прежде или вместе с модулем, Вы хотите разгрузиться:
sudo modprobe -r <module found from lsmod> <module you want to remove>
, Если Вы хотите препятствовать тому, чтобы модуль загрузился на следующей начальной загрузке, добавьте его к черному списку:
echo -e "sdhci\n" | sudo tee -a /etc/modprobe.d/blacklist.conf
Еще одно место, на которое следует обратить внимание, это "lsof" помимо выгрузки зависимых модулей.
# lsof | grep < релевантная строка для модуля>
Это должно перечислить файлы, которые открываются через модуль. Попробуйте убить те процессы, которые открыли файлы, и проверьте, уменьшается ли количество ссылок на модули с помощью команды "lsmod".