Как проверить версию модуля ядра * .ko в Linux?

12

Я знаю, что вы можете сделать:

sudo modprobe -v some_module

чтобы проверить версию /lib/modules/.../some_module.ko, но я все же хотел бы иметь возможность проверить версию любого произвольного модуля ядра, который не обязательно будет загружаться modprobe.

Нил
источник

Ответы:

18

modinfo (8)
modinfo - программа для отображения информации о модуле ядра Linux

Просто,

modinfo module-file

Общий совет: В нижней части справочной страницы есть раздел под названием «Смотрите также». Для modprobe это перечисляет modinfo. Этот раздел может быть чрезвычайно полезным.

Ян Келлинг
источник
1
Хм, лучше чем струны;) +1
Node
Любопытно, почему это не работает для меня. Он жалуется, что не может найти файл, хотя я проверил, что он существует.
Павел Шимерда
3

Пытаться:

strings some_module.ko | grep vermagic

Или используйте как упомянуто Ian Kelling modinfo.

Узел
источник
Мне нужно это в системе без 'modinfo', так что это был хороший совет. Для меня команда 'strings some_module.ko | grep version 'фактически вернула версию моего модуля.
noisygecko