blob: c5b557585e3ff8ed132554fa2fdb9a0d9bb34b0d [file] [log] [blame]
Lucas De Marchi9f11c432012-01-12 14:20:10 -02001<?xml version='1.0'?>
2<!--*-nxml-*-->
3<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
4 "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
5<refentry id="modinfo">
6 <refentryinfo>
7 <title>modinfo</title>
8 <productname>kmod</productname>
9
10 <authorgroup>
11 <author>
12 <contrib>Developer</contrib>
13 <firstname>Jon</firstname>
14 <surname>Masters</surname>
15 <email>jcm@jonmasters.org</email>
16 </author>
17 <author>
18 <contrib>Developer</contrib>
19 <firstname>Lucas</firstname>
20 <surname>De Marchi</surname>
21 <email>lucas.demarchi@profusion.mobi</email>
22 </author>
23 </authorgroup>
24 </refentryinfo>
25
26 <refmeta>
27 <refentrytitle>modinfo</refentrytitle>
28 <manvolnum>8</manvolnum>
29 </refmeta>
30
31 <refnamediv>
32 <refname>modinfo</refname>
33 <refpurpose>Show information about a Linux Kernel module</refpurpose>
34 </refnamediv>
35
36 <refsynopsisdiv>
37 <cmdsynopsis>
38 <command>modinfo</command>
39 <arg><option>-0</option></arg>
40 <arg><option>-F <replaceable>field</replaceable></option></arg>
41 <arg><option>-k <replaceable>kernel</replaceable></option></arg>
42 <arg rep='repeat'>modulename|filename</arg>
43 </cmdsynopsis>
44 <cmdsynopsis>
45 <command>modinfo -V</command>
46 </cmdsynopsis>
47 <cmdsynopsis>
48 <command>modinfo -h</command>
49 </cmdsynopsis>
50 </refsynopsisdiv>
51
52 <refsect1><title>DESCRIPTION</title>
53 <para>
54 <command>modinfo</command> extracts information from the Linux Kernel
55 modules given on the command line. If the module name is not a filename,
56 then the
57 <filename>/lib/modules/</filename><replaceable>version</replaceable>
58 directory is searched, as is also done by
59 <citerefentry><refentrytitle>modprobe</refentrytitle><manvolnum>8</manvolnum></citerefentry>
60 when loading kernel modules.
61 </para>
62 <para>
63 <command>modinfo</command> by default lists each attribute of the module
64 in form <replaceable>fieldname</replaceable> :
65 <replaceable>value</replaceable>, for easy reading. The filename is
66 listed the same way (although it's not really an attribute).
67 </para>
68 <para>
69 This version of <command>modinfo</command> can understand modules of any
70 Linux Kernel architecture.
71 </para>
72 </refsect1>
73
74 <refsect1><title>OPTIONS</title>
75 <variablelist>
76 <varlistentry>
77 <term>
78 <option>-V</option>
79 <option>--version</option>
80 </term>
81 <listitem>
82 <para>
83 Print the modinfo version.
84 </para>
85 </listitem>
86 </varlistentry>
87 <varlistentry>
88 <term>
89 <option>-F</option>
90 <option>--field</option>
91 </term>
92 <listitem>
93 <para>
94 Only print this field value, one per line. This is most useful for
95 scripts. Field names are case-insenitive. Common fields (which
96 may not be in every module) include <literal>author</literal>,
97 <literal>description</literal>, <literal>license</literal>,
98 <literal>parm</literal>, <literal>depends</literal>, and
99 <literal>alias</literal>. There are often multiple
100 <literal>parm</literal>, <literal>alias</literal> and
101 <literal>depends</literal> fields. The special field
102 <literal>filename</literal> lists the filename of the module.
103 </para>
104 </listitem>
105 </varlistentry>
106 <varlistentry>
107 <term>
108 <option>-k <replaceable>kernel</replaceable></option>
109 </term>
110 <listitem>
111 <para>
112 Provide information about a kernel other than the running one. This
113 is particularly useful for distributions needing to extract
114 information from a newly installed (but not yet running) set of
115 kernel modules. For example, you wish to find which firmware files
116 are needed by various modules in a new kernel for which you must
117 make an initrd/initramfs image prior to booting.
118 </para>
119 </listitem>
120 </varlistentry>
121 <varlistentry>
122 <term>
123 <option>-0</option>
124 <option>--null</option>
125 </term>
126 <listitem>
127 <para>
128 Use the ASCII zero character to separate field values, instead of a
129 new line. This is useful for scripts, since a new line can
130 theoretically appear inside a field.
131 </para>
132 </listitem>
133 </varlistentry>
134 <varlistentry>
135 <term>
136 <option>-a</option>
137 <option>-d</option>
138 <option>-l</option>
139 <option>-p</option>
140 <option>-n</option>
141 </term>
142 <listitem>
143 <para>
144 These are shortcuts for <literal>author</literal>,
145 <literal>description</literal>, <literal>license</literal>.
146 <literal>parm</literal> and <literal>filename</literal>
147 respectively, to ease the transition from the old modutils
148 <command>modinfo</command>.
149 </para>
150 </listitem>
151 </varlistentry>
152 </variablelist>
153 </refsect1>
154
155 <refsect1><title>COPYRIGHT</title>
156 <para>
157 This manual page originally Copyright 2003, Rusty Russell, IBM
158 Corporation. Maintained by Jon Masters and others.
159 </para>
160 </refsect1>
161
162 <refsect1><title>SEE ALSO</title>
163 <para>
164 <citerefentry>
165 <refentrytitle>modprobe</refentrytitle><manvolnum>8</manvolnum>
166 </citerefentry>
167 </para>
168 </refsect1>
169</refentry>