maneira correta de sobrescrever os módulos do kernel debian

1

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

Idealmente, gostaria de deixar o original onde ele está e "aumentar a prioridade" para o meu. Então, se o meu não for carregado ou desaparecer, o original ainda estará lá como um substituto.

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

    
por Motiejus Jakštys 18.03.2012 / 13:52

1 resposta

4

Coloque seu módulo em /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 depmod se souber como). Verifique se o novo driver está localizado com modprobe -l tg3 .

Leia man 5 depmod.conf para mais detalhes.

    
por 18.03.2012 / 23:30