Quick ?s
Cheat Sheets
Man Pages
The Lynx
Software
MODPROBE(8)							   MODPROBE(8)



NAME
       modprobe - program to add and remove modules from the Linux Kernel

SYNOPSIS
       modprobe  [  -v	]  [ -V ] [ -C config-file ] [ -n ] [ -i ] [ -q ] [ -o
       modulename ] [ modulename ] [ module parameters ... ]


       modprobe [ -r ] [ -v ] [ -n ] [ -i ] [ modulename ... ]


       modprobe [ -l ] [ -t dirname ] [ wildcard ]


       modprobe [ -c ]


DESCRIPTION
       modprobe intelligently adds or removes a module from the Linux  kernel:
       note  that  for	convenience, there is no difference between _ and - in
       module  names.	modprobe  looks  in  the  module  directory  /lib/mod
       ules/uname  -r  for  all  the modules and other files, except for the
       optional  /etc/modprobe.conf  configuration  file  and  /etc/modprobe.d
       directory   (see   modprobe.conf(5)).	All  files  in	the  /etc/mod
       probe.d/arch/ directory are ignored.

       Note that this version of modprobe does not do anything to  the	module
       itself:	the  work of resolving symbols and understanding parameters is
       done inside the kernel.	So module failure is sometimes accompanied  by
       a kernel message: see dmesg(8).

       modprobe expects an up-to-date modules.dep file, as generated by depmod
       (see depmod(8)).  This file lists what other modules each module  needs
       (if  any),  and	modprobe uses this to add or remove these dependencies
       automatically.  See modules.dep(5)).

       If any arguments are given after the modulename, they are passed to the
       kernel (in addition to any options listed in the configuration file).

