Símbolo desconhecido device_destroy (err -22)

0

Estou tentando criar um módulo do kernel chamado Moduleprobe .

Estou usando gcc version 4.9.2 (GCC)

O código usado funciona na versão do kernel 3.12. Eu atualizei o kernel para a versão 4.1.

Ao chamar insmod com os parâmetros: insmod Moduleprobe.ko , não funciona montando o módulo. Quando eu chamo dmesg , a próxima mensagem é exibida na parte inferior:

[  132.078352] Moduleprobe: disagrees about version of symbol device_destroy
[  132.083842] Moduleprobe: Unknown symbol device_destroy (err -22)
[  132.088577] Moduleprobe: disagrees about version of symbol device_create
[  132.093975] Moduleprobe: Unknown symbol device_create (err -22)
[  778.999595] Moduleprobe: disagrees about version of symbol device_destroy
[  779.005085] Moduleprobe: Unknown symbol device_destroy (err -22)
[  779.009819] Moduleprobe: disagrees about version of symbol device_create
[  779.015217] Moduleprobe: Unknown symbol device_create (err -22)

O que aconteceu quando alteramos as versões? Existe alguma mudança entre as versões do kernel para fazer com que os módulos do kernel não funcionem?

Obrigado antecipadamente.

    
por Daniel 24.10.2018 / 10:09

0 respostas

Tags