PLIP.pl.txt

(36 KB) Pobierz
  LINUX PLIP MINI-HOWTO
  Autor: Andrea Controzzi controzz@cli.di.unipi.it
  22 lipca 1996
  Wersja polska: Bartek Papierski bartekp@dom.vr.pl
  v1.0, 10 września 1997

  Dokument ten został napisany w standardzie ISO-8859-2.  Oryginał tego
  dokumentu znajduje się pod adresem: ftp.icm.edu.pl/pub/Linux/sun­
  site/docs/HOWTO
  ______________________________________________________________________

  Spis treści


  1. Wstęp: Co to jest PLIP i dlaczego powinienem go używać?

  2. Wymagania sprzętowe

  3. Rekonfiguracja jądra systemowego

  4. Ustawianie plików konfiguracyjnych

  5. Aktywacja połączenia PLIP

  6. Komunikaty jądra podczas startu

  7. Często Zadawane Pytania

  8. Szybka instalacja PLIP

  9. Wstawki umożliwiające jednoczesne dziłanie PLIP i LP

     9.1 PLIP i LP na tym samym porcie
     9.2 PLIP i LP na osobnych portach

  10. Połączenie PLIP między DOS-em a Linux-em

     10.1 Doświadczenia z połąćzeniem PLIP między DOS-em a Linux-em.

  11. Pytania? Komentarze? Napisz do mnie.

  12. Gdzie można znaleźć najnowsze wersje tego mini-HOWTO.

  13. Podziękowania

  14. Prawa autorskie

  15. Od tłumacza



  ______________________________________________________________________

  Ten dokument HOWTO pozwoli Ci szczęśliwie zbudować i używać protokołu
  interfejsu równoległego (PLIP).

  Wszelkie pytania, poprawki, komentarze lub sugestie proszę przesyłać
  na mój adres E-Mail: controzz@cli.di.unipi.it Pisz do mnie kiedy tylko
  potrzebujesz pomocy. Czasami nie będę mógł od razu odpowiedzieć, ale
  na pewno odpowiem.  Jeśli się zdarzy, że nie dostaniesz odpowiedzi po
  dwóch tygodniach, to znaczy, że nasz system jest w kłopotach. Nie
  wahaj się wtedy napisać ponownie. Moim obowiązkiem jest dać Ci
  odpowiedź.

  Po pierwsze, wiele technicznych informacji pochodzi z net-3-HOWTO
  autorstwa Terry'ego Dawson'a. To mini-HOWTO w żadnym stopniu nie
  pokrywa tamtego dokumentu. Moim celem jest pokazanie jak szybko
  zainstalować stałe połączenie PLIP, *TYLKO* to. Wszelkie pozostałe
  informacje pochodzą z moich własnych doświadczen i pomocy wielu
  użytkowników, którzy przesyłali mi komentarze i informacje.

  Przeczytaj net-3-HOWTO i inne dokumenty dla generalnej wiedzy o
  sieciach i plikach konfiguracyjnych, które będę sugerował do zmian.

  Poniżej jest spis treści. Możesz szybko odnaleźć paragraf szukając
  ciągu znaków nn, gdzie nn jest numerem paragrafu.



  1.  Wstęp: Co to jest PLIP i dlaczego powinienem go używać?

  Jest wiele dróg prowadzących do utworzenia połączenia pomiędzy kilkoma
  hostami. PLIP, podobnie jak SLIP pozwala na lokalne połączenia
  pomiędzy dwoma maszynami poprzez porty równoległe.

  Połączenie PLIP jest bardzo podobne do SLIP (z kablem dzierżawionym),
  ale używa portów równoległych zamiast szeregowych. Port równoległy
  przesyła więcej niż jeden bit na raz. To oznacza, że jest możliwe
  osiągnięcie większych prędkości niż przy użyciu interfejsu
  szeregowego.

  Interfejs PLIP jest wystarczająco szybki, aby umożliwić takie funkcje
  funkcje tcp/ip jak NFS na satysfakcjonującym poziomie. Możesz więc
  mieć swój komputer z Linuxem oraz inny komputer z minimalnym systemem,
  gdzie możesz montować całą resztę z głównej maszyny.

  Wadą jest to, że większość użutkowników ma tylko jeden port
  równoległy.  Znaczy to, że nie będziesz mógł jednocześnie drukować i
  korzystać z PLIP.  Do tej pory nawet posiadając dwa lub nawet trzy
  porty równoległe nie mogłeś używać drukarki i PLIP naraz. Rozwiązaniem
  było użycie modułów lub innych tricków.

  Ta wada może być wyeliminowana poprzez zastosowanie wstawki do jądra
  systemowego. Proszę zobaczyć paragraf ``Wstawki umożliwiające
  jednoczesne działanie PLIP i LP''.

  W końcu mogę Ci podać sposób na ustawienie połączenia PLIP pomiędzy
  DOS a Linuxem.


  2.  Wymagania sprzętowe

  Sprzętem wymaganym do zestawienia połączenia PLIP są dwa wolne porty
  (po jednym w każdej maszynie) i kabel.

  Teraz trochę o kablu. To jest fragment pliku plip.c z źródeł kernela
  1.2.13:

  Kabel używany do połączeń jest de facto standardowym standardowym
  kablem równoległym typu 'null cable'. Jeśli chcesz go wykonać sam,
  będziesz potrzebował 12-żyłowy kabel. Połączenia wyglądają
  następująco:










      SLCTIN      17 - 17
      GROUND      25 - 25
      D0->ERROR   2 - 15        15 - 2
      D1->SLCT    3 - 13        13 - 3
      D2->PAPOUT  4 - 12        12 - 4
      D3->ACK     5 - 10        10 - 5
      D4->BUSY    6 - 11        11 - 6
  Nie łącz pozostałych wtyków. Są to:
      D5,D6,D7 są 7,8,9
      STROBE jest 1, FEED jest 14, INIT jest 16
      ekstra uziemnienia to 18,19,20,21,22,23,24




  Radzę Ci przeczytać /usr/src/linux/drivers/net/README1.PLIP aby
  dowiedzieć się więcej o kablu.

  Według mnie powinieneś unikać budowania swego własnego kabla.
  Własnoręcznie wykonany kabel może zaoszczędzić niewiele pieniędzy, ale
  może spowodować wiele bólów głowy. Jeśli chcesz zbudować swój własny
  kabel, pamiętaj, że robisz to na swoją odpowiedzialność. Napisałem to
  co zostało umieszczone w plip.c ale nie daję żadnej gwarancji.

  Ostatnie słowo o długości kabla. Długie kable (więcej niż 3 metry)
  mogą powodować problemy związane z zakłóceniami radiowymi. Jeśli
  potrzebujesz długi kabel to powinieneś użyć dobrze ekranowanych kabli.
  Bardzo długie kable nie są zalecane. Myślę, że maksymalną długością
  jest 15 metrów.

  Kiedyś ktoś napisał mi, że używa 30 metrowego kabla. Jednak jeśli ktoś
  chce próbować połączeń PLIP między biurem a domem (200 metrów) i ma do
  wydania pieniądze to proszę spróbować. W najgorszym wypadku to nie
  będzie pracować.


  3.  Rekonfiguracja jądra systemowego

  Powinieneś już wiedzieć jak konfigurować i kompilować jądro. W
  przeciwnym razie radzę pozytać dokumentację (Kernel-HOWTO lub inne).
  Dziękuję za wspaniałą pracę wykonaną przez guru od jądra. Kompilacja
  jądra jest teraz o wiele łatwiejsza. Poniżej możesz zobaczyć co masz
  do zrobienia:


  UWAGA:Zakładam, że używasz serii 2.0.xx jądra.

  Będę też zakładał, że do konfiguracji używasz polecenia menuconfig,
  ale inne narzędzia też są dozwolone. Pokażę Ci jak to zrobić używając
  menuconfig:




          #make menuconfig





  Mocno polecam aby wybrać:



       Loadable module support  --->

  i zaznaczyć:



           [*] Enable loadable module support




  I jeśli to możliwe (jęsli masz modules.2.0.0):



           [*] Kernel daemon support (e.g. autoload of modules)




  Potem powróć i wybierz:



         Networking options  --->




  gdzie powinieneś zaznaczyć przynajmniej to:



           [*] Network firewalls
           [*] TCP/IP networking
           [*] IP: forwarding/gatewaying




  potem powróc i wybierz:



           [*] Network device support
           <M> PLIP (parallel port) support




  Jeśli używasz modułów to radzę Ci ustawić PLIP jako moduł. Jeśli to
  zrobisz i chcesz jeszcze używać drukarkę to powędruj do:



         Character devices  --->




  i ustaw jako moduł



           <M> Parallel printer suppport



  Teraz umożliwiłeś wspomaganie przez jądro dla PLIP. Jeśli będziesz
  teraz po raz pierwszy kompilował jądro to spójrz na inne opcje i opuść
  program konfiguracyjny.

  W końcu dokonaj kompilacji:




          #make dep;   make clean
          #make zlilo





  oraz jeśli używasz modułów:




          #make modules
          #make modules_install





  4.  Ustawianie plików konfiguracyjnych

  Po pierwsze pamiętaj aby zrobić kopię bezpieczeństwa wszystkich
  plików, które będziesz zmieniał,




          #cp rc.inet1 rc.inet1.BACKUP





  może być dobrym rozwiązaniem.

  Jeśli jeszcze tego nie zrobiłeś to musisz wybrać adres IP dwóch
  maszyn. W moich przykładach będę używał kilka przykładowych IP, które
  ty wpiszesz w standardowym formacie xxx.xxx.xxx.xxx

  W /etc/rc.d/inet1.rc na obydwu maszynach dodaj to (lepiej w końcowej
  części pliku):

  /sbin/route add -net ${NETWORK} netmask ${NETMASK}

  gdzie NETWORK i NETMASK powinny być ustawione wcześniej. Jeśli nie
  wiesz jak to zrobić, proszę przeczytaj NET-2-HOWTO.

  Możesz bezpiecznie pominąć te zmienne tylko w tych przypadkach:

  Jeśli jedynie chcesz połączyć dwa komputery w autonomicznej sieci to
  możesz wybrać dowolne adresy IP, powiedzmy 200.0.0.1 i odpowiednio
  200.0.0.2.  W tym przypadku ustawiasz NETWORK="200.0.0.0" i
  NETMASK="255.255.255.0". To są przykłady jakich będę używał w
  paragrafie ``Szybka instalacja PLIP'' (zobacz poniżej).

  UWAGA: 200.0.0.1 i 2 to tylko przykładowe IP. Nie radzę Ci ich używać,
  bo mogą one być adresami prawdziwych hostów w Internecie!
  Radzę wybrać adres z puli adresów zarezerwowanych:


        10.0.0.0         -    10.255.255.255
        172.16.0.0       -    172.31.255.255
        192.168.0.0      -    192.168.255.255




  W pliku /etc/hosts na obydwu komputerach powinieneś dodać pozycje z
  adresem IP komputerów, które łączysz przez PLIP. W moim przykładzie,
  pozycjami tego pliku są:



       200.0.0.1       one             #to jest adres pierwszego komputera
       200.0.0.2       two             #to jest adres drugiego komputera




  Gdzie one i two to nazwy, które wybrałeś dla tych dwóch hostów.

  Jeśli chcesz aktywować NFS, to poza zaznaczeniem odpowiednich pól w
  konfiguracji jądra, musisz dodać w pliku /etc/exports pozycje
  opisujące katalogi, które chcesz udostępniać. W moim przykładzie, aby
  możliwe było zamontowanie katalogu /usr powinieneś dodać:



        /usr                           two (ro)





  5.  Aktywacja połączenia PLIP

  Wreszcie, oto komendy, które muszą być wykonane z prawami root'a,
  które aktywują interfejs PLIP (oczywiście wcześniej musi być poprawnie
  podłączony kabel).

  Po pierwsze należy potwierdzić, że urządzenie lp nie jest aktywne:



   ...
Zgłoś jeśli naruszono regulamin