覆盖 debian 内核模块的正确方法

覆盖 debian 内核模块的正确方法

我刚刚下载并编译了tg3.ko内核模块。我应该把它放在 Debian 系统的哪里?里面已经有一张/lib/modules/2.6.32-5-xen-amd64/kernel/drivers/net/tg3.ko

理想情况下,我想将原来的保留在原处,并为我的“提高优先级”。因此,如果我的没有加载或消失,原始版本仍然存在作为后备。

我知道的唯一方法是dpkg-divert,但当我使用它时,我感到胃部轻微颤抖。在带有网络模块的服务器上执行此操作尤其可怕。 :)

答案1

将您的模块放入/lib/modules/2.6.32-5-xen-amd64/updates/(如果不存在则创建该目录)并重新运行dpkg-reconfigure linux-image-2.6.32-5-xen-amd64(或者depmod如果您知道如何运行,则直接运行)。检查是否找到了新驱动程序modprobe -l tg3

阅读man 5 depmod.conf更多详情。

相关内容