Come si controlla la versione di un modulo kernel * .ko in Linux?


12

So che puoi fare:

sudo modprobe -v some_module

per controllare la versione di /lib/modules/.../some_module.ko, ma mi piacerebbe comunque poter verificare la versione di qualsiasi modulo del kernel arbitrario che non sarà necessariamente caricato da modprobe.

Risposte:


18

modinfo (8)
modinfo - programma per mostrare informazioni su un modulo del kernel Linux

Semplicemente,

modinfo module-file

Suggerimento generale: nella parte inferiore di una manpage e c'è una sezione chiamata "Vedi anche". Per modprobe, elenca modinfo. Quella sezione può essere estremamente utile.


1
Meglio delle stringhe;) +1
Nodo

Curioso perché questo non funziona per me. Si lamenta che non riesce a trovare il file anche se ho verificato che esiste.
Pavel Šimerda,

3

Provare:

strings some_module.ko | grep vermagic

O utilizzare come indicato da Ian Kelling modinfo.


Ho bisogno di questo su un sistema senza "modinfo", quindi questo è stato un buon consiglio. Per me, il comando 'stringhe some_module.ko | versione grep 'in realtà ha restituito la versione del mio modulo.
Noisygecko,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.