Move from /etc/modprobe.conf to /etc/modprobe.d/*.conf, since module-init-tools now complains about the former. Fixes #2560.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@9167 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
This commit is contained in:
Bryan Kadzban 2010-01-27 04:55:48 +00:00
parent 279eb4fa0f
commit b67f2d68ef
3 changed files with 26 additions and 18 deletions

View File

@ -45,6 +45,11 @@
rules instead. Fixes
<ulink url="&lfs-ticket-root;2527">#2527</ulink>.</para>
</listitem>
<listitem>
<para>[bryan] Use /etc/modprobe.d/*.conf files instead of a single
/etc/modprobe.conf file, since module-init-tools now warns. Fixes
<ulink url="&lfs-ticket-root;2560">#2560</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>

View File

@ -235,8 +235,9 @@
enhances the functionality of <emphasis>snd-pcm</emphasis> by making the
sound cards available to OSS applications), configure
<command>modprobe</command> to load the wrapper after Udev loads the
wrapped module. To do this, add an <quote>install</quote> line in
<filename>/etc/modprobe.conf</filename>. For example:</para>
wrapped module. To do this, add an <quote>install</quote> line in any
<filename>/etc/modprobe.d/<replaceable>&lt;filename&gt;</replaceable>.conf</filename>
file. For example:</para>
<screen role="nodump"><literal>install snd-pcm /sbin/modprobe -i snd-pcm ; \
/sbin/modprobe snd-pcm-oss ; true</literal></screen>
@ -252,8 +253,8 @@
<sect3>
<title>Udev loads some unwanted module</title>
<para>Either don't build the module, or blacklist it in
<filename>/etc/modprobe.conf</filename> file as done with the
<para>Either don't build the module, or blacklist it in a
<filename>/etc/modprobe.d/blacklist.conf</filename> file as done with the
<emphasis>forte</emphasis> module in the example below:</para>
<screen role="nodump"><literal>blacklist forte</literal></screen>

View File

@ -100,10 +100,11 @@
<screen><userinput remap="make">make</userinput></screen>
<para>If using kernel modules, an <filename>/etc/modprobe.conf</filename>
file may be needed. Information pertaining to modules and kernel
configuration is located in <xref linkend="ch-scripts-udev"/> and in the
kernel documentation in the <filename
<para>If using kernel modules, module configuration in <filename
class="directory">/etc/modprobe.d</filename> may be required.
Information pertaining to modules and kernel configuration is
located in <xref linkend="ch-scripts-udev"/> and in the kernel
documentation in the <filename
class="directory">linux-&linux-version;/Documentation</filename> directory.
Also, <filename>modprobe.conf(5)</filename> may be of interest.</para>
@ -184,25 +185,26 @@ cp -r Documentation/* /usr/share/doc/linux-&linux-version;</userinput></screen>
<title>Configuring Linux Module Load Order</title>
<indexterm zone="conf-modprobe">
<primary sortas="e-/etc/modprobe.conf">/etc/modprobe.conf</primary>
<primary sortas="e-/etc/modprobe.d/usb.conf">/etc/modprobe.d/usb.conf</primary>
</indexterm>
<para>The <filename>/etc/modprobe.conf</filename> file needs to be created
so that if the USB drivers (ehci_hcd, ohci_hcd and uhci_hcd) have been built
as modules, they will be loaded in the correct order; ehci_hcd needs to be
loaded prior to ohci_hcd and uhci_hcd in order to avoid a warning being
output at boot time.</para>
<para>The <filename>/etc/modprobe.d/usb.conf</filename> file needs to be
created so that if the USB drivers (ehci_hcd, ohci_hcd and uhci_hcd) have
been built as modules, they will be loaded in the correct order; ehci_hcd
needs to be loaded prior to ohci_hcd and uhci_hcd in order to avoid a
warning being output at boot time.</para>
<para>Create a new file <filename>/etc/modprobe.conf</filename> by running
<para>Create a new file <filename>/etc/modprobe.d/usb.conf</filename> by running
the following:</para>
<screen><userinput>cat &gt; /etc/modprobe.conf &lt;&lt; "EOF"
<literal># Begin /etc/modprobe.conf
<screen><userinput>install -v -m755 /etc/modprobe.d
cat &gt; /etc/modprobe.d/usb.conf &lt;&lt; "EOF"
<literal># Begin /etc/modprobe.d/usb.conf
install ohci_hcd /sbin/modprobe ehci_hcd ; /sbin/modprobe -i ohci_hcd ; true
install uhci_hcd /sbin/modprobe ehci_hcd ; /sbin/modprobe -i uhci_hcd ; true
# End /etc/modprobe.conf</literal>
# End /etc/modprobe.d/usb.conf</literal>
EOF</userinput></screen>
</sect2>