Модуль загружен, хотя он в черном списке
Система: 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
Я пытаюсь добавить в черный список модуль (среди прочего rt2800usb);
$ 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
и добавить:
blacklist rt2800usb
blacklist rt2800lib
blacklist rt2x00usb
blacklist rt2x00lib
а потом:
$ sudo update-initramfs -u
$ sudo reboot
Но модуль загружается после перезагрузки:
$ 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
Как сохранить изменения (т.е. включить модули в черный список) после перезагрузки?
1 ответ
Как вы можете видеть из вывода 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 и rt2800lib используются модулем rt2x00lib, который сам используется cfg80211
Таким образом, эти два модуля, занесенные в черный список, необходимы для загрузки модуля cfg80211, который НЕ находится в черном списке. Вот почему они загружены, несмотря на то, что они в черном списке.