Неизвестный символ device_destroy (err -22) - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь создать модуль ядра с именем 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)

Что произошло при смене версий?Есть ли какие-либо изменения между версиями ядра, чтобы модули ядра не работали?

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...