Conseguindo a versão de um módulo do kernel

Vira e mexe precisamos saber a versão de um módulo que está carregado no Linux e nem sempre temos a mão as informações.

Mas o Linux tem um comando bem legal que pode lhe ajudar nisto. Ele é o modinfo que tem uma sintaxe bem simples.

$ modinfo NOMEDOMODULO

Mas o processo para conseguir os dados para usar no comando modinfo não usa somente ele. Temos também que usar o lsmod.

O nome do comando acaba sendo informativo. Ele lista os módulos que estão carregados naquele momento. E com isto, você consegue ter o nome do comando para usar no modinfo.

Então, vamos lá.

O lsmod tem uma sintaxe bem fácil :

$ lsmod

ou

$ lsmod | less

O processo para conseguir estes dados é usar um destes comandos.

Apesar do módulo não estar na lista acima, vamos pegar as informações do módulo bnx2fc :

$ modinfo bnx2fc | less

Ou use :

$ modinfo bnx2fc | grep -i version

A saída do segundo comando vai ser mais ou menos igual esta aqui abaixo :

$ modinfo bnx2fc | grep -i version
version: 2.9.6
srcversion: DC0B9C76CFA85ECD0F6AB7A
vermagic: 2.6.32-642.1.1.el6.x86_64 SMP mod_unload modversions