[svn/pld-doc]: rev 242 - pld-doc/book/pl_book__konfiguracja

pawelb w svn.pld-dc.org pawelb w svn.pld-dc.org
Sob, 17 Sty 2004, 01:04:22 CET


Author: pawelb
Date: 2004-01-17 01:04:22 +0100 (Sat, 17 Jan 2004)
New Revision: 242

Modified:
   pld-doc/book/pl_book__konfiguracja/konfiguracja.sec
Log:
- fixed screen section

Modified: pld-doc/book/pl_book__konfiguracja/konfiguracja.sec
===================================================================
--- pld-doc/book/pl_book__konfiguracja/konfiguracja.sec	2004-01-16 23:51:40 UTC (rev 241)
+++ pld-doc/book/pl_book__konfiguracja/konfiguracja.sec	2004-01-17 00:04:22 UTC (rev 242)
@@ -13,21 +13,21 @@
 		<title><filename>/etc/modules</filename></title>
 		<para>Plik ten zawiera listę modułów, które zostaną załadowane podczas startu systemu lub przy zmianie poziomu uruchomienia systemu.</para>
 		<para>Np. Załadownie sterownika karty muzycznej znajdującej się na płycie głównej. Najpierw musimy wiedzieć jaki moduł mamy załadować. Można szukać różnymi metodami, ale najlepsza jest chyba <literal>google</literal>. Jeżeli wiesz mniej więcej jak nazywa się moduł, to spróbuj wyszukać wydając polecenie</para>
-			<screen>[root w rennis /root]# modprobe -l *audio*
-/lib/modules/2.4.20-5/kernel/drivers/media/video/tvaudio.o
-/lib/modules/2.4.20-5/kernel/drivers/sound/via82cxxx_audio.o
-/lib/modules/2.4.20-5/kernel/drivers/sound/nm256_audio.o
-/lib/modules/2.4.20-5/kernel/drivers/sound/i810_audio.o
-/lib/modules/2.4.20-5/kernel/drivers/sound/btaudio.o
-/lib/modules/2.4.20-5/kernel/drivers/usb/audio.o
+			<screen># modprobe -l *audio*
+			    /lib/modules/2.4.20-5/kernel/drivers/media/video/tvaudio.o
+			    /lib/modules/2.4.20-5/kernel/drivers/sound/via82cxxx_audio.o
+			    /lib/modules/2.4.20-5/kernel/drivers/sound/nm256_audio.o
+			    /lib/modules/2.4.20-5/kernel/drivers/sound/i810_audio.o
+			    /lib/modules/2.4.20-5/kernel/drivers/sound/btaudio.o
+			    /lib/modules/2.4.20-5/kernel/drivers/usb/audio.o
 			</screen>
     			<para>Otrzymaliśmy listę modułów pasujących do wzorca bez ich ładowania. Mój chipset na płycie głównej to via82*, więc próbuję czy zadziała z moja kartą dźwiękową.</para>
 			<screen>
-modprobe via82cxxx_audio
+			    modprobe via82cxxx_audio
 			</screen>
 			<para>Moduł załadował się bez błędów, dlatego zapuszczam jakąś muzyczkę by sprawdzić czy działa. Ponieważ wszystko się udało i chciałbym, żeby moja karta muzyczna była zawsze w pogotowiu więc dopisuje ją do <filename>/etc/modules</filename> przykładowo w taki sposób.</para>
 			<screen>
-echo "via82cxxx_audio" >> /etc/modules
+			    echo "via82cxxx_audio" >> /etc/modules
 			</screen>
 		<para>Warto zapoznać się także z następującymi poleceniami operującymi na modułach:</para>
 			<informaltable frame="all"><tgroup cols="2">
@@ -54,26 +54,26 @@
 		<para>Plik jest rozszerzeniem pliku <filename>/etc/modules</filename> i ma on bardzo dużo opcji. Dlatego po szerszą lekturę zapraszam do <command>man</command>, a w tym tekście omówię tylko niewielki fragment możliwości konfiguracji.</para>
 		<para>Jeżeli masz kernela dystrybucyjnego i działa ci sieć to w <filename>modules.conf</filename> masz wpisy do konfiguracji karty sieciowej. Moja karta jest na układzie <literal>8139 firmy Realtek </literal> i jest jedyną w tym komputerze. By była ładowana i usuwana z systemu przez skrypty interfaces (będą omówione w tym dokumencie) należy dokonać wpisu o następującej treści</para>
 			<screen>