OPTIONS
       -v --verbose
	      Print  messages  about  what the program is doing.  Usually mod
	      probe only prints messages if something goes wrong.

	      This option is passed through  install  or  remove  commands  to
	      other  modprobe  commands  in  the  MODPROBE_OPTIONS environment
	      variable.

       -C --config
	      This option overrides the default configuration file  (/etc/mod
	      probe.conf or /etc/modprobe.d/ if that isnt found).

	      This  option  is	passed	through  install or remove commands to
	      other modprobe  commands	in  the  MODPROBE_OPTIONS  environment
	      variable.

       -c --showconfig
	      Dump out the configuration file and exit.

       -n --dry-run
	      This  option  does  everything but actually insert or delete the
	      modules (or run the install or remove commands).	Combined  with
	      -v, it is useful for debugging problems.

       -i --ignore-install --ignore-remove
	      This  option  causes  modprobe to ignore install and remove com
	      mands in the configuration file (if any), for the module on  the
	      command  line  (any  dependent modules are still subject to com
	      mands set  for  them  in	the  configuration  file).   See  mod
	      probe.conf(5).

       -q --quiet
	      Normally	modprobe  will report an error if you try to remove or
	      insert  a  module  it  cant  find  (and  isnt  an   alias   or
	      install/remove  command).   With this flag, modprobe will simply
	      ignore any bogus names (the kernel uses  this  to  opportunisti
	      cally probe for modules which might exist).

       -r --remove
	      This option causes modprobe to remove, rather than insert a mod
	      ule.  If the modules it depends on  are  also  unused,  modprobe
	      will  try  to remove them, too.  Unlike insertion, more than one
	      module can be specified on the command line (it  does  not  make
	      sense to specify module parameters when removing modules).

	      There  is  usually  no  reason to remove modules, but some buggy
	      modules require it.  Your kernel may not support removal of mod
	      ules.

       -V --version
	      Show  version  of program, and exit.  See below for caveats when
	      run on older kernels.

       -f --force
	      Try to strip any versioning information from the	module,  which
	      might  otherwise stop it from loading: this is the same as using
	      both --force-vermagic and --force-modversion.  Naturally,  these
	      checks  are  there  for your protection, so using this option is
	      dangerous.

	      This applies to any modules inserted: both the module (or alias)
	      on the command line, and any modules it depends on.

       --force-vermagic
	      Every module contains a small string containing important infor
	      mation, such as the kernel and compiler versions.  If  a	module
	      fails  to load and the kernel complains that the "version magic"
	      doesnt match, you can use this option to remove it.  Naturally,
	      this check is there for your protection, so this using option is
	      dangerous.

	      This applies to any modules inserted: both the module (or alias)
	      on the command line, and any modules it depends on.

       --force-modversion
	      When modules are compiled with CONFIG_MODVERSIONS set, a section
	      is created detailing the versions of every interface used by (or
	      supplied by) the module.	If a module fails to load and the ker
	      nel complains that the module disagrees about a version of  some
	      interface,  you  can use "--force-modversion" to remove the ver
	      sion information altogether.  Naturally, this check is there for
	      your protection, so using this option is dangerous.

	      This applies any modules inserted: both the module (or alias) on
	      the command line, and any modules it depends on.

       -l --list
	      List all modules matching the given wildcard (or "*" if no wild
	      card   is   given).   This  option  is  provided	for  backwards
	      compatibility: see find(1) and basename(1) for a	more  flexible
	      alternative.

       -a --all
	      Insert all module names on the command line.

       -t --type
	      Restrict	-l  to	modules  in  directories  matching the dirname
	      given.  This option is provided for backwards compatibility: see
	      find(1) and basename(1) or a more flexible alternative.

       -s --syslog
	      This  option  causes any error messages to go through the syslog
	      mechanism (as LOG_DAEMON with level LOG_NOTICE) rather  than  to
	      standard	error.	This is also automatically enabled when stderr
	      is unavailable.

	      This option is passed through  install  or  remove  commands  to
	      other  modprobe  commands  in  the  MODPROBE_OPTIONS environment
	      variable.

       --set-version
	      Set the kernel version, rather than using uname(2) to decide  on
	      the  kernel  version (which dictates where to find the modules).
	      This also  disables  backwards  compatibility  checks  (so  mod
	      probe.modutils(8) will never be run).

       --show-depends
	      List the dependencies of a module (or alias), including the mod
	      ule itself.  This produces a  (possibly  empty)  set  of	module
	      filenames,  one  per line, each starting with "insmod".  Install
	      commands which apply are shown prefixed by "install".   It  does
	      not  run	any of the install commands.  Note that modinfo(8) can
	      be used to extract dependencies of  a  module  from  the	module
	      itself, but knows nothing of aliases or install commands.

       -o --name
	      This  option  tries to rename the module which is being inserted
	      into the kernel.	Some testing modules can usefully be  inserted
	      multiple	times,	but  the kernel refuses to have two modules of
	      the same name.  Normally, modules should	not  require  multiple
	      insertions,  as  that  would  make them useless if there were no
	      module support.

       --first-time
	      Normally, modprobe will succeed (and  do	nothing)  if  told  to
	      insert  a  module  which	is already present, or remove a module
	      which isnt present.  This  is  backwards	compatible  with  the
	      modutils,  and  ideal for simple scripts.  However, more compli
	      cated scripts often want to know	whether  modprobe  really  did
	      something: this option makes modprobe fail for that case.

BACKWARDS COMPATIBILITY
       This  version  of  modprobe  is	for  kernels  2.5.48 and above.  If it
       detects a kernel with support for old-style modules (for which much  of
       the  work was done in userspace), it will attempt to run modprobe.modu
       tils in its place, so it is completely transparent to the user.

ENVIRONMENT
       The MODPROBE_OPTIONS environment variable can  also  be	used  to  pass
       arguments to modprobe.

COPYRIGHT
       This manual page Copyright 2002, Rusty Russell, IBM Corporation.

SEE ALSO
       modprobe.conf(5), lsmod(8), modprobe.modutils(8)



				28 October 2005 		   MODPROBE(8)




Yals.net is © 1999-2009 Crescendo Communications
Sharing tech info on the web for more than a decade!
This page was generated Thu Apr 30 17:05:32 2009