System: Ubuntu 11.10
Linux gray 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:50:42 UTC 2011 i686 i686 i386 GNU/Linux
Ich versuche, ein Modul (unter anderem rt2800usb) auf die schwarze Liste zu setzen, wie;
$ lsmod | grep rt
rt2800usb 22300 0
rt2800lib 48717 1 rt2800usb
crc_ccitt 12595 1 rt2800lib
rt2x00usb 20092 1 rt2800usb
rt2x00lib 48114 3 rt2800usb,rt2800lib,rt2x00usb
mac80211 272785 3 rt2800lib,rt2x00usb,rt2x00lib
cfg80211 172392 2 rt2x00lib,mac80211
$ emacs /etc/modprobe.d/blacklist.conf
und füge hinzu:
blacklist rt2800usb
blacklist rt2800lib
blacklist rt2x00usb
blacklist rt2x00lib
und dann:
$ sudo update-initramfs -u
$ sudo reboot
Aber das Modul wird nach dem Neustart geladen:
$ lsmod | grep rt
rt2800usb 22300 0
rt2800lib 48717 1 rt2800usb
crc_ccitt 12595 1 rt2800lib
rt2x00usb 20092 1 rt2800usb
rt2x00lib 48114 3 rt2800usb,rt2800lib,rt2x00usb
mac80211 272785 3 rt2800lib,rt2x00usb,rt2x00lib
cfg80211 172392 2 rt2x00lib,mac80211
Wie kann ich dafür sorgen, dass die Änderungen nach dem Neustart bestehen bleiben (d. h. die Module auf die schwarze Liste setzen)?
Antwort1
Wie siehst du ausAbonnierenAusgabe:
rt2800usb 22300 0
rt2800lib 48717 1 rt2800usb
crc_ccitt 12595 1 rt2800lib
rt2x00usb 20092 1 rt2800usb
rt2x00lib 48114 3 rt2800usb,rt2800lib,rt2x00usb
mac80211 272785 3 rt2800lib,rt2x00usb,rt2x00lib
cfg80211 172392 2 rt2x00lib,mac80211
rt2800usbUndrt2800lib werden vom Modul verwendet rt2x00libwelches wiederum verwendet wird voncfg80211
Daher sind diese beiden Module, die Sie auf die schwarze Liste gesetzt haben, notwendig, um das Modul zu ladencfg80211die NICHT auf der schwarzen Liste stehen. Deshalb werden sie geladen, obwohl sie auf der schwarzen Liste stehen.