maneira correta de sobrescrever módulos do kernel debian

maneira correta de sobrescrever módulos do kernel debian

Acabei de baixar e compilar tg3.koo módulo do kernel. Onde devo colocá-lo em um sistema Debian? Já existe um /lib/modules/2.6.32-5-xen-amd64/kernel/drivers/net/tg3.ko.

Idealmente, eu gostaria de deixar o original onde está e "transferir a prioridade" para o meu. Portanto, se o meu não for carregado ou desaparecer, o original ainda estará lá como alternativa.

A única maneira que conheço de fazer isso é dpkg-divert, mas sinto um leve arrepio no estômago quando o uso. É especialmente assustador fazer isso em um servidor, com o módulo de rede. :)

Responder1

Coloque seu módulo /lib/modules/2.6.32-5-xen-amd64/updates/(crie o diretório se ele não existir) e execute novamente dpkg-reconfigure linux-image-2.6.32-5-xen-amd64(ou apenas execute depmodse souber como). Verifique se o novo driver foi encontrado com modprobe -l tg3.

Leia man 5 depmod.confpara mais detalhes.

informação relacionada