insmod: Formato de módulo inválido - Como verificar a incompatibilidade de versão ou forçar?

1

Eu estou executando um kernel customizado (4.8.15-rt10) e recebi um módulo que foi construído exatamente no mesmo kernel com o mesmo .config (eu forneci tudo). Quando eu uso o insmod para inserir o módulo, eu recebo o erro "Invalid module format". Então, primeiro inclinação é versão do kernel errado, aqui estão os resultados de modinfo em comparação com uname -a :

uname -a ==> 4.8.15-rt10 #5 SMP PREEMPT RT Mon Oct 23 10:57:27 EDT 2017 x86_64 x86_64 x86_64 GNU/Linux
modinfo ==> vermagic: 4.8.15-rt10 SMP preempt mod_unload

Tanto quanto eu posso dizer que é o mesmo kernel, então o que estou perdendo? Eu li em algum lugar eu posso usar modprobe --force para forçá-lo, mas de alguma forma eu preciso usar depmod primeiro?

Obrigado

Saída:

user@user:/usr/src/linux-4.8.15-rt10$ cat .config | grep 'CONFIG_PREEMPT'
CONFIG_PREEMPT_RCU=y
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_PREEMPT=y
CONFIG_PREEMPT_RT_BASE=y
CONFIG_PREEMPT_LAZY=y
# CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT__LL is not set
# CONFIG_PREEMPT_RTB is not set
CONFIG_PREEMPT_RT_FULL=y
CONFIG_PREEMPT_COUNT=y
# CONFIG_PREEMPT_TRACER is not set
    
por DrTarr 23.10.2017 / 20:01

0 respostas