LINUX.ORG.RU

Откуда берётся vermagic у модуля?


0

1

Привет.
Не могу понять, указываю модулям директорию с исходниками ядра (скомпиленым, как полагается), всё нормально собирается, но modinfo выдаёт немного другую версию, чем та, к которой ядро относится. Соответственно, insmod тоже не срабатывает (module_layout version incompatibility). Где проверить, откуда версия модуля берётся?

★★★★★

man modprobe говорит используй --force-vermagic. Если не ошибаюсь, берется из версии ядра, что в мэйкфайле и CONFIG_LOCALVERSION в конфиге ядра. Возможно есть еще строчки в конфиге ядра для обзывания версии.

А зачем не собрать сразу ядро и модули?

Где проверить, откуда версия модуля берётся?

Ну посмотри у первого попавшегося модуля (lsmod), vermagic. Вроде как должно быть uname -r.

naszar
()

Короче где-то закеширована была, что ли. Переименовал директорию со старым ядром и всё нормально стало.

UVV ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.