Wie entlade ich ein aktuell genutztes Kernelmodul?


22

Ich folge diesem Tutorial, um meinen Kartenleser zum Laufen zu bringen: http://ubuntuforums.org/showthread.php?t=636867

Ich kann mein SDHCI-Modul jedoch nicht entladen:

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

Wie soll ich vorgehen?


Von welchen anderen Modulen wird SDHCI verwendet?
S3LPH

Das weiß ich nicht
Andreas Hartmann

lsmod | grep sdhci
S3LPH

Entladen von sdhci_pci behoben. Vielen Dank! Willst du das in eine Antwort schreiben?
Andreas Hartmann

Antworten:


20

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

lsmod | grep sdhci

Sie erhalten eine Liste wie folgt:

module size used_by

Versuchen Sie, diese Module (used_by) vor oder zusammen mit dem zu entladenden Modul zu entladen:

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

3
Ich habe es versucht, hatte aber kein Glück: askubuntu.com/questions/724052/…
guttermonk
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.