-alias eth0 8139too
+			    alias eth0 8139too
 			</screen>
 		 <para> do <filename>/etc/modules.conf</filename>.  Dzięki tej linijce wszelkie odwołania przy ładowaniu modułów np.</para>
 		 <screen>
-modprobe eth0
+		    modprobe eth0
 		</screen>
 		<para>załadują automatycznie moduł 8139too. W przypadku posiadania drugiej karty sieciowej należy postępować analogicznie (zamienić eth0 na eth1).</para>
 		<para>Jeżeli myślisz, że to trochę bez sensu, to się mylisz się. Przypuśćmy, że masz komputer z dwoma kartami sieciowymi. Pewnego pięknego dnia jedna z nich uległa uszkodzeniu i musisz ją wymienić. Wszystko ładnie wymieniasz, podpinasz kabelek i startujesz komputer. Ponieważ miałeś w kompilowane wszystko w jądro (pech chciał że masz inną kartę która nie jest w kompilowana), to musisz je przekompilować na nowo. Wszystko poszło ładnie, kernel wystartował i wykrył kartę no ale masz teraz pierwszą starą kartę jako drugą, a nową jako pierwszą (sytuacja hipotetyczna ale możliwa). Taką sytuacje można rozwiązać przesyłając parametry do kernela przy uruchamianiu systemu lub zmieniając ustawienia tam, gdzie masz odwołania do kart. Dobra. A teraz mała reklama modułów. Masz sytuację podobną powyższej i rozwiązujesz ją następująco (zwłaszcza jak masz serwer z możliwością wymiany kart bez jego wyłączania). Karta jest na swoim miejscu i przystępujemy do jej uruchomienia. Po dowiedzeniu się jaki moduł ją obsługuje zaglądamy do <filename>/etc/modules.conf</filename>i zmieniamy linijkę</para>
 		<screen>
-alias ethX moduł_starej_karty
+		    alias ethX moduł_starej_karty
 		</screen>
 		<para>gdzie X jest numerem interfejsu na</para>
 		<screen>
-alias ethX moduł_nowej_karty
+		    alias ethX moduł_nowej_karty
 		</screen>
 		<para>Po tych operacjach wystarczy uruchomić na nowo interfejs i mamy działającą sieć tak samo jak przed awarią.</para>
 		<para>Często używa się możliwości przesłania do modułu ustawień. Przedstawię to na  przykładzie drukarki podpiętej do portu lpt.</para>
 		<screen>
-alias parport_lowlevel parport_pc
-options parport_pc io=0x378, irq=7
+		    alias parport_lowlevel parport_pc
+		    options parport_pc io=0x378, irq=7
 		</screen>
 		<para>W tym fragmencie pliku <filename>/etc/modules.conf</filename> widzimy już znany <literal>alias</literal> z tym, że w trochę innej formie. Ponieważ występuje tu <literal>nazwa_jednego_modułu i nazwa_drugiego_modułu</literal>. Oznacza to, że jak będzie potrzeby moduł <literal>parport_lowlevel</literal>, to zostanie też automatycznie załadowany moduł <literal>parport_pc</literal>. Natomiast druga przedstawiona linijka przesyła jako parametr do modułu <literal>parport_pc</literal> argumenty we/wy i przerwania. Więcej informacji można uzyskać po wydaniu polecenia <command>modinfo parport_pc</command>. Należy zaznaczyć, że moduły te nie są automatycznie ładowane przy starcie. Jeżeli chcesz by były, to należy dopisać je (w tym wypadku jeden <literal>parport_pc</literal>) do pliku <filename>/etc/modules</filename>. W tym konkretnym wypadku jednak nie ma takiej potrzeby, ponieważ moduł ten jest ładowany, jeśli jest potrzebny (przy próbie drukowania).</para>
 	</section>
@@ -95,7 +95,7 @@
 		</para>
 		<para>Po zmodyfikowaniu pliku konfiguracyjnego należy wydać polecenie</para>
 		<screen>
-/etc/rc.d/init.d/console restart
+			/etc/rc.d/init.d/console restart
 		</screen>
 		<para>by zmiany zostały zastosowane.</para>
 	</section>
@@ -107,7 +107,7 @@
 		</para>
 		<para>Po zmodyfikowaniu pliku konfiguracyjnego należy wydać polecenie</para>
 			<screen>
-/etc/rc.d/init.d/gpm restart
+			    /etc/rc.d/init.d/gpm restart
 			</screen>
 			<para>by zmiany zostały zastosowane.</para>
 	</section>



Więcej informacji o liście dyskusyjnej pld-doc