| <?xml version='1.0'?> |
| <!--*-nxml-*--> |
| <!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" |
| "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"> |
| <refentry id="modinfo"> |
| <refentryinfo> |
| <title>modinfo</title> |
| <productname>kmod</productname> |
| |
| <authorgroup> |
| <author> |
| <contrib>Developer</contrib> |
| <firstname>Jon</firstname> |
| <surname>Masters</surname> |
| <email>jcm@jonmasters.org</email> |
| </author> |
| <author> |
| <contrib>Developer</contrib> |
| <firstname>Lucas</firstname> |
| <surname>De Marchi</surname> |
| <email>lucas.de.marchi@gmail.com</email> |
| </author> |
| </authorgroup> |
| </refentryinfo> |
| |
| <refmeta> |
| <refentrytitle>modinfo</refentrytitle> |
| <manvolnum>8</manvolnum> |
| </refmeta> |
| |
| <refnamediv> |
| <refname>modinfo</refname> |
| <refpurpose>Show information about a Linux Kernel module</refpurpose> |
| </refnamediv> |
| |
| <refsynopsisdiv> |
| <cmdsynopsis> |
| <command>modinfo</command> |
| <arg><option>-0</option></arg> |
| <arg><option>-F <replaceable>field</replaceable></option></arg> |
| <arg><option>-k <replaceable>kernel</replaceable></option></arg> |
| <arg rep='repeat'>modulename|filename</arg> |
| </cmdsynopsis> |
| <cmdsynopsis> |
| <command>modinfo -V</command> |
| </cmdsynopsis> |
| <cmdsynopsis> |
| <command>modinfo -h</command> |
| </cmdsynopsis> |
| </refsynopsisdiv> |
| |
| <refsect1><title>DESCRIPTION</title> |
| <para> |
| <command>modinfo</command> extracts information from the Linux Kernel |
| modules given on the command line. If the module name is not a filename, |
| then the |
| <filename>/lib/modules/</filename><replaceable>version</replaceable> |
| directory is searched, as is also done by |
| <citerefentry><refentrytitle>modprobe</refentrytitle><manvolnum>8</manvolnum></citerefentry> |
| when loading kernel modules. |
| </para> |
| <para> |
| <command>modinfo</command> by default lists each attribute of the module |
| in form <replaceable>fieldname</replaceable> : |
| <replaceable>value</replaceable>, for easy reading. The filename is |
| listed the same way (although it's not really an attribute). |
| </para> |
| <para> |
| This version of <command>modinfo</command> can understand modules of any |
| Linux Kernel architecture. |
| </para> |
| </refsect1> |
| |
| <refsect1><title>OPTIONS</title> |
| <variablelist> |
| <varlistentry> |
| <term> |
| <option>-V</option> |
| </term> |
| <term> |
| <option>--version</option> |
| </term> |
| <listitem> |
| <para> |
| Print the modinfo version. |
| </para> |
| </listitem> |
| </varlistentry> |
| <varlistentry> |
| <term> |
| <option>-F</option> |
| </term> |
| <term> |
| <option>--field</option> |
| </term> |
| <listitem> |
| <para> |
| Only print this field value, one per line. This is most useful for |
| scripts. Field names are case-insensitive. Common fields (which |
| may not be in every module) include <literal>author</literal>, |
| <literal>description</literal>, <literal>license</literal>, |
| <literal>parm</literal>, <literal>depends</literal>, and |
| <literal>alias</literal>. There are often multiple |
| <literal>parm</literal>, <literal>alias</literal> and |
| <literal>depends</literal> fields. The special field |
| <literal>filename</literal> lists the filename of the module. |
| </para> |
| </listitem> |
| </varlistentry> |
| <varlistentry> |
| <term> |
| <option>-b <replaceable>basedir</replaceable></option> |
| </term> |
| <term> |
| <option>--basedir <replaceable>basedir</replaceable></option> |
| </term> |
| <listitem> |
| <para> |
| Root directory for modules, <filename>/</filename> by default. |
| </para> |
| </listitem> |
| </varlistentry> |
| <varlistentry> |
| <term> |
| <option>-k <replaceable>kernel</replaceable></option> |
| </term> |
| <listitem> |
| <para> |
| Provide information about a kernel other than the running one. This |
| is particularly useful for distributions needing to extract |
| information from a newly installed (but not yet running) set of |
| kernel modules. For example, you wish to find which firmware files |
| are needed by various modules in a new kernel for which you must |
| make an initrd/initramfs image prior to booting. |
| </para> |
| </listitem> |
| </varlistentry> |
| <varlistentry> |
| <term> |
| <option>-0</option> |
| </term> |
| <term> |
| <option>--null</option> |
| </term> |
| <listitem> |
| <para> |
| Use the ASCII zero character to separate field values, instead of a |
| new line. This is useful for scripts, since a new line can |
| theoretically appear inside a field. |
| </para> |
| </listitem> |
| </varlistentry> |
| <varlistentry> |
| <term> |
| <option>-a</option> |
| <option>--author</option> |
| </term> |
| <term> |
| <option>-d</option> |
| <option>--description</option> |
| </term> |
| <term> |
| <option>-l</option> |
| <option>--license</option> |
| </term> |
| <term> |
| <option>-p</option> |
| <option>--parameters</option> |
| </term> |
| <term> |
| <option>-n</option> |
| <option>--filename</option> |
| </term> |
| <listitem> |
| <para> |
| These are shortcuts for the <option>--field</option> flag's |
| <literal>author</literal>, <literal>description</literal>, |
| <literal>license</literal>, <literal>parm</literal> and |
| <literal>filename</literal> arguments, to ease the transition |
| from the old modutils <command>modinfo</command>. |
| </para> |
| </listitem> |
| </varlistentry> |
| </variablelist> |
| </refsect1> |
| |
| <refsect1><title>COPYRIGHT</title> |
| <para> |
| This manual page originally Copyright 2003, Rusty Russell, IBM |
| Corporation. Maintained by Jon Masters and others. |
| </para> |
| </refsect1> |
| |
| <refsect1><title>SEE ALSO</title> |
| <para> |
| <citerefentry> |
| <refentrytitle>modprobe</refentrytitle><manvolnum>8</manvolnum> |
| </citerefentry> |
| </para> |
| </refsect1> |
| </refentry> |