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 rules instead. Fixes
<ulink url="&lfs-ticket-root;2527">#2527</ulink>.</para> <ulink url="&lfs-ticket-root;2527">#2527</ulink>.</para>
</listitem> </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> </itemizedlist>
</listitem> </listitem>

View File

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

View File

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