[ Pobierz całość w formacie PDF ]
.GdybyS mia³ dwie karty Ethernet, Linux móg³by wykryæ jedn¹ kartê automatyczniei przez lilo przekazaæ parametry do drugiej karty, ale prawdopodobnie wola³bySrêcznie skonfigurowaæ obie karty.JeSli decydujesz siê na wykrywanie jednej kartyprzez j¹dro i rêczne konfigurowanie drugiej, musisz mieæ pewnoSæ, ¿e j¹dro przy-padkowo nie znajdzie najpierw drugiej karty i ¿e pierwsza zostanie w ogóle znale-ziona.Dlatego przeka¿ do lilo opcjêreserve, która jawnie mówi j¹dru, by niesprawdza³o obszaru wejScia/wyjScia zajêtego przez drug¹ kartê.Na przyk³ad,aby Linux zainstalowa³ drug¹ kartê Ethernet znajduj¹c¹ siê pod adresem0x300ja-ko eth1, musia³byS przekazaæ j¹dru nastêpuj¹ce parametry:reserve=0x300,32 ether=0,0x300,eth1Opcjareservegwarantuje, ¿e ¿aden sterownik nie bêdzie mia³ dostêpu do obszaruwejScia/wyjScia drugiej karty w czasie wykrywania innych urz¹dzeñ.Mo¿esz tak¿eu¿yæ parametru j¹dra, który uniewa¿nia automatyczne wykrywanie eth0:reserve=0x340,32 ether=0,0x340,eth0Mo¿esz tak¿e w ogóle wy³¹czyæ automatyczne wykrywanie, na przyk³ad, aby j¹dronie próbowa³o szukaæ karty Ethernet, któr¹ tymczasowo usun¹³eS.W tym celuustaw argumentbase_addrna wartoSæ -1:ether=0,-1,eth0Aby przekazaæ te parametry do j¹dra w czasie uruchamiania, wpisujesz je w monicie boot: lilo.Aby lilo pokaza³o monit  boot: , musisz nacisn¹æ jeden z klawiszy[Control], [Alt] lub [Shift] w czasie uruchamiania lilo.Je¿eli maj¹c monit, naciSnieszklawisz [Tab], pojawi siê lista j¹der.Aby uruchomiæ j¹dro z podanymi parametrami,wprowadx nazwê wybranego j¹dra, a nastêpnie spacjê i parametry, które chceszprzekazaæ.Po naciSniêciu [Enter] lilo za³aduje j¹dro z uwzglêdnieniem podanychparametrów.Aby te nowe parametry pojawi³y siê automatycznie przy ponownym uruchamianiusystemu, wprowadx je do pliku /etc/lilo.conf, u¿ywaj¹c s³owa kluczowegoappend=.Oto przyk³ad:boot=/dev/hdaroot=/dev/hda2install=/boot/boot.bmap=/boot/mapvga=normaldelay=20append="ether=10,300,eth0"image=/boot/vmlinuz-2.2.14label=2.2.14read-onlyPo edycji pliku lilo.conf musisz ponownie uruchomiæ polecenie lilo, aby uaktywniæzmiany. 44 Rozdzia³ 3: Konfigurowanie sprzêtu sieciowegoSterownik PLIPProtokó³ IP ³¹cza równoleg³ego (Parallel Line IP  PLIP) to ³atwy i tani sposób napo³¹czenie dwóch maszyn w sieæ.Wykorzystuje port równoleg³y i specjalny kabel.Osi¹ga prêdkoSæ od 10 do 20 kilobajtów na sekundê.PLIP powsta³ w firmie Cyrnwr, Inc.Na swoje czasy odznacza³ siê pomys³ow¹ (lub,jeSli wolisz, typowo hakersk¹* architektur¹), poniewa¿ oryginalne porty równoleg³eIBM PC by³y projektowane jako jednokierunkowe porty drukarki.Osiem linii da-nych s³u¿y³o do wysy³ania danych jedynie z PC do urz¹dzenia peryferyjnego, ale niew drug¹ stronê.* Protokó³ PLIP firmy Cyrnwr znosi³ to ograniczenie.W PLIP doprzyjmowania danych przeznaczono tylko piêæ linii stanu portu, co ograniczy³owielkoæ dostarczanych danych do pó³bajtu, ale dopuszczono przesy³anie w obiestrony.Ten tryb dzia³ania zosta³ nazwany PLIP tryb 0.Obecnie porty równoleg³e PCobs³uguj¹ pe³ne dwukierunkowe przesy³anie danych 8-bitowych, a PLIP zosta³ roz-szerzony i obecnie nosi nazwê PLIP tryb 1.J¹dra Linuksa do wersji 2.0 (w³¹cznie) obs³ugiwa³y jedynie PLIP tryb 0, ale istnia³yrozszerzone sterowniki portu równoleg³ego (w postaci poprawek dla j¹dra 2.0 i jakostandardowy kod w j¹drze 2.2), które obs³ugiwa³y tak¿e PLIP tryb 1**.W od-ró¿nieniu od wczeSniejszych wersji kodu PLIP, obecny sterownik próbuje byæ kom-patybilny z implementacjami PLIP firmy Cyrnwr oraz sterownikiem PLIP umiesz-czonym w NCSA telnet***.Aby po³¹czyæ dwa komputery za pomoc¹ PLIP, musiszmieæ specjalny kabel sprzedawany w niektórych sklepach pod nazw¹ Null Printerlub Turbo Laplink.Mo¿esz jednak wykonaæ go samodzielnie i nie jest to trudne.Do-datek B, Przydatne konfiguracje kabli, wyjaSnia, jak to zrobiæ.Sterownik PLIP dla Linuksa jest dzie³em prawie niezliczonej rzeszy u¿ytkowników.Obecnie znajduje siê pod opiek¹ Niibe Yutaka (adres kontaktowy: gniibe@mri.co.jp).Sterownik po wkompilowaniu w j¹dro, konfiguruje interfejs sieciowy dla ka¿degomo¿liwego portu drukarki, gdzie plip0 odpowiada portowi lp0, plip1 portowi lp1i tak dalej.Odwzorowanie interfejsów na porty inaczej wygl¹da w j¹drach 2.0, ni¿w j¹drach 2.2.W j¹drach 2.0 odwzorowanie by³o zdefiniowane w pliku drives/net/Space.c w kodzie j¹dra i nie mog³o siê zmieniæ.DomySlne odwzorowanie w tympliku jest nastêpuj¹ce:* Walcz o oczyszczenie z zarzutów nazwy haker! Zawsze u¿ywaj nazwy  craker , gdy mówisz o lu-dziach, którzy próbuj¹ pokonaæ system zabezpieczeñ, a  haker , gdy mówisz o ludziach, którzy wy-mySlili m¹dry sposób na rozwi¹zanie problemu.Hakerzy mog¹ byæ crakerami, ale nie nale¿y ich nigdyze sob¹ myliæ.Zajrzyj do Nowego s³ownika Hakerów (New Hackers Dictionary), który mo¿na znalexæw postaci pliku Jargon, a lepiej zrozumiesz te pojêcia.** Poprawka obs³uguj¹ca rozszerzony port równoleg³y w j¹drach 2.0 jest dostêpna pod adresemhttp://www.cyberelk.demon.co.uk/parport.html.*** NCSA telnet to popularny program dla DOS-a, który pozwala na u¿ywanie TCP/IP w sieci Ethernet lubPLIP i obs³uguj¹cy us³ugi telnet oraz FTP. Sterownik PLIP 45Interfejs Port wejScia/wyjScia IRQplip0 0x3BC 7plip1 0x378 7plip2 0x278 5GdybyS skonfigurowa³ swój port drukarki w inny sposób, musia³byS zmieniæ odpo-wiednie wartoSci w pliku drivers/net/Space.c w kodzie xród³owym j¹dra Linuksa,które trzeba by³oby przekompilowaæ.W j¹drach 2.2 sterownik PLIP wykorzystuje sterownik portu równoleg³ego  parportnapisany przez Philipa Blundella*.Nowy sterownik przypisuje nazwy urz¹dzeñ sie-ciowych PLIP kolejno, tak jak sterowniki Ethernet czy PPP, a wiêc pierwsze utworzo-ne urz¹dzenie PLIP ma nazwê plip0, drugie plip1 i tak dalej.Fizyczne porty równo-leg³e s¹ równie¿ przypisywane kolejno.DomySlnie sterownik portu równoleg³egozastosuje procedurê automatycznego wykrywania, aby zidentyfikowaæ sprzêt,który go obs³uguje, i kolejno zapisze uzyskiwane informacje o urz¹dzeniu fizycz-nym.Lepiej jest jawnie przekazaæ j¹dru fizyczne parametry wejScia/wyjScia.W tymcelu trzeba podaæ argumenty do modu³u parport_pc.o w czasie jego ³adowania, a je-¿eli sterownik jest wkompilowany w j¹dro, argumenty podaje siê w czasie urucha-miania lilo.Ustawienia IRQ dowolnego urz¹dzenia mog¹ zostaæ zmienione póxniejprzez zapisanie nowej wartoSci IRQ do pliku /proc/parport/*/irq.Konfigurowanie parametrów fizycznych wejScia/wyjScia w j¹drze 2.2 w czasie ³ado-wania modu³u jest proste.Na przyk³ad, aby przekazaæ sterownikowi, ¿e masz dwaporty równoleg³e typu PC pod adresami wejScia/wyjScia0x278i0x378oraz IRQodpowiednio 5 i 7, mo¿esz za³adowaæ modu³ z nastêpuj¹cymi argumentami:modprobe parport_pc io=0x278,0x378 irq=5,7Odpowiednie argumenty przekazywane do j¹dra w przypadku wkompilowanegosterownika s¹ nastêpuj¹ce:parport=0x278,5 parport=0x378,7Aby argumenty te przekazaæ do j¹dra automatycznie w czasie uruchamiania syste-mu, musisz u¿yæ s³owa kluczowegoappendw lilo.Gdy sterownik PLIP zostanie zainicjowany, czy to w czasie uruchamiania systemu,je¿eli jest wbudowany, czy te¿ w czasie ³adowania modu³u plip.o, ka¿dy z portów ró-wnoleg³ych bêdzie mia³ zwi¹zane z nim urz¹dzenie sieciowe plip [ Pobierz caÅ‚ość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • czarkowski.pev.pl
  •