Я пытаюсь создать модуль ядра с именем Moduleprobe
.
Я использую gcc version 4.9.2 (GCC)
Используемый код работает в версии ядра 3.12.Я обновил ядро до версии 4.1.
При вызове insmod
с параметрами: insmod Moduleprobe.ko
не работает монтирование модуля.Когда я звоню dmesg
, следующее сообщение выводится внизу:
[ 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)
Что произошло при смене версий?Есть ли какие-либо изменения между версиями ядра, чтобы модули ядра не работали?
Заранее спасибо.