PLD-doc: book/pl_book__siec/pl_siec__ethernet.sec spis-tresci2.txt

qwiat cvs w pld-linux.org
Pią, 17 Wrz 2004, 22:59:32 CEST


Author: qwiat
Date: Fri Sep 17 20:59:20 2004
New Revision: 4604

Added:
   PLD-doc/book/pl_book__siec/pl_siec__ethernet.sec
Modified:
   PLD-doc/spis-tresci2.txt
Log:
-aktualizacja spisu tresci, dodanie opisu instalacji karty sieciowej


Added: PLD-doc/book/pl_book__siec/pl_siec__ethernet.sec
==============================================================================
--- (empty file)
+++ PLD-doc/book/pl_book__siec/pl_siec__ethernet.sec	Fri Sep 17 20:59:20 2004
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="iso-8859-2"?>
+<!-- $LastChangedDate: 2004-01-29 14:47:40 +0100 (Thu, 29 Jan 2004) $ $LastChangedBy: averne $ $Rev: 298 $ -->
+<section id="siec_ethernet">
+		<title>
+		 	Konfiguracja karty sieciowej
+		</title>
+	<section id="siec_basic_karta">
+		<title>
+			Sprawdzamy jaką mamy kartę sieciową
+		</title>
+		<para>
+			Na szczęście większość dostępnych na rynku kart 
+			sieciowych jest oparta na układach Realteka, 3Com 
+			bądź Intela. Wszystkie kernele z serii 2.2.x, 2.4.x i 2.6.x, 
+			dostępne w postaci gotowych pakietów rpm, jak
+			również te znajdujące się w repozytorium serwera CVS 
+			PLD (cvs.pld-linux.org), które możemy sobie sami zbudować, 
+			posiadają skompilowane moduły do tych kart sieciowych.
+		</para>
+		<para>
+			Przejdźmy do sedna sprawy.
+		</para>
+		<para>
+			Jak teraz sprawdzić jaką mam kartę sieciową? To proste.
+			Instalujemy pakiet pciutils. Znajduje się on na 
+			jednym z CD PLD Linux Distribution.
+		</para>
+		<screen># mount /mnt/cdrom/
+#
+# rpm -ivh /mnt/cdrom/PLD/RPMS/pciutils-2.1.10-7.i686.rpm</screen>
+<para>
+	Następnie wystarczy jak wpiszemy polecenie <command>lspci</command>. Wśród różnych 
+	urządzeń znajdziemy również naszą sieciówkę.
+</para>
+<screen># lspci
+[...]
+00:0e.0 Ethernet controller: Realtek Semiconductor Co. Ltd. RTL-8139/8139C/8139C+
+[...]</screen>
+<para>
+	Opcjonalnie, jeżeli nie chcemy, bądź nie umiemy lub nie chce nam się
+	instalować pakietu <productname>pciutils</productname>, a potrzebujemy zidentyfikować naszą 
+	kartę sieciową wydajmy takie oto polecenie:
+</para>
+<screen># dmesg |grep -i eth
+[...]
+eth0: Identified 8139 chip type 'RTL-8139C'
+[...]</screen>
+<para>
+	Wśród wielu informacji zwróć uwagę na fragment "RTL-8139/8139C/8139C+".
+       	Jest to wskazówka przydatna przy szukaniu odpowiedniego modułu.
+</para>
+	</section>
+	<section id="siec_basic_karta_aktywacja">
+		<title>Instalujemy naszą sieciówkę</title>
+		<para>
+			Gdzie znajdziemy moduły do naszej karty? Znajdują
+			się one w katalogu <filename>/lib/modules/2.2.22/net/</filename>. UWAGA! 
+			W PLD w kernelach z serii 2.4.x i 2.6.x lokalizacja jest nieco 
+			inna, np.: <filename>/lib/modules/2.6.5/kernel/drivers/net/</filename>. 
+			Posiadając już informacje płynące z punktu pierwszego
+			wiemy mniej więcej którego modułu mamy poszukiwać.
+		       	Możemy więc wydać polecenie:
+		</para>
+		<screen># modprobe -l |grep 8139
+/lib/modules/2.6.5-1/kernel/drivers/net/8139cp.o
+/lib/modules/2.6.5-1/kernel/drivers/net/8139too.o</screen>
+<para>
+	Oto i nasz moduł. Co dalej? Musimy go załadować do pamięci. Robimy to poleceniem <command>modprobe</command>
+</para>
+<screen># modprobe 8139too</screen>
+<para>
+	Zwróć uwagę, że pominąłem w nazwie modułu ".o". Upewnijmy się teraz 
+	czy nam się udało.
+</para>
+<screen># lsmod |grep 8139too
+8139too                  13536    0 (autoclean)</screen>
+<para>
+	Pięknie. Wyedytujmy teraz plik <filename>/etc/modules.conf</filename> dla jąder 2.2.x i 2.4.x
+</para>
+<screen># vim /etc/modules.conf</screen>
+<para>
+	Zróbmy w nim następujący wpis:
+</para>
+<screen>alias eth0 8139too</screen>
+<para>
+	Zaś dla jąder z serii 2.6.x edytujemy plik <filename>/etc/modprobe.conf</filename>
+</para>
+<para>
+	Dzięki temu po restarcie komputera nasz moduł będzie ładowany 
+	automatycznie podczas odwołania do urządzenia <hardware>eth0</hardware>. Wyglada na to, 
+	że kartę mamy już zainstalowaną, wystarczy ją teraz poprawnie 
+	skonfigurować.
+</para>
+	</section>
+	<section id="siec_basic_karta_konfiguracja">
+		<title>Konfiguracja karty sieciowej</title>
+		<para>
+			Zakładam, że Twój komputer posiada jedną kartę 
+			sieciową. Będzie ona widoczna w systemie jako <hardware>eth0</hardware>. 
+			Wyedytuj więc plik <filename>ifcfg-eth0</filename>.
+		</para>
+<screen># vim /etc/sysconfig/interfaces/ifcfg-eth0</screen>
+<para>
+	Aby karta działała poprawnie powinieneś mieć tam podobne ustawienia:
+</para>
+<screen>DEVICE="eth0"</screen>
+<para>
+	Opcja ta określa symbol urządzenia widocznego w systemie.
+</para>
+<screen>IPADDR="192.168.0.2/24"</screen>
+<para>
+	Ta opcja określa adres karty sieciowej oraz maskę podsieci. 
+	"/24" odpowiada masce 255.255.255.0
+</para>
+<screen>ONBOOT="yes"</screen>
+<para>
+	Ustaw na "yes" jeśli chcesz aby interfejs 
+	podnosił się razem z systemem.
+</para>
+<screen>BOOTPROTO="none"</screen>
+<para>
+	Ta opcja pozwala dokonać wyboru, w jaki sposób karta sieciowa ma 
+	otrzymywać adres. Powyższy wpis sprawia, że system pobiera wszystkie 
+	ustawienia z posiadanych plików konfiguracyjnych. Wykorzystuje się 
+	jeszcze <emphasis>BOOTPROTO="dhcp"</emphasis>, które wymusza pobranie przez kartę ustawień 
+	z serwera <productname>DHCP</productname>. Aby zadziałało to ustawienie, potrzebny nam będzie 
+	pakiet <productname>dhcp-client</productname>. Znajduje on się również na jednym z CD PLD. 
+	Instalujemy go w sposób analogiczny do pakietu <productname>pciutils</productname>.
+</para>
+	</section>
+
+	<section id="siec_basic_konczymy">
+		<title>Happy End (?) ;-)</title>
+		<para>
+			Wygląda na to, że przebrnęliśmy przez cały ten proces.
+			Pozaostało nam tylko jedno - uruchomienie naszej 
+			sieciówki. Wykonajmy takie polecenie:
+		</para>
+		<screen># /etc/rc.d/init.d/network restart
+Ustawianie parametrów sieci........................................[ ZROBIONE ]
+Podnoszenie interfejsu eth0........................................[ ZROBIONE ]</screen>
+<para>
+	Hm.. wygląda na to, że nam się udało :-)
+</para>
+	</section>
+	<section id="siec_basic_modul_corobic">
+		<title>Modułu do mojej karty nie ma w PLD, co mam zrobić?</title>
+		<para>
+			Tak też oczywiście może się zdarzyć. W takim wypadku 
+			będziesz musiał skorzystać z dyskietki, którą na pewno
+			masz, o ile kupiłeś nową kartę. Prawdopodobnie 
+			znajdziesz na niej sterowniki dla Linuksa. Jeżeli nie,
+			poszukaj ich w internecie (www.google.com). Przeczytaj
+			plik README bądź INSTALL, w którym znajdziesz sposób 
+			instalacji sterownika w systemie.
+		</para>
+	</section>
+</section>

Modified: PLD-doc/spis-tresci2.txt
==============================================================================
--- PLD-doc/spis-tresci2.txt	(original)
+++ PLD-doc/spis-tresci2.txt	Fri Sep 17 20:59:20 2004
@@ -124,7 +124,7 @@
 
 	Konfiguracja sieci / Network Setup
 		? / Basic configuration
-		Karta Ethernet ( Konfiguracja sieci) / Ethernet card (Interfaces)
+		Konfiguracja karty sieciowej ( Konfiguracja sieci) / Network Card (Interfaces)
 		Neostrada+ z modemem USB firmy Sagem / x
 		Neostrada+ z modemem USB firmy Alcatel - Thompson / x
 		InternetDSL / x




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