Como descarregar um módulo do kernel que está em uso?


22

Estou seguindo este tutorial para fazer meu leitor de cartões funcionar: http://ubuntuforums.org/showthread.php?t=636867

No entanto, não consigo descarregar meu módulo sdhci:

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

Como devo proceder?


Por quais outros módulos o sdhci é usado?
S3lph

É isso que eu não sei descobrir
Andreas Hartmann

lsmod | grep sdhci
S3lph

descarregando sdhci_pci corrigiu. Obrigado! Quer escrever isso em uma resposta?
Andreas Hartmann

Respostas:


20

Primeiro, descubra quais outros módulos usam o módulo sdhci:

lsmod | grep sdhci

Você receberá uma lista como esta:

module size used_by

Tente descarregar estes módulos (used_by) antes ou junto com o módulo que você deseja descarregar:

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

Se você deseja impedir que o módulo seja carregado na próxima inicialização, adicione-o à lista negra:

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

3
Eu tentei isso, mas não teve sorte: askubuntu.com/questions/724052/...
guttermonk
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.