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

Ale*_*lex 5 linux kernel-module

我有一个情况,我有两个名为 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
Run Code Online (Sandbox Code Playgroud)

目前它使用顶部的,但我希望它使用底部的。我正在使用 CentOS 6.5。

Ale*_*lex 3

执行此操作的方法是depmod命令。它控制模块的处理顺序。另外,我的 CentOS 6 机器上的 /etc/depmod.d/ 中有配置文件。