web-dev-qa-db-fra.com

Module chargé même s'il est sur liste noire

Système: 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

J'essaie de mettre sur liste noire un module (rt2800usb entre autres) comme;

$ 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

et ajouter:

blacklist rt2800usb
blacklist rt2800lib
blacklist rt2x00usb
blacklist rt2x00lib

puis:

$ Sudo update-initramfs -u
$ Sudo reboot

Mais les modules sont chargés après le redémarrage:

$ 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

Comment puis-je faire en sorte que les modifications persistent (c'est-à-dire que les modules soient mis sur liste noire) après le redémarrage?

1
isakkarlsson

Comme vous pouvez le voir sur la sortie lsmod :

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

rt2800usb et rt2800lib sont utilisés par le module rt2x00lib qui lui-même est utilisé par cfg80211

Ainsi, ces deux modules que vous avez mis sur liste noire sont nécessaires pour charger le module cfg80211 qui n'est PAS sur liste noire. C'est pourquoi ils sont chargés malgré leur liste noire.

1
zuba