Comment vérifier la version d'un module de noyau * .ko sous Linux?

12

Je sais que tu peux faire:

sudo modprobe -v some_module

pour vérifier la version de /lib/modules/.../some_module.ko, mais j'aimerais quand même pouvoir vérifier la version de n'importe quel module de noyau arbitraire qui ne sera pas nécessairement chargé par modprobe.

Neil
la source

Réponses:

18

modinfo (8)
modinfo - programme pour afficher des informations sur un module du noyau Linux

Simplement,

modinfo module-file

Conseil général: au bas d'une page de manuel et il y a une section intitulée "Voir aussi". Pour modprobe, il répertorie modinfo. Cette section peut être extrêmement utile.

Ian Kelling
la source
1
Hm, mieux que les cordes;) +1
Node
Curieux de savoir pourquoi cela ne fonctionne pas pour moi. Il se plaint de ne pas trouver le fichier même si j'ai vérifié qu'il existe.
Pavel Šimerda
3

Essayer:

strings some_module.ko | grep vermagic

Ou utilisez comme mentionné par Ian Kelling modinfo.

Nœud
la source
J'ai besoin de cela sur un système sans 'modinfo', donc c'était un bon conseil. Pour moi, la commande 'strings some_module.ko | grep version 'a en fait renvoyé la version de mon module.
noisygecko