O pacote que você precisa para construir seus próprios módulos é chamado kernel-devel
no Fedora. O pacote kernel-headers
contém cabeçalhos do kernel, limpos para uso com glibc
.
Atualização:
O OP informa que algo como o seguinte também é necessário.
Novos kernels não carregam include/linux/version.h
, o que é necessário para construir o módulo. Uma correção é:
ln -s /usr/include/linux/version.h /lib/modules/<kernel-version here>/build/include/linux/version.h
Isto terá que ser repetido para cada novo kernel antes de construir o módulo, e o link externo impedirá que o gerenciador de pacotes remova completamente o diretório.