我正在尝试了解 ubuntu 的 /etc/modprobe.d/blacklist-wifi.conf 与“附加驱动程序”实用程序之间的关系。尽管我已将所有这些人列入黑名单:
blacklist b43
blacklist bcm
blacklist ssb
blacklist b43legacy
我进入系统设置->附加驱动程序,激活“broadcom STA 无线驱动程序”,重新启动,然后就可以正常工作(但会给我带来麻烦)。这是怎么回事?黑名单不是应该阻止此模块/驱动程序加载吗?
更糟糕的是,我modprobe -l | grep b43
可以看到 b43 和 b43legacy。我是不是没有理解黑名单的含义?
答案1
是的,这是因为 Linux 中普遍存在设计不当的依赖关系。如果驱动程序被列入 Linux 黑名单,Linux 将不会加载,但如果驱动程序是依赖项“必需”的,则无论驱动程序是否被列入黑名单,都会加载该驱动程序。