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