SVN: PLD-doc/book/pl_book__kernel-urzadzenia/pl_kernel-urzadzenia__moduly_zarzadzanie.sec
qwiat
qwiat w pld-linux.org
Nie, 30 Wrz 2007, 02:50:33 CEST
Author: qwiat
Date: Sun Sep 30 02:50:33 2007
New Revision: 8767
Modified:
PLD-doc/book/pl_book__kernel-urzadzenia/pl_kernel-urzadzenia__moduly_zarzadzanie.sec
Log:
- info o aliasach
Modified: PLD-doc/book/pl_book__kernel-urzadzenia/pl_kernel-urzadzenia__moduly_zarzadzanie.sec
==============================================================================
--- PLD-doc/book/pl_book__kernel-urzadzenia/pl_kernel-urzadzenia__moduly_zarzadzanie.sec (original)
+++ PLD-doc/book/pl_book__kernel-urzadzenia/pl_kernel-urzadzenia__moduly_zarzadzanie.sec Sun Sep 30 02:50:33 2007
@@ -25,7 +25,7 @@
<itemizedlist>
<listitem>
<para>
- Na własne oczy - jeśli mamy dostęp do
+ Organoleptycznie - jeśli mamy dostęp do
sprzętu to możemy obejrzeć urządzenie, opis
może być umieszczony na płytce drukowanej
lub na chipsecie (zwykle największy układ
@@ -108,8 +108,6 @@
</para>
</section>
-
-
<section id="kernel-urzadzenia_zarzadzanie">
<title>Zarządzanie modułami</title>
<para>
@@ -148,7 +146,7 @@
Po "ręcznym" załadowaniu modułu do pamięci będzie on
dostępny do czasu ponownego uruchomienia komputera, aby
moduł był automatyczni ładowany przy starcie systemu musimy
- go dodać do jednego z plików konfiguracji: <filename>/etc/modules</filename>
+ użyć opisanych dalej plików: <filename>/etc/modules</filename>
lub <filename>/etc/modprobe.conf</filename>.
</para>
</section>
@@ -156,20 +154,60 @@
<section id="kernel-urzadzenia_modules">
<title><filename>/etc/modules</filename></title>
- <para>Plik ten zawiera listę modułów, które zostaną załadowane podczas startu
- systemu. Znając nazwę modułu
- możemy dodać ją do tego pliku np:</para>
- <screen>echo "via82cxxx_audio" >> /etc/modules</screen>
- <para>
- W pliku tym umieszcza się zwykle moduły nie wymagające
- dodatkowych parametrów, do tego celu używa się pliku
- <filename>/etc/modprobe.conf</filename>
+ <para>
+ Plik ten zawiera listę modułów, które zostaną załadowane podczas
+ startu systemu (przez rc-skrypty). Znając nazwę modułu możemy dodać
+ ją do tego pliku np:
</para>
+ <screen>echo "via82cxxx_audio" >> /etc/modules</screen>
+ </section>
+ <section id="kernel-urzadzenia_modprobe">
+ <title><filename>/etc/modprobe.conf</filename></title>
+ <para>
+ W <xref linkend="kernel-urzadzenia_moduly" /> powiedzieliśmy, że
+ plik <filename>/etc/modprobe.conf</filename> służy do konfiguracji
+ modułów, jednak za pomocą pewnej sztuczki będziemy mogli wskazywać
+ moduły do załadowania. Polega ona na utworzeniu aliasów o ustalonych
+ nazwach i które będą ładowane np. przez rc-skrypty. Przykładowo utworzenie
+ aliasu <literal>eth0</literal> do odpowiedniego modułu karty sieciowej
+ spowoduje załadowanie danego modułu przy próbie podniesienia interfejsu
+ pierwszego interfejsu Ethernet. Przykładowy alias:
+ <screen>alias eth0 8139too</screen>
+ spowoduje załadowanie modułu 8139too. Nic nie stoi na przeszkodzie żeby
+ taki moduł został dopisany do <filename>/etc/modules</filename>, jednak
+ metoda oparta na aliasach jest bardziej czytelna i elegancka (zwłaszcza
+ przy większej ilości kart sieciowych).
+ Poniżej została przedstawiona lista takich aliasów:
+ <itemizedlist>
+ <listitem>
+ <para><literal>eth{$Nr}</literal> - opisany powyżej
+ alias dla karty sieciowej typu Ethernet.</para>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>ide_hostadapter</literal>,
+ <literal>scsi_hostadapter</literal> - aliasy do
+ modułów kontrolerów pamięci masowych, używane są
+ m.in. przez skrypt <command>geninitrd</command>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>char-major-116</literal>,
+ <literal>snd-card-{$Nr}</literal>,
+ <literal>char-major-14</literal>,
+ <literal>sound-*</literal> - aliasy dla modułów
+ kart muzycznych (ALSA).
+ </para>
+ </listitem>
+ </itemizedlist>
+ Przykładowa konfiguracja:
+<screen>alias eth0 8139too
+alias scsi_hostadapter sata_sil
+alias char-major-116 snd
+alias snd-card-0 snd-intel8x0</screen>
+ </para>
</section>
-
-
-
-
</section>
Więcej informacji o liście dyskusyjnej pld-doc