Wie entferne ich ein Modul mit -r oder rmmod aus dem Kernel?

Wie entferne ich ein Modul mit -r oder rmmod aus dem Kernel?

Ich habe eine Karte installiert, die dazu führt, dass ich die IP-Adresse nicht automatisch über DHCP erhalte. Daher muss ich diese Karte vorerst vollständig entfernen. Ich habe es wie folgt versucht, aber es funktioniert nicht. Wie kann ich sie entfernen?

$ lsmod | card
card   45555 2

$ modprobe -r card
FATAL: Module card is in use.

$ rmmod card
FATAL: Module card is in use.

Antwort1

Eine Möglichkeit besteht darin, den zu ladenden Treiber auf eine schwarze Liste zu setzen:

sudo nano `/etc/modprobe.d/blacklist`

Fügen Sie den Treibernamen mit der folgenden Syntax hinzu:

blacklist driver-name

Alternative,

Erstellen Sie eine Datei „/etc/modprobe.d/[Modulname].conf“ mit der Datei „Blacklist [Modulname]“.

depmod -aeAls Root ausführen

Erstellen Sie Ihr initrd neu mitupdate-initramfs -u

Quelle

Ich meine, man konnte das in grauer Vorzeit von Grub aus machen - ich bin mir nicht sicher, ob das in Oneiric noch anwendbar ist, aber man könnte es als eine der Grub-Boot-Optionen versuchen.

modprobe.blacklist=kernel_module

verwandte Informationen