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>
 
        
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to