如何管理同名的多个内核模块?

如何管理同名的多个内核模块?

我遇到的情况是,我有两个模块,都名为 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/ 中也有配置文件。

相关内容