Como apontar DKMS para cabeçalhos de kernel?

1

Ao instalar um pacote que inclui um módulo do kernel (no meu caso, openafs-modules-dkms), a configuração do pacote falha porque o DKMS não encontra os módulos, embora o pacote linux-headers-$(uname -r) já esteja instalado.

Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.
    
por alexei 30.12.2015 / 05:48

1 resposta

2

O DKMS está tentando seguir o symlink build dentro do /lib/modules (não sei porque não está lá), então crie:

# ln -s /usr/src/linux-headers-$(uname -r)  /lib/modules/$(uname -r)/build

Isto foi encontrado verificando as chamadas do sistema de arquivos feitas pelo dkms:

# strace -f -e trace=file dpkg-reconfigure <package> >/tmp/dkms.log 2>&1
    
por alexei 30.12.2015 / 05:48