Wie entlade ich ein Kernel-Modul, das gerade benutzt wird?

13

Ich befolge dieses Tutorial, um meinen Kartenleser zum Laufen zu bringen: link

Allerdings kann ich mein SDHCI-Modul nicht entladen:

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

Wie soll ich fortfahren?

    
Andreas Hartmann 07.09.2014, 19:44
quelle

1 Antwort

15

Finden Sie zuerst heraus, welche anderen Module das Modul sdhci :

verwenden
lsmod | grep sdhci

Sie erhalten eine Liste wie folgt:

module size used_by

Entladen Sie diese Module (used_by) vor oder zusammen mit dem Modul, das Sie entladen möchten:

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

Wenn Sie verhindern möchten, dass das Modul beim nächsten Start geladen wird, fügen Sie es der Blacklist hinzu:

echo -e "sdhci\n" | sudo tee -a /etc/modprobe.d/blacklist.conf
    
s3lph 07.09.2014, 20:00
quelle

Tags und Links