我遇到的情况是,我有两个模块,都名为 cxgb3,都位于 /lib/modules/ 中。我该如何告知操作系统应该选择哪一个?
考虑这个例子:
$ find /lib/modules/ -name cxgb3.ko
/lib/modules/2.6.32-431.el6.x86_64/extra/mlnx-ofa_kernel/drivers/net/ethernet/chelsio/cxgb3/cxgb3.ko
/lib/modules/2.6.32-431.el6.x86_64/kernel/drivers/net/cxgb3/cxgb3.ko
目前它使用顶部的一个,但我希望它使用底部的一个。我正在使用 CentOS 6.5。
答案1
这样做的方法是德普莫德命令。它控制模块的处理顺序。此外,在我的 CentOS 6 机器上,/etc/depmod.d/ 中也有配置文件。