systemadmin.es » Kernel » Como ver las opciones de un modulo del kernel

Como ver las opciones de un modulo del kernel

Los módulos del kernel pueden usar parámetros para definir ciertos aspectos de su comportamiento. Con modinfo podemos ver cuales son sus opciones y una descripción de las mismas.

Podemos ver un ejemplo con el modulo qla2xxx:

# modinfo qla2xxx
filename:       /lib/modules/2.6.18-92.el5/kernel/drivers/scsi/qla2xxx/qla2xxx.ko
version:        8.02.00-k5-rhel5.2-04
license:        GPL
description:    QLogic Fibre Channel HBA Driver
author:         QLogic Corporation
srcversion:     03625489F60DC59A7EBE71F
alias:          pci:v00001077d00002532sv*sd*bc*sc*i*
alias:          pci:v00001077d00005432sv*sd*bc*sc*i*
alias:          pci:v00001077d00005422sv*sd*bc*sc*i*
alias:          pci:v00001077d00002432sv*sd*bc*sc*i*
alias:          pci:v00001077d00002422sv*sd*bc*sc*i*
alias:          pci:v00001077d00006322sv*sd*bc*sc*i*
alias:          pci:v00001077d00006312sv*sd*bc*sc*i*
alias:          pci:v00001077d00002322sv*sd*bc*sc*i*
alias:          pci:v00001077d00002312sv*sd*bc*sc*i*
alias:          pci:v00001077d00002300sv*sd*bc*sc*i*
alias:          pci:v00001077d00002200sv*sd*bc*sc*i*
alias:          pci:v00001077d00002100sv*sd*bc*sc*i*
depends:        scsi_mod,scsi_transport_fc
vermagic:       2.6.18-92.el5 SMP mod_unload 686 REGPARM 4KSTACKS gcc-4.1
parm:           ql2xlogintimeout:Login timeout value in seconds. (int)
parm:           qlport_down_retry:Maximum number of command retries to a port that returns a PORT-DOWN status. (int)
parm:           ql2xplogiabsentdevice:Option to enable PLOGI to devices that are not present after a Fabric scan.  This is needed for several broken switches. Default is 0 - no PLOGI. 1 - perfom PLOGI. (int)
parm:           ql2xloginretrycount:Specify an alternate value for the NVRAM login retry count. (int)
parm:           ql2xallocfwdump:Option to enable allocation of memory for a firmware dump during HBA initialization.  Memory allocation requirements vary by ISP type.  Default is 1 - allocate memory. (int)
parm:           ql2xextended_error_logging:Option to enable extended error logging, Default is 0 - no logging. 1 - log errors. (int)
parm:           ql2xfdmienable:Enables FDMI registratons Default is 0 - no FDMI. 1 - perfom FDMI. (int)
parm:           ql2xmaxqdepth:Maximum queue depth to report for target devices. (int)
parm:           ql2xqfullrampup:Number of seconds to wait to begin to ramp-up the queue depth for a device after a queue-full condition has been detected.  Default is 120 seconds. (int)
parm:           ql2xenablemsix:Set to enable MSI-X interrupt mechanism. (int)
module_sig:     883f350484fbdd1f27370acbc602e1126e630a09a9838519c86e098d6c1cf2b5e80a5b6eb77a6dc0a0ad4624fdfccc3d123df9f93bc8d2f6175029b621

Las lineas que empiezan con el identificador “parm” podemos ver las opciones disponibles del modulo seguidas de una descripción de las mismas.

Relacionados

Imprimir Imprimir

3 comments to “Como ver las opciones de un modulo del kernel”

  1. Buenas,
    yo no estoy muy puesto en esto del kernel, y por eso pregunto,
    ¿exactamente que utilidad tiene saber estas opciones?
    espero que puedas alumbrar un poco mi camino =)
    gracias, y un saludo

  2. Hola,
    Sirve para modificar el comportamiento del modulo: digamos que es como hacer un ls o bien hacer un ls -la. Es lo mismo, pero no es lo mismo.

    Un ejemplo claro podrían ser los drivers de las tarjetas qlogic, que es necesario especificar algunos parámetros para configurar el multipath o para definir como funcione el failover:

    options qla2xxx ql2xfailover=1 ConfigRequired=0
    

    Algo quizá más “palpable” sería el modulo ipv6, que desde CentOS 5.4 permite desactivarse mediante la opción “disable”:

    options ipv6 disable=1
    
  3. Entendido,
    muchas gracias :D

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>