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

13

Estou seguindo este tutorial para que meu leitor de cartão funcione: link

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 Andreas Hartmann 07.09.2014 / 19:44

1 resposta

15

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 esses 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ê quiser 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
    
por s3lph 07.09.2014 / 20:00