[ Pobierz całość w formacie PDF ]
.S¹ u¿ywane przez wiêkszoSæ kart Token Ring,w³¹cznie z produkowanymi przez firmy inne ni¿ IBM.sl0, sl1.To interfejsy SLIP.S¹ zwi¹zane z ³¹czami szeregowymi w kolejnoSci alokowaniadla SLIP.ppp0, ppp1.To interfejsy PPP.Podobnie jak interfejsy SLIP, interfejs PPP jest zwi¹zany z ³¹czemszeregowym pracuj¹cym w trybie PPP.plip0, plip1.To interfejsy PLIP.PLIP przesy³a datagramy IP przez ³¹cza równoleg³e.Interfejsys¹ alokowane przez sterownik PLIP w czasie uruchamiania systemu i s¹ odwzoro-wane na porty równoleg³e.W j¹drach 2.x istnieje bezpoSredni zwi¹zek miêdzynazw¹ urz¹dzenia a portem wejScia/wyjScia portu równoleg³ego, ale w now-szych j¹drach nazwy urz¹dzeñ s¹ przypisywane kolejno, tak jak w urz¹dzeniachSLIP i PPP.ax0, ax1.To interfejsy AX.25.AX.25 jest podstawowym protoko³em u¿ywanym przezoperatorów radia amatorskiego.Interfejsy AX.25 s¹ alokowane i przypisywanew podobny sposób jak urz¹dzenia SLIP.Istnieje wiele innych typów interfejsów dla innych urz¹dzeñ sieciowych.Wymienili-Smy tylko najpopularniejsze z nich.Instalowanie Ethernetu 41W kilku nastêpnych podrozdzia³ach omówimy dok³adniej korzystanie z opisanychpowy¿ej sterowników.Dokument Networkig-HOWTO opisuje konfiguracjê wiêkszo-Sci pozosta³ych interfejsów, natomiast AX25-HOWTO wyjaSnia, jak skonfigurowaæurz¹dzenia sieciowe radia amatorskiego.Instalowanie EthernetuKod sieciowy Liunksa w obecnej postaci obs³uguje wiele kart Ehternet.WiêkszoSæsterowników zosta³a napisana przez Donalda Beckera, który stworzy³ rodzinê ste-rowników dla kart opartych o uk³ad National Semiconductor 8390.S¹ one znanepod nazw¹ Becker Series Drivers.Sterowniki dla ró¿nego sprzêtu pisali te¿ inni pro-gramiSci.Dziêki temu wiêkszoSæ popularnych kart jest obs³ugiwana przez Linuksa,z naprawdê nielicznymi wyj¹tkami.Lista obs³ugiwanych kart Ethernet stale siêwyd³u¿a, a wiêc je¿eli twoja karta jeszcze siê na niej nie znajduje, to istnieje realnaszansa, ¿e wkrótce tam do³¹czy.NiegdyS próbowano sporz¹dziæ listê wszystkich obs³ugiwanych kart Ethernet, aleobecnie zajê³oby to zbyt du¿o czasu i miejsca.Na szczêScie Paul Gortmaker, który re-daguje dokument Ethernet-HOWTO, zamieszcza listê wszystkich obs³ugiwanychkart i podaje przydatne informacje na temat ich uruchamiania w Linuksie*.Co mie-si¹c jest ona wysy³ana do grupy dyskusyjnej comp.os.linux.answers, a tak¿e jest do-stêpna w oSrodkach lustrzanych Projektu Dokumentacji Linuksa.Nawet, je¿eli jesteS przekonany, ¿e potrafisz zainstalowaæ dany typ karty Ethernetw swoim komputerze, warto zajrzeæ do Ethernet-HOWTO i dowiedzieæ siê, co ma dopowiedzenia na ten temat.Znajdziesz tam informacje wykraczaj¹ce poza proste za-gadnienia konfiguracji.Na przyk³ad zapewne unikniesz niepotrzebnych k³opotów,jeSli bêdziesz wiedzia³, jak siê zachowuj¹ niektóre karty Ethernet oparte na DMAi wykorzystuj¹ce ten sam kana³ DMA, który jest domySlnie przeznaczony dla kon-trolera SCSI Adaptec AHA 1542.Dopóki nie prze³¹czysz ich na inny kana³ DMA,uruchomienie komputera bêdzie siê koñczy³o zapisywaniem pakietów przez kartêEthernet na losowe miejsca twojego dysku twardego.Aby skorzystaæ z dowolnej obs³ugiwanej przez Linuksa karty Ethernet, mo¿esz u¿yæprekompilowanego j¹dra z jakiejS znanej dystrybucji Linuksa.Zwykle maj¹ onemodu³y dla wszystkich obs³ugiwanych sterowników, a w procesie instalacji zwyklemo¿esz wybraæ te sterowniki, które chcesz za³adowaæ.Jednak na d³u¿sz¹ metê lepiejjest skompilowaæ w³asne j¹dro i umieSciæ w nim tylko te sterowniki, które s¹ rze-czywiScie potrzebne.Zaoszczêdzisz miejsce na dysku i pamiêæ.Automatyczne wykrywanie kart EthernetSterowniki Ethernet w Linuksie s¹ zwykle na tyle inteligentne, by znalexæ lokalizacjêkarty Ethernet.Dziêki temu nie musisz sam wskazywaæ jej j¹dra.Ethernet-HOWTOinformuje, czy dany sterownik u¿ywa automatycznego wykrywania i w jakiej ko-lejnoSci sprawdza adresy wejScia/wyjScia karty.* Z Paulem mo¿na siê skontaktowaæ pod adresem gpg109@rsphy1.anu.edu.au.42 Rozdzia³ 3: Konfigurowanie sprzêtu sieciowegoKod automatycznego wykrywania ma trzy ograniczenia.Po pierwsze, nie jest onw stanie poprawnie rozpoznaæ wszystkich kart.Jest to szczególnie widocznew przypadku tañszych klonów popularnych kart.Po drugie, j¹dro nie wykryje auto-matycznie wiêcej ni¿ jednej karty, dopóki mu tego jawnie nie zaznaczysz.Jest toSwiadome za³o¿enie konstrukcyjne, gdy¿ uznano, ¿e bêdziesz chcia³ mieæ kontrolênad tym, która karta jest przypisywana do którego interfejsu.Najlepszym sposobemna zrobienie tego porz¹dnie jest rêczne skonfigurowanie kart Ethernet we w³asnymkomputerze.Po trzecie, sterownik mo¿e przeoczyæ adres, pod którym jest skonfigu-rowana twoja karta.Podsumowuj¹c, sterowniki bêd¹ automatycznie szuka³y kartytylko pod tymi adresami, pod którymi dane urz¹dzenie mo¿e byæ skonfigurowane,ale czasem pewne adresy s¹ ignorowane w celu unikniêcia konfliktów sprzêtowychz innymi typami kart, które czêsto wykorzystuj¹ ten sam adres.Karty sieciowe PCI powinny byæ wykrywane bez k³opotów.Je¿eli jednak u¿ywaszwiêcej ni¿ jednej karty albo je¿eli automatyczne wykrywanie siê nie powiedzie, ist-nieje sposób na jawne powiadomienie j¹dra o adresie podstawowym i nazwie karty.W czasie uruchamiania systemu mo¿esz podaæ do j¹dra argumenty i informacje,które mog¹ siê przydaæ niektórym jego sk³adnikom.Mechanizm ten pozwala ci naprzyk³ad na przekazanie do j¹dra informacji, które umo¿liwi¹ sterownikom Ether-net zlokalizowanie sprzêtu Ethernet bez wykrywania go przez sterownik.Je¿eli korzystasz z systemu uruchamiania lilo, mo¿esz przekazaæ parametry doj¹dra, wpisuj¹c je za pomoc¹ opcjiappendw pliku lilo.conf.Aby powiadomiæ j¹droo urz¹dzeniu Ethernet, mo¿esz przekazaæ mu nastêpuj¹ce parametry:ether=irq,base_addr,[param1,][param2,]namePierwsze cztery parametry s¹ liczbami, natomiast ostatni to nazwa urz¹dzenia.Obo-wi¹zkowe s¹irq, base_addri name, opcjonalne dwa parametryparam.Do-wolne wartoSci liczbowe mog¹ byæ ustawione na zero, co powoduje, ¿e j¹dro okreSlije przez wykrywanie.Pierwszy parametr okreSla IRQ przypisane do urz¹dzenia.DomySlnie j¹dro bêdziepróbowa³o automatycznie wykryæ kana³ IRQ urz¹dzenia.Sterownik 3c503, naprzyk³ad, ma specjaln¹ funkcjê, która wybiera wolne IRQ z listy 5, 9, 3, 4 i konfiguru-je kartê tak, by z niego korzysta³a.Parametrbase_addrokreSla podstawowy adreswejScia/wyjScia karty wartoSæ zero mówi j¹dru, by sprawdzi³o podane adresy.Kolejne dwa parametry s¹ ró¿nie wykorzystywane przez ró¿ne sterowniki.W przy-padku kart wykorzystuj¹cych wspó³dzielenie pamiêci, takich jak WD80x3, parametryte okreSlaj¹ adresy pocz¹tkowy i koñcowy obszaru pamiêci.Inne karty powszechnieu¿ywaj¹param1do ustawienia poziomu wySwietlanych informacji debuguj¹cych.WartoSci od 1 do 7 wyznaczaj¹ kolejne poziomy iloSci informacji, natomiast 8wy³¹cza je wszystkie.0 jest wartoSci¹ domySln¹.Sterownik 3c503 u¿ywaparam2dowyboru pomiêdzy wewnêtrznym (domySlnie) a zewnêtrznym (wartoSæ 1) transce-iverem.Ten pierwszy wykorzystuje z³¹cze karty BNC, natomiast drugi jej port AUI.Argumentyparamnie musz¹ byæ w ogóle podawane, je¿eli nie masz nic szcze-gólnego do skonfigurowania.Instalowanie Ethernetu 43Pierwszy, nieliczbowy argument jest interpretowany przez j¹dro jako nazwa urz¹dze-nia
[ Pobierz całość w formacie PDF ]