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