Как выгрузить модуль ядра, который используется?


22

Я следую этому уроку, чтобы заставить работать мое устройство чтения карт: http://ubuntuforums.org/showthread.php?t=636867

Однако я не могу выгрузить мой модуль SDHCI:

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

Как мне поступить?


Какими другими модулями используется sdhci?
s3lph

Это то, что я не знаю, как узнать
Андреас Хартманн

lsmod | grep sdhci
s3lph

выгрузка sdhci_pci исправила это. Благодарность! Хотите написать это в ответ?
Андреас Хартманн

Ответы:


20

Сначала выясните, какие другие модули используют модуль 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

3
Я попробовал это, но безуспешно
guttermonk
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.