Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > b64a0ed9abef7306f12de680983610ea > files > 33

howto-text-el-2006-5mdv2010.0.noarch.rpm

  LINUX PLIP MINI-HOWTO
  Andrea Controzzi, controzz@cli.di.unipi.it
  v2.1, 12 March 1998

  Áõôü ôï HOWTO èá óáò äåßîåé ðùò íá åôïéìÜóåôå êáé íá ÷ñçóéìïðïéÞóåôå
  Ýíá Parallel Line  Interface Protocol (PLIP, ðñùôüêïëëï åðéêïéíùíßáò
  ðáñÜëëçëçò ãñáììÞò)
  ______________________________________________________________________

  Table of Contents


  1. ÅéóáãùãÞ: ôé åßíáé ôï PLIP êáé ãéáôß èá Ýðñåðå íá ôï ÷ñçóéìïðïéÞóù

  2. Áðáñáßôçôïò åîïðëéóìüò ãéá PLIP.

  3. Ñýèìéóç ôïõ ðõñÞíá.

  4. ÌõíÞìáôá ôïõ ðõñÞíá ó÷åôéêÜ ìå ôç óýíäåóç PLIP.

  5. ÅôïéìÜæïíôáò ôá áñ÷åßá äéáìüñöùóçò.

  6. Åíåñãïðïéþíôáò ôçí óýíäåóç.

  7. FAQ.

  8. ÐñïóèÞêåò ãéá íá Ý÷åôå PLIP êáé LP ìáæß.

     8.1 PLIP êáé LP ìáæß óôçí ßäéá èýñá.
     8.2 PLIP êáé LP óå äéáöïñåôéêÝò èýñåò.

  9. PLIP óýíäåóç ìåôáîý DOS êáé Linux

     9.1 DOS-Linux óýíäåóç.
     9.2 Ìéá DOS-Linux PLIP åìðåéñßá.

  10. PLIP ìåôáîý Linux êáé Windows 95.

  11. ÅñùôÞóåéò; Ó÷üëéá; Óôåßëôå ôá...

  12. Ðïõ íá âñåßôå íÝåò åêäüóåéò áõôïý ôïõ mini-howto.

  13. Credits.

  14. ¶äåéá ðíåõìáôéêÞò éäéïêôçóßáò.



  ______________________________________________________________________


     Óçìåßùóç
        ÁõôÞ åßíáé ç êáéíïýñéá Ýêäïóç. ÕðÜñ÷ïõí ðïëëÝò áëëáãÝò êáé
        ðñïóèÞêåò.

        Ïé ìåãáëýôåñåò áëëáãÝò åßíáé:


     ·  SGML format

     ·  ìéá ãåíéêÞ áðÜíôçóç óôï "PLIP ìå win95" (äõóôõ÷þò áñíçôéêÞ)

     ·  ìåãáëýôåñï êáé êáëýôåñï FAQ ôìÞìá (íá åõ÷áñéóôÞóù ôéò áíáöïñÝò
        áíáñßèìçôùí ÷ñçóôþí: ðïëëïß èá âñïõí ôá ó÷üëéÜ ôïõò åäþ, üðùò
        õðïó÷Ýèçêá!)

     ·  áöáßñåóç ôùí áñ÷åßùí ãñÞãïñçò åãêáôÜóôáóçò PLIP, ðïõ Ýôóé êé
        áëëéþò Þôáí Ü÷ñçóôá.

     ·  áíáíåùìÝíï ôìÞìá Dos-Linux PLIP link

        Ãéá ïðïéáäÞðïôå ó÷üëéá, äéïñèþóåéò, êëð ó÷åôéêÜ ìå ôçí åëëçíéêÞ
        ìåôÜöñáóç åðéêïéíùíÞóôå ìå ôïí Ðáíáãéþôç Âïõäïýñç óôç äéåýèõíóç:
        panos@veria1.freeserve.co.uk

        Ãéá ïðïéåóäÞðïôå åñùôÞóåéò, äéïñèþóåéò, ó÷üëéá êáé/Þ ðñïôÜóåéò,
        ç çëåêôñïíéêÞ ìïõ äéåýèõíóç åßíáé: controzz@cli.di.unipi.it.
        Ìðïñåßôå íá ìïõ óôåßëåôå email ïðïôåäÞðïôå ÷ñåéÜæåóôå âïÞèåéá.
        Ìðïñåß íá ìçí áðáíôÞóù áìÝóùò áëëÜ èá áðáíôÞóù. Áí äåí ëÜâåôå
        ôßðïôá ìåôÜ áðü äýï åâäïìÜäåò ìÜëëïí ôï óýóôçìÜ ìáò Ý÷åé
        ðñüâëçìá: ìç äéóôÜóåôå íá ìïõ îáíáóôåßëåôå mail, åßíáé êáèÞêïí
        ìïõ íá óáò âïçèÞóù. Äå èá åããõçèþ üôé èá ëýóù ôá ðñïâëÞìáôÜ óáò
        áëëÜ èá ðñïóðáèÞóù.

        Áí ìåôÜ áðü ðïëëÜ ìõíÞìáôá äå ëÜâåôå áðÜíôçóç åëÝãîôå ôçí
        äéåýèõíóç åðéóôñïöÞò óáò. ÐïëëÝò öïñÝò ïé áðáíôÞóåéò ìïõ äå
        öôÜíïõí ëüãù ðñïâëçìÜôùí ðáñÜäïóçò, óõíÞèùò åðåéäÞ ç äéåýèõíóç
        åðéóôñïöÞò åßíáé root@myhost.

        Ðñéí óôåßëåôå email äéáâÜóôå ôï FAQ, ç áðÜíôçóç ìïõ óå ìéá
        åñþôçóç ðïõ Þäç Ý÷åé áðáíôçèåß äå 8á åßíáé êáëýôåñç (áëëÜ ìÜëëïí
        ÷åéñüôåñç ç áôåëÞò) áðü áõôÞí ðïõ èá äéáâÜóåôå.

        Ãéá åñùôÞóåéò ó÷åôéêÜ ìå ôï PLIP óôï DOS êáé Win95 óôåßëôå email
        óôïõò óõããñáöåßò ôùí áíôßóôïé÷ùí êåöáëáßùí, äå ìðïñþ íá óáò
        âïçèÞóù.

        Ðñþôá áðü üëá, ðïëëÝò ôå÷íéêÝò ðëçñïöïñßåò åßíáé áðü ôï
        NET-2-HOWTO, áðü ôïí Terry Dawson. Ôï ðáñüí mini-HOWTO äåí
        êáëýðôåé Üëëåò ðôõ÷Ýò Þ áíôéêáèéóôÜ ôï NET-2-HOWTO: óêïðüò ìïõ
        åßíáé íá óáò äåßîù Ýíáí ôñüðï íá êÜíåôå ìéá ìüíéìç PLIP óýíäåóç
        ãñÞãïñá êáé *ÌÏÍÏ* áõôü. ¼ëåò ïé õðüëïéðåò ðëçñïöïñßåò
        ðñïÝñ÷ïíôáé áðü ôçí ðñïóùðéêÞ ìïõ åìðåéñßá êáé ôç âïÞèåéá ðïëëþí
        ÷ñçóôþí ðïõ ìïõ Ýóôåéëáí ôá ó÷üëéÜ ôïõò êáé ðëçñïöïñßåò.

        ÄéáâÜóôå ôï NET-2-HOWTO êáé ôá Üëëá Ýããñáöá ìå ãåíéêÝò
        ðëçñïöïñßåò ãéá äßêôõá êáé ôá áñ÷åßá ñõèìßóåùí ðïõ ðñïôåßíù íá
        áëëÜîåôå.


  1.  ÅéóáãùãÞ: ôé åßíáé ôï PLIP êáé ãéáôß èá Ýðñåðå íá ôï ÷ñçóéìïðïéÞóù

  ÕðÜñ÷ïõí ðïëëïß ôñüðïé íá äçìéïõñãçèåß óýíäåóç ìåôáîý õðïëïãéóôþí. Ôï
  PLIP, üðùò êáé ôï SLIP, åðéôñÝðïõí ôïðéêÞ óýíäåóç ìåôáîý äõï
  õðïëïãéóôþí, áëëÜ ÷ñçóéìïðïéåß ôçí ðáñÜëëçëç èýñá.

  Ïé ðáñÜëëçëåò èýñåò ìåôáöÝñïõí ðáñáðÜíù ôïõ åíüò bit ôáõôü÷ñïíï, ïðüôå
  åßíáé äõíáôüí íá åðéôåõ÷èïýí ìåãáëýôåñåò ôá÷ýôçôåò áðü ìéá óåéñéáêÞ
  óýíäåóç.

  Ç ôá÷ýôçôá ðïõ åðéôõã÷Üíåôáé åîáñôÜôáé áðüëõôá áðü ôï õëéêü (CPU êáé
  ðáñÜëëçëç èýñá) êáé ôï öüñôï ôïõ óõóôÞìáôïò, óå ãåíéêÝò ãñáììÝò ìðïñåß
  íá åßíáé áðü 5 Êb/äåõôåñüëåðôï ìÝ÷ñé êáé 40 Êb/äåõôåñüëåðôï.

  Ç äéáóýíäåóç PLIP åßíáé áñêåôÜ ãñÞãïñç ãéá íá åðéôñÝøåé ìåñéêÝò
  áîéïðñåðåßò tcp/ip ëåéôïõñãßåò, üðùò ôï NFS. ¸ôóé, áí Ý÷åôå Ýíáí
  õðïëïãéóôÞ ìå üëá ôá ðñïãñÜììáôá ôïõ Linux êáé Ýíáí ìå ìüíï Ýíá
  åëÜ÷éóôï óýóôçìá, ìðïñåßôå íá ðñïóáñôÞóåôå üëá ôá õðüëïéðá áðü ôï
  êåíôñéêü ìç÷Üíçìá.

  Ôï ìåéïíÝêôçìá åßíáé üôé ïé ðåñéóóüôåñïé ÷ñÞóôåò Ý÷ïõí ìüíï ìéá
  ðáñÜëëçëç èýñá, ïðüôå äå èá ìðïñåßôå íá ôõðþóåôå êáé íá
  ÷ñçóéìïðïéÞóåôå ôï PLIP ôáõôü÷ñïíá. Áêüìç êáé ìå äõï ðáñÜëëçëåò èýñåò
  åßíáé áäýíáôï íá ôõðþóåôå êáé íá ÷ñçóéìïðïéÞóåôå ôï PLIP ÷ùñßò íá
  ÷ñçóéìïðïéÞóåôå modules (áðïóðþìåíá ôìÞìáôá) ôïõ ðõñÞíá.

  Ôï ìåéïíÝêôçìá áõôü ìðïñåß íá åîáëåéöèåß, áí Ý÷åôå äýï Þ ðåñéóóüôåñåò
  ðáñÜëëçëåò èýñåò, ÷ñçóéìïðïéþíôáò ôï patch ðïõ èá âñåßôå ðáñáêÜôù óå
  áõôü ôï mini-HOWTO.

  Ôåëåéþíïíôáò, ìðïñþ íá äåßîù Ýíáí êáëü ôñüðï ãéá íá åðéôåõ÷èåß PLIP
  óýíäåóç ìåôáîý DOS êáé Linux.

  Äåí èá ôï åðéóçìÜíù îáíÜ: ìÝ÷ñé óôéãìÞò êáíÝíáò äåí Ý÷åé áíáöÝñåé
  åðéôõ÷Þ óýíäåóç ìåôáîý Linux êáé Windows95.


  2.  Áðáñáßôçôïò åîïðëéóìüò ãéá PLIP.

  Ï áðáñáßôçôïò åîïðëéóìüò ãéá ìéá PLIP äéáóýíäåóç åßíáé (ðñïöáíþò) ìéá
  åëåýèåñç ðáñÜëëçëç èýñá êáé óôá äõï ìç÷áíÞìáôá êáé ôï êáëþäéï. ÅÜí
  ìðïñåßôå íá ñõèìßóåôå ôç èýñá ìÝóù ôïõ BIOS, ñõèìßóôå ôçí ùò "bi-
  directional" êáé áí ãßíåôáé óå ECP Þ EPP mode.

  Ó÷åôéêÜ ìå ôï êáëþäéï, ôá ðáñáêÜôù âñßóêïíôáé óôï plip.c, óôïí êþäéêá
  ôïõ ðõñÞíá 2.0.33:


         The cable used is a de facto standard parallel null cable -- sold as
         a "LapLink" cable by various places.  You'll need a 12-conductor cable to
         make one yourself.  The wiring is:
           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
         Do not connect the other pins.  They are
           D5,D6,D7 are 7,8,9
           STROBE is 1, FEED is 14, INIT is 16
           extra grounds are 18,19,20,21,22,23,24




  Óáò ðñïôåßíù íá äéáâÜóåôå ôï /usr/src/linux/drivers/net/README1.PLIP
  êáé ôï README2.PLIP ãéá ðåñéóóüôåñåò ðëçñïöïñßåò ó÷åôéêÜ ìå ôï
  êáëþäéï.

  ÊáôÜ ôç ãíþìç ìïõ íá áðïöýãåôå íá êÜíåôå ìüíïé óáò ôï êáëþäéï. Ôï íá
  åôïéìÜóåôå åóåßò ôï êáëþäéï èá óáò ãëéôþóåé ðïëý ëßãá ÷ñÞìáôá áëëÜ èá
  ðñïóèÝóåé ðïëëÜ ðñïâëÞìáôá.  ÅÜí áêüìç èÝëåôå íá ôï åôïéìÜóåôå åóåßò,
  èõìçèåßôå üôé ôï êÜíåôå ìå äéêÞ óáò åõèýíç.  ¸ãñáøá áêñéâþò üôé
  õðÜñ÷åé óôï plip.c áëëÜ äå äßíù åããõÞóåéò.

  Êáé ìéá ôåëåõôáßá ëÝîç ãéá ôï ìÞêïò ôïõ êáëùäßïõ: ìáêñéÜ êáëþäéá (Üíù
  ôùí ôñéþí ìÝôñùí) ìðïñåß íá Ý÷ïõí ðñïâëÞìáôá ëüãù ðáñåìâïëþí. ÅÜí
  ÷ñåéÜæåóôå ìåãáëýôåñï ìÞêïò íá ÷ñçóéìïðïéÞóåôå êáëÜ èùñáêéóìÝíá
  êáëþäéá. ÐÜíôùò ôá ðïëý ìáêñéÜ êáëþäéá äå óõíéóôþíôáé: íïìßæù üôé ôï
  ìÝãéóôï ìÞêïò åßíáé 15 ìÝôñá.

  Ðáñüëá áõôÜ, êÜðïéïò ìïõ åßðå üôé ôï 30ìåôñï êáëþäéï ðïõ ÷ñçóéìïðïéåß
  äïõëåýåé ìéá ÷áñÜ; áí êÜðïéïò èÝëåé íá äïêéìÜóåé PLIP óýíäåóç ìåôáîý
  ôïõ ãñáöåßïõ êáé ôïõ óðéôéïý ôïõ (200 ìÝôñá ìáêñéÜ) êáé Ý÷åé ôá
  ÷ñÞìáôá ìðïñåß íá äïêéìÜóåé, áëëÜ ìå äéêÞ ôïõ åõèýíç.


  3.  Ñýèìéóç ôïõ ðõñÞíá.

  ÕðïèÝôù üôé îÝñåôå ðùò íá ñõèìßóåôå êáé íá ìåôáãëùôôßóåôå ôïí ðõñÞíá,
  áëëéþò íá âñåßôå ôá áíôßóôïé÷á Ýããñáöá (kernel-howto Þ Üëëïõò
  ïäçãïýò). ×Üñç óôçí êáëÞ äïõëåéÜ ôçò ïìÜäáò ôïõ ðõñÞíá, ç
  áíáìåôáãëþôôéóç ôùí ôåëåõôáßùí ðõñÞíùí åßíáé áñêåôÜ åýêïëç äïõëåéÜ êáé
  ãéá ôïõò "áðëïýò" áíèñþðïõò. ÐÜíôùò, ãéá ðëçñüôçôá, éäïý ìéá ãñÞãïñç
  ðåñßëçøç ôïõ ôé ðñÝðåé íá êÜíåôå:

  ÓÇÌÅÉÙÓÇ: ÕðïèÝôù üôé ÷ñçóéìïðïéåßôå ðõñÞíá 2.0.xx. Äåí õðÜñ÷åé ëüãïò
  íá êñáôÜôå ðõñÞíá 1.2.xx. Äåí õðÜñ÷ïõí ïäçãßåò ãéá ðõñÞíåò 2.1.xx,
  åöüóïí åßíáé ãéá áíÜðôõîç.

  Èá õðïèÝóù üôé ÷ñçóéìïðïéåßôå ôï menuconfig ãéá íá ñõèìßóåôå ôïí
  ðõñÞíá áëëÜ ôá ßäéá éó÷ýïõí êáé ãéá ôá Üëëá åñãáëåßá. Èá óáò äåßîù ðùò
  ãßíåôáé ìå ôï menuconfig:



       #make menuconfig




  Óõíéóôþ áíåðéöýëáêôá íá åðéëÝîåôå



       Loadable module support  --->




  êáé íá åíåñãïðïéÞóåôå ôï



       [*] Enable loadable module support




  êáé áí ãßíåôáé (ð÷, áí Ý÷åôå modules 2.0.0) ôï



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




  ÌåôÜ ðçãáßíåôå ðßóù êáé åðéëÝãåôå



       Networking options  --->




  üðïõ ðñÝðåé íá åðéëÝîåôå ôïõëÜ÷éóôïí ôá





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




  ÎáíÜ ðßóù êáé åðéëÝîôå ôá



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




  ÅÜí ÷ñçóéìïðïéåßôå modules óáò óõíéóôþ íá Ý÷åôå êáé ôï PLIP ùò module.
  ÅÜí èÝëåôå íá ÷ñçóéìïðïéÞóåôå êáé åêôõðùôÞ, ðçãáßíåôå óôï



       Character devices  --->




  êáé âÜëôå ùò module ôï



       <M> Parallel printer support




  ¸ôóé Ý÷åôå åíåñãïðïéÞóåé ôçí õðïóôÞñéîç PLIP áðü ôïí ðõñÞíá. ÅÜí åßíáé
  ç ðñþôç öïñÜ ðïõ ìåôáãëùôôßæåôå ðõñÞíá, êïéôÜîôå êáé ôéò õðüëïéðåò
  åðéëïãÝò, óþóôå êáé âãåßôå áðü ôï menuconfig.

  Ìåôáãëùôôßóôå ìå



       # make dep ; make clean
       # make zlilo




  Êáé áí ÷ñçóéìïðïéåßôå moudles



       # make modules
       # make modules_install




  ÅðáíåêêéíÞóôå ôï óýóôçìá.





  4.  ÌõíÞìáôá ôïõ ðõñÞíá ó÷åôéêÜ ìå ôç óýíäåóç PLIP.

  Áöïý äéáìïñöþóáôå êáé ìåôáãëùôôßóáôå ôïí ðõñÞíá ìå õðïóôÞñéîç PLIP,
  üôáí åêêéíÞóåôå ôï óýóôçìá, áí ï ðõñÞíáò õðïóôçñßæåé PLIP Üìåóá, Þ
  üôáí öïñôþóåôå (áñãüôåñá, äåßôå ðáñáêÜôù) ôï PLIP module, èá äåßôå
  êÜôé óáí ôï ðáñáêÜôù (ôá íïýìåñá ìðïñåß íá äéáöÝñïõí):



       NET3 PLIP version 2.2 gniibe@mri.co.jp
       plip1: Parallel port at 0x378, using assigned IRQ 7.




  ÁíÜëïãá ìå ôçí äéáìüñöùóç ôïõ klogd êáé syslogd ôï ìýíçìá ôïõ plip
  ìðïñåß íá Ý÷åé áðïèçêåõôåß óôá log áñ÷åßá: ìçí ðáíéêïâÜëëåóôå áí äåí
  äåßôå ôï ðáñáðÜíù ìýíçìá.  Áí ìåôáãëùôôßóáôå ôï PLIP ùò module êáé ôï
  lsmod äåß÷íåé üôé ôï plip module åßíáé öïñôùìÝíï, ôüôå áõôü åßíáé
  áñêåôü.

  Ðáñáêáëþ óçìåéþóôå ôï üíïìá ôçò óýíäåóçò. ÓõíÞèùò åßíáé plip1, áëëÜ
  ìðïñåß íá åßíáé plip0 Þ áêüìç êáé plip2, plip3 êïê. ÅîáñôÜôáé áðü ôéò
  IO äéåõèýíóåéò.


  5.  ÅôïéìÜæïíôáò ôá áñ÷åßá äéáìüñöùóçò.

  ÓÇÌÅÉÙÓÇ: ÏñéóìÝíåò äéáíïìÝò, üðùò ç Debian, ÷ñçóéìïðïéïýí äéáöïñåôéêÜ
  áñ÷åßá äéáìüñöùóçò. ÅÜí Ý÷åôå ìéá óõíçèéóìÝíç åãêáôÜóôáóç êáé äå
  âñßóêåôå ôá rc.inet* áñ÷åßá, êïéôÜîôå ãéá (äéáöïñåôéêÜ) áñ÷åßá óôïí
  /etc/init.d êáôÜëïãï.

  Ðñþôá áðü üëá èõìçèåßôå íá êñáôÞóåôå Ýíá áíôßãñáöï üëùí ôùí áñ÷åßùí
  ðïõ èá áëëÜîåôå.



       #cp rc.inet1 rc.inet1.BACKUP




  Ôþñá, åöüóïí äåí ôï Ý÷åôå êÜíåé Þäç, ðñÝðåé íá äéáëÝîåôå IP
  äéåõèýíóåéò ãéá ôá äõï ìç÷áíÞìáôá. Óôá ðáñáäåßãìáôÜ ìïõ èá
  ÷ñçóéìïðïéÞóù IP äéåõèýíóåéò óôçí êáíïíéêÞ xxx.xxx.xxx.xxx ìïñöÞ.

  Óôï áñ÷åßï /etc/rc.d/inet1.rc êáé óôá äõï ìç÷áíÞìáôá ðñïóèÝóôå
  (êáëýôåñá óôï ôÝëïò ôïõ áñ÷åßïõ):


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



  ¼ðïõ ôá NETWORK êáé NETMASK èá ðñÝðåé íá äçëùèïýí íùñßôåñá. ÅÜí äåí
  îÝñåôå ðùò íá ôï êÜíåôå áõôü, äéáâÜóôå ôï NET-2-HOWTO.

  ÅÜí ìåôÜ áðü ôçí åíôïëÞ route äåßôå êÜôé óáí:



       SIOCADDRT: network unreachable

  ôüôå ÷ñçóéìïðïéÞóôå ôï ðáñáêÜôù:


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



  üðïõ, ùò óõíÞèùò, èá ðñÝðåé íá ÷ñçóéìïðïéÞóåôå ôï üíïìá ðïõ áíáöÝñèçêå
  óôá ìõíÞìáôá ôïõ ðõñÞíá (äåßôå ðáñáðÜíù).

  Ìðïñåßôå íá ðáñáâëÝøåôå áõôÝò ôéò ìåôáâëçôÝò ìüíï óôéò ðáñáêÜôù
  ðåñéðôþóåéò:

  ÅÜí óõíäÝåôå ôá äõï ìç÷áíÞìáôá óå áðïìïíùìÝíï äßêôõï ìðïñåßôå íá
  ÷ñçóéìïðïéÞóåôå ïðïéáäÞðïôå IP äéåýèõíóç, ð÷ 200.0.0.1 êáé 200.0.0.2
  áíôßóôïé÷á.  Óå áõôÞ ôçí ðåñßðôùóç ìðïñåßôå ìå áóöÜëåéá íá âÜëåôå
  NETWORK="200.0.0.0" êáé NETMASK="255.255.255.0".

  ÓÇÌÅÉÙÓÇ: 200.0.0.1 êáé 200.0.0.2 åßíáé ìüíï ãéá ðáñÜäåéãìá. Äå
  óõíéóôþ íá ôéò ÷ñçóéìïðïéÞóåôå, áöïý ìðïñåß íá åßíáé äéåõèýíóåéò
  ðñáãìáôéêþí õðïëïãéóôþí óôï internet.

  Óáò óõíéóôþ íá ÷ñçóéìïðïéÞóåôå äéåõèýíóåéò ìåôáîý ôùí óõíüëùí
  "éäéùôéêþí äéåõèýíóåùí":



                 10.0.0.0        -   10.255.255.255
                 172.16.0.0      -   172.31.255.255
                 192.168.0.0     -   192.168.255.255




  Óôï áñ÷åßï /etc/hosts êáé óôá äõï ìç÷áíÞìáôá ðñÝðåé íá ðñïóèÝóåôå ôéò
  IP äéåõèýíóåéò ôùí ìç÷áíçìÜôùí ðïõ èá óõíäåèïýí ìÝóù PLIP. Óôï
  ðáñÜäåéãìÜ ìïõ ðñïóèÝôù ôá ðáñáêÜôù:


  ______________________________________________________________________
  200.0.0.1       one             # this is the "one" IP address
  200.0.0.2       two             # this is the "two" IP address
  ______________________________________________________________________



  ¼ðïõ one êáé two åßíáé ôá ïíüìáôá ðïõ Ý÷åôå åðéëÝîåé ãéá ôïõò äõï
  õðïëïãéóôÝò.

  ÅÜí èÝëåôå íá åíåñãïðïéÞóåôå ôï NFS, åêôüò áðü ôï íá ôï ðñïóèÝóåôå
  êáôÜ ôç äéáìüñöùóç ôïõ ðõñÞíá, ðñÝðåé íá ðñïóèÝóåôå óôï /etc/exports
  ôçí ðåñéãñáöÞ ôùí êáôáëüãùí ðïõ èÝëåôå íá åîÜãåôå. Óôï ðáñÜäåéãìÜ ìïõ,
  ãéá íá ìðïñÝóù íá ðñïóáñôÞóù ôïí êáôÜëïãï /usr, ðñÝðåé íá ðñïóôåèåß ç
  ðáñáêÜôù ãñáììÞ:


  ______________________________________________________________________
   /usr                          two (ro)
  ______________________________________________________________________



  Ãéá ðåñéóóüôåñåò ðëçñïöïñßåò ó÷åôéêÜ ìå ôï NFS, äéáâÜóôå ôá ó÷åôéêÜ
  Ýããñáöá; ìç ìïõ áíáöÝñåôå ðñïâëÞìáôá ìå ôï NFS áöïý äå èá ìðïñÝóù íá
  âïçèÞóù.

  ÅðáíåêêéíÞóôå ôï óýóôçìá.


  6.  Åíåñãïðïéþíôáò ôçí óýíäåóç.

  Ôåëåéþíïíôáò, ðáñáêÜôù âñßóêïíôáé ïé åíôïëÝò, ðïõ ðñÝðåé íá
  åêôåëåóôïýí ìå äéêáéþìáôá õðåñ÷ñÞóôç, ãéá íá åíåñãïðïéÞóåôå ôç óýíäåóç
  PLIP (öõóéêÜ ôá êáëþäéá ðñÝðåé íá åßíáé óõíäåìÝíá óùóôÜ).

  ÓÇÌÅÉÙÓÇ: ÅÜí êÜôé áíáðÜíôå÷ï óõìâåß, äéðëïåëÝãîôå ôï êáëþäéï êáé ôçí
  ïñèïãñáößá ôùí åíôïëþí. ÅÜí áêïëïõèÞóáôå ôéò ïäçãßåò óùóôÜ áëëÜ
  õðÜñ÷ïõí áêüìá ðñïâëÞìáôá, äéáâÜóôå ôçí ðáñÜãñáöï FAQ, üðïõ ðïëëÝò
  áðáíôÞóåéò åßíáé äéáèÝóéìåò.

  Ðñþôá áðü üëá âåâáéùèåßôå üôé äåí õðÜñ÷åé lp óõóêåõÞ:



       # cat /proc/devices




  Äåí ðñÝðåé íá äåßôå áíáöïñÝò óôï lp üðùò ç ðáñáêÜôù:



        6 lp




  ÅÜí ôç äåßôå, áöáéñÝóôå (ðñïóùñéíÜ) ôçí lp óõóêåõÞ ðñéí óõíå÷ßóåôå.
  ÅÜí ôï PLIP äïõëåýåé ìðïñåßôå íá äïêéìÜóåôå êáé ìå ôï lp áñãüôåñá. Ãéá
  íá áöáéñÝóåôå ôçí lp óõóêåõÞ èá ÷ñåéáóôåßôå ôçí rmmod åíôïëÞ áí åßíáé
  module; áí åßíáé åíóùìáôùìÝíï óôïí ðõñÞíá èá ÷ñåéáóôåß íá
  îáíáìåôáãëùôôßóåôå ôïí ðõñÞíá ìå ôï lp ùò module (ìéá ðïëý êáëýôåñç
  ëýóç).

  ÎáíÜ ÷ñçóéìïðïéþ ôá ïíüìáôá one êáé two ùò ðáñÜäåéãìá. Óôï one èá
  ÷ñåéáóôåß íá êÜíåôå ôá ðáñáêÜôù.

  ÅÜí äåí ÷ñçóéìïðïéåßôå ôï kerneld êáé Ý÷åôå ôï PLIP ùò module, ðñÝðåé
  íá ôï öïñôþóåôå:



       # insmod plip




  ÓÇÌÅÉÙÓÇ: áí ç ðáñÜëëçëç èýñá óáò åßíáé óå äéáöïñåôéêü IRQ áðü ôï 7
  êáé/Þ ÷ñçóéìïðïéåß äéáöïñåôéêÞ IO äéåýèõíóç áðü ôçí 0÷378, ôüôå ðñÝðåé
  íá ôï ðåßôå óôï insmod.  Âñåßôå ôï IRQ êáé IO äéåýèõíóç (ç DOS åíôïëÞ
  MSD ìÜëëïí èá âïçèÞóåé, áí êáé ìçí ôçí åìðéóôåýåóôå êáé ðïëý) êáé
  ãñÜøôå êÜôé óáí áõôü:



       # insmod plip io=0x278 irq=5



  ÓõíÞèùò ôï IRQ åßíáé 7 Þ 5, ìå ôçí IO äéåýèõíóç 0x378, 0x278 Þ 0÷3bc.
  Åßíáé óçìáíôéêü íá åëÝãîåôå üôé ç äéåýèõíóç êáé ôï IRQ óõìðßðôïõí ìå
  ôéò ñõèìßóåéò ôçò ìçôñéêÞò êÜñôáò óáò (ìå âñá÷õêõêëùôÞñåò óôéò ðáëéÝò,
  ìÝóù ôïõ BIOS óôéò êáéíïýñéåò)

  Áí èÝëåôå åëÝãîôå üôé ôï module öïñôþèçêå ìå:



         # lsmod

       Module:        #pages:  Used by:
       plip               3            0




  Óçìåéþóôå ôï üíïìá ôçò óýíäåóçò (plip0, plip1, êïê; ãéá ðåñéóóüôåñåò
  ëåðôïìÝñåéåò äéáâÜóôå ôï êåöÜëáéï ìå ôá ìõíÞìáôá ôïõ ðõñÞíá ðáñáðÜíù),
  êáé ñõèìßóôå ôç óýíäåóç:



       # ifconfig plip1 one pointopoint two up




  ÓÇÌÅÉÙÓÇ: áí ç ðáñÜëëçëç èýñá óáò åßíáé óå äéáöïñåôéêü IRQ áðü ôï 7
  êáé/Þ ÷ñçóéìïðïéåß äéáöïñåôéêÞ IO äéåýèõíóç áðü ôçí 0÷378, ôüôå ðñÝðåé
  íá ôï ðåßôå óôï ifconfig.  ×ñçóéìïðïéÞóôå ôï ßäéï IRQ êáé IO äéåýèõíóç
  ðïõ áíáöÝñèçêå áðü ôïí ðõñÞíá êáé ãñÜøôå ôá ðáñáêÜôù:



       # ifconfig plip1 irq 7
       # ifconfig plip1 io_addr 0x3bc




  ÓõíÞèùò ôï IRQ åßíáé 7 Þ 5, ìå ôçí IO äéåýèõíóç 0x378, 0x278 Þ 0÷3bc.

  Ôþñá åëÝãîôå üôé äïýëåøå...



       # ifconfig



        .....
        .....
        plip1     Link encap:10Mbps Ethernet  HWaddr FC:FC:C8:00:00:01
                  inet addr:200.0.0.1  P-t-P:200.0.0.2  Mask:255.255.255.0
                  UP POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
                  RX packets:0 errors:0 dropped:0 overruns:0
                  TX packets:0 errors:0 dropped:0 overruns:0
                  Interrupt:7 Base address:0x378




  ÐñïóèÝóôå ôç äßïäï óôï two...


       # route add two plip1




  Êáé áí èÝëåôå êáé NFS ãéá ôï two:



       # rpc.portmap
       # rpc.mountd
       # rpc.nfsd




  Óôï two ïé åíôïëÝò åßíáé ïé ßäéåò áëëÜ ðñÝðåé íá ãñÜøåôå one áíôß ãéá
  two êáé áíôßóôñïöá.

  ¸íá áðü ôá ìç÷áíÞìáôá åßíáé ðéèáíüí íá Ý÷åé ìüíï ôçí PLIP óýíäåóç,
  ïðüôå áí áõôü áëçèåýåé ãéá ôï two, ìðïñåßôå íá ãñÜøåôå:



       # route add default gw one




  óôï ìç÷Üíçìá. Óôï ðáñÜäåéãìÜ ìïõ ðáñáðÜíù, ôï two åßíáé Ýíáò öïñçôüò
  ìå ìüíï PLIP óýíäåóç ìå ôï one, üðïôå ôï ðáñáðÜíù ôï Ýãñáøá óôï two.

  ÔÝëïò åëÝãîôå ìå



       # ping two




  áðü ôï one êáé



       # ping one




  áðü ôï two ãéá íá äåßôå üôé üëá äïõëåýïõí åíôÜîåé.

  ÖõóéêÜ ìðïñåßôå íá Ý÷åôå üëåò áõôÝò ôéò åíôïëÝò íá åêôåëïýíôáé
  áõôüìáôá áðü Ýíá script êáôÜ ôçí åêêßíçóç. ÐñÝðåé íá äçìéïõñãÞóåôå Ýíá
  script ðïõ åêôåëåß áõôÝò ìüíï ôéò åíôïëÝò: Ýôóé ìðïñåßôå íá ôï
  åíåñãïðïéåßôå ùò õðåñ÷ñÞóôçò üðïôå ÷ñåéÜæåôå, Þ ìðïñåßôå íá ôï
  ðñïóèÝóåôå óôï /etc/rc.d/rc.inet2 ãéá íá êáëåßôå êáôÜ ôçí åêêßíçóç ôïõ
  óõóôÞìáôïò.

  Ãéá íá ñõèìßóåôå ôï PLIP, ìðïñåßôå íá ÷ñçóéìïðïéÞóåôå ôçí åíôïëÞ
  plipconfig, äåßôå ôç man óåëßäá ôçò ãéá ðåñéóóüôåñåò ïäçãßåò.

  Ãéá íá äéáêüøåôå ôç óýíäåóç ÷ñåéÜæåóôå:



  # ifconfig plip1 down




  ðïõ áöáéñåß êáé ôéò åããñáöÝò ôçò óýíäåóçò. ÅÜí äåí Ý÷åôå ôï kerneld
  áöáéñÝóôå êáé ôï module:



       # rmmod plip





  7.  FAQ.

  Áõôü ôï ôìÞìá èá ðñïóðáèÞóåé íá ëýóåé ôá ðñïâëÞìáôÜ óáò. ÅÜí Ý÷åôå
  ðåñéóóüôåñåò åñùôÞóåéò, íéþóôå åëåýèåñïé íá ìïõ óôåßëåôå email
  ïðïôåäÞðïôå.


  ·  ËáìâÜíù ôá ðáñáêÜôù ìõíÞìáôá êáôÜ ôçí åêêßíçóç (Þ üôáí öïñôþíù ôï
     plip module):


       SIOCSIFADDR: No such device
       SIOCADDRT: Network is unreachable




  êáé üôáí ðñïóðáèþ íá óôÞóù ôç óýíäåóç üðùò ãñÜöåôáé ðáñáðÜíù,
  îáíáðáßñíù ìõíÞìáôá ëÜèïõò üðùò:


       SIOCSIFADDR: No such device
       SIOCSIFDSTADDR: No such device
       SIOCADDRT: Network is unreachable
       mount clntudp_create: RPC: Port Mapper failure - RPC: Unable to send





  ·  Ï ðõñÞíáò, ãéá êÜðïéï ëüãï, äåí Ý÷åé åíåñãïðïéçìÝíç õðïóôÞñéîç
     PLIP. Áõôü èá ìðïñïýóå íá ãßíåôáé ëüãù:

  ·  Äåí áðáíôÞóáôå íáé óôï "PLIP support?" êáôÜ ôç ñýèìéóç ôïõ ðõñÞíá.

  ·  ÁðáíôÞóáôå íáé óôï "Printer support?" êáôÜ ôç ñýèìéóç ôïõ ðõñÞíá.

  ·  ÅôïéìÜóáôå ôï PLIP ùò module, ïðüôå ðñÝðåé íá ôï öïñôþóåôå.

  ·  ×ñçóéìïðïéåßôå ëÜèïò èýñá, ð÷ ãñÜøáôå plip1 áíôß ãéá plip0.


  ·  ÕðÜñ÷åé ôñüðïò íá õðïóôçñé÷èïýí ôá PLIP êáé LP, åêôüò áðü modules,
     ßóùò ìå äýï ðáñÜëëçëåò èýñåò;

  ·  Íáé, ìÝ÷ñé óôéãìÞò äýï ôñüðïé, ðïõ ðåñéãñÜöïíôáé óôï "ÐñïóèÞêåò ãéá
     íá Ý÷åôå PLIP êáé LP ìáæß":

  ·  Ìðïñåßôå íá ÷ñçóéìïðïéÞóåôå ôçí ðñïóèÞêç ãéá íá Ý÷åôå õðïóôÞñéîç
     ôïõ ðõñÞíá êáé ãéá ôá äýï.
  ·  Ìðïñåßôå íá ÷ñçóéìïðïéÞóåôå ôçí ðñïóèÞêç ãéá íá Ý÷åôå õðïóôÞñéîç
     ôïõ ðõñÞíá óå ìéá ðáñÜëëçëç èýñá ãéá ôï PLIP êáé óå Üëëç ãéá ôï LP.


  ·  Äçìéïýñãçóá Ýíá script ðïõ óõíäÝåé ôïõò 2 õðïëïãéóôÝò. Ç óýíäåóç
     ãßíåôáé áõôüìáôá áðü ôï rc.inet2, üðïõ êáëþ ôï script ðïõ
     äçìéïõñãåß ôç óýíäåóç êáé îåêéíÜ ôï NFS.  Ï õðïëïãéóôÞò "two"
     ðñïóáñôÜ ìåñéêïýò áðü ôïõò êáôáëüãïõò ôïõ "one". ¸÷ù ðñïóèÝóåé ôéò
     óùóôÝò åíôïëÝò óôï /etc/fstab ôïõ "two".  ÅÜí åêêéíÞóù ôï "two"
     üôáí ôï "one" åßíáé êëåéóôü, ôï "two" óôáìáôÜ ãéá ìåñéêÜ ëåðôÜ óôï
     "mounting remote file systems...".

  ·  Áõôü óõìâáßíåé åðåéäÞ ï "two" ðåñéìÝíåé íá ðñïóáñôÞóåé ôá áñ÷åßá
     ôïõ "one", áëëÜ åöüóïí ï "one" äå ëåéôïõñãåß ðñÝðåé íá ðåñéìÝíåôå
     ìÝ÷ñé ï "two" íá âáñåèåß íá ðåñéìÝíåé.  Ãéá íá ôï áðïöýãåôå ðñÝðåé:

  ·  ÁöáéñÝóôå ôçí åíôïëÞ áðü ôï rc.inet2 ðïõ ðñïóáñôÜ ôá áðïìáêñõóìÝíá
     áñ÷åßá

  ·  ÁöáéñÝóôå áðü ôï /etc/fstab ôïõ two ôéò åããñáöÝò ôùí áðïìáêñõóìÝíùí
     óõóôçìÜôùí áñ÷åßùí êáé ðñïóáñôÞóôå ôá ÷åéñïêßíçôá üôáí ôá
     ÷ñåéáóôåßôå.

  ·  Ìéá êáëýôåñç ëýóç åßíáé ï two íá âñßóêåé áí ï one ëåéôïõñãåß êáé
     ôüôå íá ðñïóáñôÞóåé ôïõò êáôáëüãïõò. Áõôü ìðïñåß íá ãßíåé
     ìåôáôñÝðïíôáò ôçí mount åíôïëÞ óôï rc.d (Þ üðïõ áëëïý âñßóêåôáé) ìå
     ôá ðáñáêÜôù:


     ___________________________________________________________________
          if ping -c 5 one ; then
            mount one:/.....
          fi
     ___________________________________________________________________



  ·  Ç óýíäåóÞ ìïõ äïõëåýåé áëëÜ ôï ping áðïôõã÷Üíåé. ËáìâÜíù ôï
     ðáñáêÜôù ìýíçìá áðü ôïí ðõñÞíá:




       plip1: timed out (1, 89)





  Þ ðáñüìïéá ìõíÞìáôá.


  ·  Áõôü óçìáßíåé üôé "ç äßêç óáò ðëåõñÜ ôçò óýíäåóçò" äïõëåýåé, ôï
     ìç÷ÜíçìÜ óáò óôÝëíåé ôï óÞìá áëëÜ ç "Üëëç ðëåõñÜ" äåí áðáíôÜ Þ äåí
     ðåñéìÝíåé óôá óùóôÜ IRQ/IO äéåýèõíóç.  Áõôü åßíáé ôï ðéï êïéíü
     ðñüâëçìá êáé, Ýôóé, Ý÷åé ðïëëÝò áéôßåò, óõíÞèùò êáêÞ êáëùäßùóç Þ
     ëÜèïò IRQ êáé/Þ IO äéåõèýíóåéò. Ôá ëÜèïò IRQ åßíáé ç ðçãÞ Üíù ôùí
     60% ôùí ðñïâëçìÜôùí, ïðüôå åßíáé ðïëý ðéèáíüí áëëÜæïíôÜò ôï íá
     ëõèåß êáé ôï ðñüâëçìá.  Ìéá ëåðôïìåñÞò ëßóôá ðéèáíþí ðñïâëçìÜôùí:

  ·  Ôï êáëþäéï äåí åßíáé óõíäåìÝíï óùóôÜ Þ åßíáé ÷áëáóìÝíï Þ
     êáêïöôéáãìÝíï. ÅëÝãîôå ôï, áí åßíáé äõíáôüí, ìåôáîý äõï Linux
     õðïëïãéóôþí üðïõ Þäç äïõëåýåé ôï PLIP. ÅÜí áõôü äåí åßíáé äõíáôüí
     ôüôå äïêéìÜóôå ôï ôïõëÜ÷éóôïí ìå Ýíá tester. Ôï ãåãïíüò üôé ôï
     êáëþäéï äïýëåøå/äåí äïýëåøå óôï DOS/Win95 åßíáé Ýíáò êáëüò/êáêüò
     ïéùíüò áëëÜ äåí åßíáé áðüäåéîç.
  ·  Óôçí "Üëëç ðëåõñÜ" äå ëåéôïõñãåß ôï PLIP.

  ·  Åßóôå óõíäåìÝíïé ìå Ýíá öïñçôü ìå ìç êáíïíéêÞ ðáñÜëëçëç èýñá, äåßôå
     ðáñáêÜôù.

  ·  ¸÷åôå ìéá ðïëý öôçíÞ ðáñÜëëçëç èýñá ðïõ åßíáé ìéá áðëÞ èýñá
     "åêôõðùôÞ" üðïôå äåí åßíáé äõíáôüí íá óôÝëíåôå êáé íá ëáìâÜíåôå.

  ·  Ç ðáñÜëëçëç èýñá óáò äåí åßíáé ñõèìéóìÝíç (ôïõëÜ÷éóôïí) ùò bi-
     directional. Äéïñèþóôå ôï óôï BIOS. Ðñï÷ùñçìÝíåò åðéëïãÝò üðùò EPP
     êáé ÅCP åßíáé êáôÜëëçëåò.

  ·  Ïé ðáñÜëëçëåò èýñåò Ý÷ïõí äéáöïñåôéêü IRQ, ïðüôå èá ðñÝðåé íá
     öïñôþóåôå ôï plip module (Þ ôï lp module) ìå äéáöïñåôéêü IRQ.
     Ðçãáßíåôå ðßóù óôï êåöÜëáéï "Åíåñãïðïéþíôáò ôçí óýíäåóç" êáé
     åðéëÝîôå äéáöïñåôéêü IRQ.

  ·  ÊÜðïéá Üëëç óõóêåõÞ ÷ñçóéìïðïéåß ôï IRQ (ðïõ óõíÞèùò åßíáé 7),
     ìÜëëïí ç êÜñôá Þ÷ïõ. Ìçí åìðéóôåýåóôå ðñïãñÜììáôá ôïõ DOS üðùò ôï
     MSD, áíôßèåôá ðñïóðáèÞóôå íá öïñôþóåôå ôï plip module ìå
     äéáöïñåôéêü IRQ.


  ·  ¸âáëá ôï óùóôü IRQ êáé IO äéåýèõíóç áëëÜ ðÜëé äå äïõëåýåé. Ðáßñíù
     ôéò äéåõèýíóåéò áðü ôï MSD.

  ·  Ìïõ áíáöÝñèçêå üôé ôï MSD äßíåé ëÜèïò äéåõèýíóåéò. ÄïêéìÜóôå áõôü
     ôï ðñüãñáììá: http://www.cs.caltech.edu/ huny/para13.zip.


  ·  Ç óýíäåóÞ ìïõ äïõëåýåé êáé ôï ping åðßóçò. ÌåñéêÝò öïñÝò ðáßñíù ôï
     ðáñáêÜôù ìýíçìá áðü ôïí ðõñÞíá:


       plip1: timed out (1, 89)




  Þ ðáñüìïéá ìõíÞìáôá.

  ·  Áõôü óçìáßíåé üôé ç Üëëç ðëåõñÜ äåí áðÜíôçóå åíôüò åíüò ÷ñïíéêïý
     ïñßïõ. Áí üëá äïõëåýïõí óùóôÜ ìðïñåßôå íá áãíïÞóåôå ôÝôïéá
     ìõíÞìáôá: óõíÞèùò óçìáßíåé üôé ç Üëëç ðëåõñÜ åßíáé ðïëý ðéï áñãÞ
     áðü ôç äéêÞ óáò, åßôå ëüãù åîïðëéóìïý åßôå ëüãù öïñôßïõ. Ìðïñåßôå
     íá ñõèìßóåôå ôï PLIP ìå ôçí åíôïëÞ plipconfig.


  ·  ¸÷ù åãêáôáóôÞóåé ôï PLIP áëëÜ üôáí ÷ñçóéìïðïéþ ôï ping Ý÷ù 100%
     áðþëåéá äåäïìÝíùí. ¸÷ù óõíäÝóåé ôïí õðïëïãéóôÞ ìïõ ìå Ýíá öïñçôü.

  ·  Ïé ðáñÜëëçëåò èýñåò ìåñéêþí öïñçôþí äåí êÜíïõí ãéá PLIP, åðåéäÞ
     åßíáé áðëÝò èýñåò åêôõðùôÞ, äçëáäÞ ìðïñïýí ìüíï íá ìåôáäßäïõí
     äåäïìÝíá áëëÜ ü÷é êáé íá ëáìâÜíïõí. ÌÝ÷ñé óôéãìÞò äåí îÝñù áí
     êÜðïéïò êáôÜöåñå íá ôéò êÜíåé íá äïõëÝøïõí.  Ç ìüíç åëðßäá åßíáé:

  ·  ÊïéôÜîôå ôéò ñõèìßóåéò ôïõ öïñçôïý, ßóùò õðÜñ÷åé ôñüðïò íá
     ñõèìßóåôå ôç èýñá ùò ðáñÜëëçëç áíôß ãéá èýñá åêôõðùôÞ. ÓõíÞèùò áõôü
     ïíïìÜæåôáé "parallel enhanced mode".

  ·  ÄïêéìÜóôå plip mode 0. Äåí îÝñù ðùò íá ôï êÜíåôå êáé/Þ áí äïõëåýåé
     Þ áí åßíáé áêüìá äéáèÝóéìï óôïõò ôåëåõôáßïõò ðõñÞíåò.


  ·  Ôé ôá÷ýôçôåò ìðïñþ íá åðéôý÷ù ìå ôï PLIP?

  ·  ÁõôÞ åßíáé ìéá äýóêïëç åñþôçóç ãéá íá áðáíôçèåß, áöïý åîáñôÜôáé áðü
     ÐÏËËÏÕÓ ðáñÜãïíôåò ðïõ åðçñåÜæïõí äñáóôéêÜ ôçí áðüäïóç:

  ·  Ôçí ôá÷ýôçôá ôïõ åðåîåñãáóôÞ êáé áðü ôéò äõï ðëåõñÝò ôçò óýíäåóçò.

  ·  Ôïí ôýðï ôçò ðáñÜëëçëçò èýñáò êáé ôéò ñõèìßóåéò.

  ·  Ôï öïñôßï ôïõ õðïëïãéóôÞ.

  ·  Ãéá ôé ÷ñçóéìïðïéåßôáé ôï PLIP.

     ×ïíôñéêÜ, èá ðñÝðåé íá åðéôý÷åôå ðåñßðïõ 40kbytes/äåõôåñüëåðôï,
     ðïëý êáëýôåñá áðü óåéñéáêÞ óýíäåóç êáé êïíôÜ óå êÜñôåò ethernet
     ÷áìçëÞò áðüäïóçò.


  ·  Ôé óõìâáßíåé áí ÷ñåéÜæïìáé íá óçêþíù êáé íá êëåßíù ôç óýíäåóç plip1
     ðïëëÝò öïñÝò ìå ôï ifconfig;

  ·  Ìïõ öáßíåôáé üôé ðñÝðåé íá ðñïóèÝóåôå ôçí ðáñÜìåôñï -arp óôï
     ifconfig, åêôüò áðü ôçí ðñþôç öïñÜ ìåôÜ áðü êÜèå åêêßíçóç. Åãþ äåí
     ôï ÷ñåéÜæïìáé áëëÜ êÜðïéïò ìðïñåß íá ôï ÷ñåéáóôåß.


  ·  ÄéÜâáóá ôéò IP äéåõèýíóåéò ðïõ áíÞêïõí óå áðïìïíùìÝíá äßêôõá êáé ôá
     200.0.0.1 êáé 200.0.0.2 ðïõ ÷ñçóéìïðïéåßò åßíáé Ýîù áðü áõôÝò. Äå
     èá Ýðñåðå íá áëëÜîïõí;

  ·  Íáé, ðñÝðåé. ¶ëëá üðùò áíÝöåñá óôçí áñ÷Þ, äéÜëåîá áõôÝò ôéò
     äéåõèýíóåéò ãéá ôçí áðëüôçôÜ ôïõò. Åßóôå åëåýèåñïé íá ôéò áëëÜîåôå
     üðùò èÝëåôå. ¸íá áðüóðáóìá áðü ôï NET-2-HOWTO:




           RFC1597 has specifically reserved some IP addresses for private
           networks.  You should use these as they prevent anything nasty
           happening if you accidentally get connected to the Internet. The
           addresses reserved are:

             10.0.0.0        -   10.255.255.255
             172.16.0.0      -   172.31.255.255
             192.168.0.0     -   192.168.255.255





  ·  ÕðÜñ÷åé ôñüðïò íá ñõèìßóù ôéò ðáñáìÝôñïõò ôïõ PLIP ÷ùñßò íá ðåéñÜîù
     ôïí ðçãáßï êþäéêá;

  ·  Íáé õðÜñ÷åé. ÄïêéìÜóôå ôçí åíôïëÞ /sbin/plipconfig. Äåßôå ôç man
     óåëßäá ôçò ãéá ðåñéóóüôåñåò ðëçñïöïñßåò.


  ·  ÔñÝ÷ù Debian GNU/Linux êáé, êÜôù áðü ôï Debian, ôá áñ÷åßá
     /etc/rc.d/rc.inet1 êáé 2 äåí õðÜñ÷ïõí. Ðïõ èá ãñÜøù ôéò åíôïëÝò ãéá
     ôï plip.

  ·  Óôï Debian GNU/Linux ðñÝðåé íá êïéôÜîåôå ôï /etc/init.d/network,
     üðïõ èá âÜëåôå üëåò ôéò åíôïëÝò ðïõ èá ðÞãáéíáí êáíïíéêÜ óôá
     rc.inet1 êáé 2.


  ·  ¸÷ù ìåñéêÜ ðñïâëÞìáôá óõíäÝïíôáò äõï õðïëïãéóôÝò ìå ôï PLIP. Ï
     ðñþôïò Ý÷åé ôçí ôåëåõôáßá Ýêäïóç ôïõ ðõñÞíá åíþ ï äåýôåñïò Ý÷åé
     PLIP Ýêäïóç 1.0.÷: õðÜñ÷åé ðñüâëçìá;

  ·  Íáé, åßíáé ðïëý êáëýôåñá, áí åßíáé äõíáôüí íá õðÜñ÷åé ç ßäéá Ýêäïóç
     PLIP êáé óôéò äõï Üêñåò. Óôï plip.c åßíáé ãñáììÝíï üôé ôï PLIP äå
     ìðïñåß íá ëåéôïõñãÞóåé ìå 1.0.xx PLIP.


  ·  Ùñáßá, ôï PLIP äïõëåýåé ìå 4 bits, ôé ãßíåôáé ìå ôï PLIP ôùí 8 bits
     ðïõ äéÜâáóá óôçí ôåêìçñßùóç ôïõ ðõñÞíá; Íïìßæù üôé ëÝãåôáé Mode 1.

  ·  Áõôü ôï mini-HOWTO åßíáé ãéá ôéò ñõèìßóåéò. Ãéá ôå÷íéêÝò
     ðëçñïöïñßåò äåßôå ôá /usr/src/linux/drivers/net/README*.PLIP Þ
     åðéêïéíùíÞóôå ìå ôïí óõããñáöÝá. Ôï ìüíï ðïõ îÝñù åßíáé: ôï êáíïíéêü
     PLIP ÷ñçóéìïðïéåß "null printer" êáëþäéá êáé ôï Mode 0 (ìçí ôï
     ìðåñäåýåôå ìå ôï plip0, ðïõ åßíáé üíïìá óýíäåóçò) ÷ñçóéìïðïéåß 4
     bits. Ôï Mode 1 ÷ñçóéìïðïéåß 8 bits êáé èá ðñÝðåé íá åßíáé Þäç
     äéáèÝóéìï áëëÜ èá ÷ñåéáóôåß Ýíá åéäéêÜ öôéáãìÝíï êáëþäéï êáé
     äïõëåýåé ìüíï ìåôáîý äõï õðïëïãéóôþí Linux. Äåí îÝñù, åöüóïí Ý÷åôå
     ôï êáëþäéï, ðùò íá êÜíåôå óýíäåóç PLIP óå Mode 1. ÅÜí êÜðïéïò
     îÝñåé, ðáñáêáëþ íá ìïõ ðåé êé åìÝíá.


  8.  ÐñïóèÞêåò ãéá íá Ý÷åôå PLIP êáé LP ìáæß.

  Ï êáëýôåñïò ôñüðïò ãéá íá Ý÷åôå ôá PLIP êáé LP ìáæß åßíáé ìå ôç ÷ñÞóç
  modules: ìðïñåßôå íá öïñôþóåôå ôï plip.o êáé íá ôï îåöïñôþóåôå üôáí
  èÝëåôå íá ôõðþóåôå êáé áíôßóôñïöá. ÅÜí èÝëåôå íá ÷ñçóéìïðïéÞóåôå ôá
  PLIP êáé LP ôáõôü÷ñïíï, äïêéìÜóôå ôéò ðáñáêÜôù ðñïóèÞêåò.


  8.1.  PLIP êáé LP ìáæß óôçí ßäéá èýñá.

  ÅÜí ãéá êÜðïéï ëüãï èÝëåôå ôá PLIP êáé LP íá õðïóôçñßæïíôáé áðåõèåßáò
  áðü ôïí ðõñÞíá, ìðïñåßôå íá äïêéìÜóåôå ôéò ðáñáêÜôù ðñïóèÞêåò.

  ÐñÝðåé íá ðåéñÜîåôå ôïí ðáñáêÜôù êþäéêá, áëëÜ êñáôÞóôå áíôßãñáöá ôùí
  áñ÷åßùí ðïõ èá áëëÜîåôå:





























  ______________________________________________________________________
  ******** modifications to linux/drivers/char/lp.c ***********************
  struct lp_struct lp_table[] = {
          { 0x3bc, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL,
  NULL, },
  /*      { 0x378, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL,
  NULL, },
          { 0x278, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL,
  NULL, },
  */
  };
  #define LP_NO 1

  ******** modifications to linux/drivers/net/Space.c ********************
  #if defined(PLIP) || defined(CONFIG_PLIP)
      extern int plip_init(struct device *);
      static struct device plip2_dev = {
          "plip2", 0, 0, 0, 0, 0x278, 2, 0, 0, 0, NEXT_DEV, plip_init, };
      static struct device plip1_dev = {
          "plip1", 0, 0, 0, 0, 0x378, 7, 0, 0, 0, &plip2_dev, plip_init, };
  /*    static struct device plip0_dev = {
          "plip0", 0, 0, 0, 0, 0x3BC, 5, 0, 0, 0, &plip1_dev, plip_init, };
  */
  #   undef NEXT_DEV
  #   define NEXT_DEV     (&plip1_dev)
  #endif  /* PLIP */
  ______________________________________________________________________



  ÖõóéêÜ õðÜñ÷åé êáé ç óõíçèéóìÝíç áðïêýñçîç åõèõíþí:  Ýëáâá ôéò
  ðáñáðÜíù ðñïóèÞêåò êáé ôéò ðáñïõóéÜæù "üðùò ôéò ðÞñá". Áõôü óçìáßíåé
  üôé ôéò äïêéìÜæåôå ìå äéêÞò óáò åõèýíç.  ¼ðùò êáé íá Ý÷åé, ôï ìüíï
  ðñüâëçìá èá åßíáé ç áðëÞ åðáíáöïñÜ ôùí áñ÷åßùí êáé ç ìåôáãëþôôéóç.


  8.2.  PLIP êáé LP óå äéáöïñåôéêÝò èýñåò.

  ÅÜí Ý÷åôå ôïõëÜ÷éóôïí 2 ðáñÜëëçëåò èýñåò ìðïñåßôå íá äïêéìÜóåôå áõôÝò
  ôéò ðñïóèÞêåò ðïõ åðéôñÝðïõí ôçí ÷ñÞóç ôïõ PLIP óå ìéá èýñá êáé ôïõ LP
  óå Üëëç.


  1. ÌåôáôñÝøôå óå ó÷üëéï ôçí ðáñáêÜôù ãñáììÞ óôï áñ÷åßï
     drivers/char/lp.c.


     ___________________________________________________________________
     struct lp_struct lp_table[] = {
     { 0x3bc, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL, NULL, },
     { 0x378, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL, NULL, },
     /* { 0x278, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL, NULL, }, */
     };
         3 -> 2
     ___________________________________________________________________



  2. Äéáìüñöùóç ðõñÞíá.



       PLIP (parallel port) support (CONFIG_PLIP) [n] y

       Parallel Printer support [y] y

  3. ÌõíÞìáôá ðõñÞíá êáôÜ ôçí åêêßíçóç.



       lp1 at 0x0378, using polling driver
       .....
       NET3 PLIP version 2.0 gniibe@mri.co.jp
       plip2: Parallel port at 0x278, using assigned IRQ 5.





  ÎáíÜ áðïêýñçîç åõèõíþí üðùò óôï ôìÞìá 8.1.


  9.  PLIP óýíäåóç ìåôáîý DOS êáé Linux

  ÌåôÜ ôçí ðñþôç Ýêäïóç áõôïý ôïõ mini-HOWTO ðïëëïß ìå ñþôçóáí ðùò
  ìðïñåß íá ãßíåé óýíäåóç ìåôáîý Linux êáé DOS (Þ Windows). Ôï ãåíéêü
  åíäéáöÝñïí ìå þèçóå óå áõôü ôï êåöÜëáéï ðïõ åëðßæù íá óáò âïçèÞóåé.

  Ôï ôìÞìá áõôü ðñïÝñ÷åôáé áðü Ýíá Üñèñï ðïõ âñÞêá óôç Linux Gazzete ôïõ
  James McDuffie <mcduffie@scsn.net> . Êáëýðôåé ôç âáóéêÞ åãêáôÜóôáóç
  PLIP óýíäåóçò ìåôáîý åíüò õðïëïãéóôÞ Linux êáé åíüò DOS,
  ÷ñçóéìïðïéþíôáò Windows êáé ôï Trumpet WinSock êáé äßíåé ôç äéåýèõíóç
  åíüò öïâåñïý ðñïãñÜììáôïò ðïõ óáò åðéôñÝðåé íá ôñÝ÷åôå X-Windows óôá
  Windows.

  Ôï ôåëåõôáßï ôìÞìá åßíáé ðñïóèÞêç áðü ôïí James Vahn
  jvahn@short.circuit.com <mailto:jvahn@short.circuit.com> üðïõ
  ðåñéãñÜöåé óå âÜèïò ðùò íá óôÞóåôå ôç óýíäåóç êáé íá ëýóåôå ðïëëÜ
  ðñïâëÞìáôá.

  Ãéá ïðïéåóäÞðïôå åñùôÞóåéò óå áõôü ôï êåöÜëáéï åðéêïéíùíÞóôå ìáæß ôïõ,
  ü÷é ìå åìÝíá.


  9.1.  DOS-Linux óýíäåóç.

  ÕðïèÝôù üôé Ý÷åôå Þäç ñõèìßóåé óùóôÜ ôï PLIP áðü ôçí ðëåõñÜ ôïõ Linux
  êáé Ý÷åôå ôï óùóôü êáëþäéï, áëëéþò ðçãáßíåôå ðßóù óôá ðñïçãïýìåíá
  êåöÜëáéá.

  Áðü ôçí ðëåõñÜ ôïõ DOS, èá ÷ñåéáóôåßôå ðñþôá áðü üëá Ýíáí ïäçãü.
  Ìðïñåßôå íá ôïí âñåßôå óôï:

  ftp://ftp.crynwr.com/drivers/plip.zip
  <ftp://ftp.crynwr.com/drivers/plip.zip>

  Ôï ðñüãñáììá ôñÝ÷åé êÜôù áðü DOS êáé äñá óáí Ethernet Packet driver.
  Áí èÝëåôå íá ÷ñçóéìïðïéÞóåôå ôï PLIP ìå Windows èá ÷ñåéáóôåßôå êáé ôï
  Trumpet Winsock. Áõôü ëåéôïõñãåß óáí TCP/IP äéáóýíäåóç. ÄéáöïñåôéêÜ,
  ìÜëëïí ìðïñåßôå íá âñåßôå ðñïãñÜììáôá TCP/IP ãéá DOS.

  Ôþñá, ðçãáßíåôå ðßóù óôï õðïëïãéóôÞ ìå ôï Linux êáé äþóôå ôïõ ôçí
  äéåýèõíóç ôïõ DOS õðïëïãéóôÞ óôï /etc/hosts. Áí ï DOS õðïëïãéóôÞò óáò
  äåí Ý÷åé äçëùìÝíç IP äéåýèõíóç ìðïñåßôå íá äéáëÝîåôå ìéá ïðïéáäÞðïôå
  (áëëÜ èõìçèåßôå ôçí ðñïåéäïðïßçóç ôïõ êåöáëáßïõ 3 ãéá IP äéåõèýíóåéò).

  ÕðïèÝôù üôé äþóáôå ôï üíïìá linux óôïí Linux õðïëïãéóôÞ êáé dos óôïí
  DOS õðïëïãéóôÞ. ÐñÝðåé íá ãñÜøåôå:




  ifconfig plip1 linux pointopoint dos arp up
  route add dos




  ÖõóéêÜ áí èÝëåôå íá ôï êÜíåôå áõôü êÜèå öïñÜ ðïõ îåêéíÜôå ôïí Linux
  õðïëïãéóôÞ ìðïñåßôå íá ðñïóèÝóåôå ôá ðáñáêÜôù óôï /etc/rc.d/rc.inet1:


  ______________________________________________________________________
  /sbin/ifconfig plip1 linux pointopoint dos arp up
  /sbin/route add dos
  ______________________________________________________________________



  Áõôü ñõèìßæåé ôç óýíäåóç êáé ðñïóèÝôåé ôç äßïäï. ÖõóéêÜ áí
  ÷ñçóéìïðïéåßôå ôç äåýôåñç ðáñÜëëçëç èýñá ðñÝðåé íá ãñÜøåôå plip2.

  Ðçãáßíåôå ðßóù óôïí DOS/Windows õðïëïãéóôÞ êáé áíïßîôå ôï
  autoexec.bat, üðïõ èá ðñïóèÝóåôå ôéò ãñáììÝò ðïõ áêïëïõèïýí:


  ______________________________________________________________________
  c:\plip\plip.com 0x60
  c:\tcpip\winsock\winpkt.com 0x60
  ______________________________________________________________________



  ÖõóéêÜ õðïèÝôù üôé âÜëáôå ôï plip.com (ôïí packet driver) óôïí
  êáôÜëïãï c:/plip êáé ôï winpkt.com óôï c:/tcpip, áëëéþò èá ÷ñåéáóôåß
  íá âÜëåôå ôï óùóôü ìïíïðÜôé.

  Áõôü ñõèìßæåé ôï ðñüãñáììá plip.com óå äéÜíõóìá 0÷60 êáé öïñôþíåé ôï
  winpkt.com ðïõ Ýñ÷åôáé ìå ôï trumpet winsock óôï ßäéï äéÜíõóìá. ÅÜí ôï
  êáëþäéï äåí åßíáé óôçí lpt1 èá ÷ñåéáóôåß íá ðåßôå óôï plip.com ôï
  óùóôü IRQ êáé ôçí IO äéåýèõíóç. Åðßóçò, ôï winpkt.com ÷ñåéÜæåôáé íá
  ôñÝ÷åé ãéá íá åßíáé äéáèÝóéìï ôï äéÜíõóìá óôá Windows. Áðü åêåß êáé
  ðÝñá ðçãáßíïõìå óôç ñýèìéóç ôïõ Trumpet Winsock. Ôï ìüíï ðïõ
  ÷ñåéÜæåôáé åßíáé íá äéáëÝîåôå SLIP Þ PPP êáé íá âÜëåôå 60 óôï êïõôß
  Packet vector. ÌåôÜ ôïõ ëÝôå ôçí IP äéåýèõíóç ðïõ ôïõ äþóáôå, ôçí IP
  äéåýèõíóç ôïõ Linux õðïëïãéóôÞ ùò ôçí ðýëç(gateway) êáé ùò äéáêïìéóôÞ
  (Name server) ôï üíïìá ôïõ õðïëïãéóôÞ Þ ôïõ ISP óáò, åÜí ðñüêåéôáé íá
  óõíäåèåßôå óôï internet (ðåñéóóüôåñá ãéá áõôü áñãüôåñá). Êëåßóôå ôéò
  ñõèìßóåéò êáé îáíáôñÝîôå ôï Winsock êáé åßóôå Ýôïéìïé!ÂÜëôå ôï winsock
  óôï startup group êáé èá ôá Ý÷åôå üëá Ýôïéìá áõôüìáôá!

  ÅÜí èÝëåôå íá Ý÷åôå ðñüóâáóç óôï internet ìÝóù ôïõ Linux õðïëïãéóôÞ
  áðü ôá Windows èá ÷ñåéáóôåß íá ÷ñçóéìïðïéÞóåôå IP Masquerading, ãéá
  ðëçñïöïñßåò äåßôå ôï NET-2-HOWTO. Áõôü áðëÜ áðïêñýðôåé ôá Windows ðßóù
  áðü ôçí IP äéåýèõíóç ôïõ Linux.

  Åðßóçò, âñÞêá Ýíá ðñüãñáììá ðïõ óáò åðéôñÝðåé íá ôñÝ÷åôå X-Windows óôá
  Windows!Âñßóêåôáé óôï:

  http://www.tucows.com/ <http://www.tucows.com/>

  Ñõèìßóôå ôï óýìöùíá ìå ôéò ïäçãßåò êáé áðëÜ èá êÜíåôå telnet áðü ôá
  Windows êáé èá ñõèìßóåôå ôçí ïèüíç ùò áõôÞ ôùí Windows (ð÷
  `DISPLAY=duncan:0.0`) êáé ôñÝ÷åôå ôá ðñïãñÜììáôá êáíïíéêÜ. Äåí õðÜñ÷åé
  ôßðïôá êáëýôåñï áðü ôï íá ôñÝ÷åôå xv óôá Windows!Åëðßæù íá óáò
  âïÞèçóá.


  9.2.  Ìéá DOS-Linux PLIP åìðåéñßá.

  ÓÇÌÅÉÙÓÇ: Ôá ðáñáêÜôù ôá Ýëáâá áðü ôïí James Vahn
  jvahn@short.circuit.com <mailto:jvahn@short.circuit.com>.  Ôá Ýâáëá
  üðùò ôá ðáñÝëáâá. Áõôü óçìáßíåé üôé ãéá ïðïéåóäÞðïôå åñùôÞóåéò ó÷åôéêÜ
  ìå áõôü ôï ôìÞìá Ý÷åé ðïëý ðåñéóóüôåñç åìðåéñßá áðü åìÝíá, ïðüôå
  óôåßëôå email óå áõôüí êé ü÷é åìÝíá.  Ç åìðåéñßá ôïõ ìå ìéá óýíäåóç
  PLIP åíüò DOS õðïëïãéóôÞ ìå äéóêÝôá ìüíï ìå Linux åßíáé Ýíá ôÝëåéï
  ðáñÜäåéãìá ãéá ôï ðùò íá ëýóåôå êïéíÜ ðñïâëÞìáôá.

  Ôåëåõôáßá áíáíÝùóç 11 Éïõëßïõ 1996

  Ôï DOS êïõôß ìïõ (ìå ïäçãü äéóêÝôáò ÌÏÍÏ) åßíáé äéêôõùìÝíï ìÝóù PLIP
  áðü ôç äåýôåñç ðáñÜëëçëç èýñá óôï Linux ìç÷Üíçìá. Ç ðñþôç èýñá ôïõ
  Linux ìç÷áíÞìáôïò Ý÷åé óõíäåìÝíï ôïí åêôõðùôÞ, êáé ôá äõï åßíáé ìüíéìá
  óõíäåìÝíá êáé êÜíù telnet óôï Linux. Åäþ åßíáé ïé óçìåéþóåéò ìïõ ãéá
  ôï ðùò ôá êáôÜöåñá.

  ¼ôáí ï ðõñÞíáò øÜ÷íåé ãéá èýñåò åêôõðùôÞ, èá ôéò ðÜñåé üëåò åêôüò áí
  ôéò áöáéñÝóåôå ÷åéñïêßíçôá. ÄéáöïñåôéêÜ ôï PLIP äå èá âñåé êáìßá. Ìéá
  ìÝèïäïò åßíáé íá öïñôþíåôå ôïõò ïäçãïýò ùò modules üôáí ôïõò
  ÷ñåéÜæåóôå...

  Ï <gniibe@mri.co.jp> ãñÜöåé:

  ÓõíÝ÷åé óõíéóôþ íá Ý÷åôå ôá PLIP/LP ùò modules, åöüóïí I keep
  recommending using PLIP/LP as kernel module, since

  ·  Åßíáé ðéï åý÷ñçóôá êáôÜ ôéò ñõèìßóåéò

  ·  ç (áíÜ)ìåôáãëþôôéóç ôïõ ðõñÞíá äåí åßíáé åýêïëç ãéá áñ÷Üñéïõò

  ·  ç óõíýðáñîç PLIP êáé LP åßíáé äõíáôÞ ìüíï ìå modules

  Ìå ôá PLIP/LP ùò modules, ìðïñåßôå íá ñõèìßóåôå ðïéá èýñá èá
  ÷ñçóéìïðïéåß ôï PLIP êáé ðïéá ôï LP. ¸íá ðáñÜäåéãìá:



       # insmod lp.o io=0x378
       # insmod plip.o io=0x278 irq=2




  ¹ ìðïñåßôå íá ÷ñçóéìïðïéåßôå äõï ðáñÜëëçëåò èýñåò:



       # insmod plip.o io=0x278,0x3bc irq=2,5




  Óôï ðáñáðÜíù ðáñÜäåéãìá

  ôï plip0 ñõèìßæåôáé óôï 0x278 êáé ôï irq ôïõ ùò 2,

  ôï plip1 ñõèìßæåôáé óôï 0x3bc êáé ôï irq ôïõ ùò 5, áíôßóôïé÷á.



  Ç ÷ñÞóç modules åßíáé ìÜëëïí ìïíüäñïìïò. Ç ðáñáêÜôù ìÝèïäïò äåß÷íåé
  ðùò íá "ðåéñÜîåôå" ôïí ðõñÞíá þóôå íá Ý÷åôå åêôõðùôÞ êáé PLIP óå
  äéáöïñåôéêÝò èýñåò ÷ùñßò ôç ÷ñÞóç modules. ÅÜí ç ÷ñÞóç modules äå óáò
  åßíáé åýêïëç ìðïñåß íá âñåßôå ôá ðáñáêÜôù ðéï ãñÞãïñá.
  Èá ÷ñåéáóôåß íá áëëÜîåôå äõï áñ÷åßá óôï êþäéêá ôïõ ðõñÞíá. ×ñçóéìïðïéþ
  ðõñÞíá 1.2.13 êáé âñÞêá üôé ìåñéêÝò áëëáãÝò ÷ñåéÜæïíôáé óôï
  ../linux/drivers/net/Space.c ãéá ôï óýóôçìÜ ìïõ. ÊïéôÜîôå ãýñù áðü ôç
  ãñáììÞ 205 ãéá ôïí ïñéóìü ôïõ PLIp ãéá íá êÜíåôå ôçí èýñá êáé ôï IRQ
  ôçò íá ôáéñéÜæïõí, êáé óçìåéþóôå ðïéïí ïäçãü ÷ñåéÜæåóôå (plip0, plip1,
  plip2). Óôçí ðåñßðôùóÞ ìïõ ç èýñá 0÷278 ÷ñçóéìïðïéåß IRQ 5 (ç êÜñôá
  åßíáé ñõèìéóìÝíç Ýôóé) áëëÜ óôï Space.c åßíáé ìå IRQ 2. ¸êáíá ôéò
  áëëáãÝò åäþ ðáñÜ íá áíïßãù ôï ìç÷Üíçìá êáé íá øÜ÷íù ôéò êÜñôåò. Ï
  Üëëïò ôñüðïò åßíáé íá äçëþóåôå ôï IRQ ìå ôï ifconfig áñãüôåñá, áëëÜ ï
  ðõñÞíáò èá îåêéíÞóåé ìå ôá ëÜèïò IRQ ãéá ôï PLIP êáé áõôü íá óáò
  åíï÷ëåß. Åßíáé ìéá áðëÞ áëëáãÞ (åíüò ÷áñáêôÞñá).

  Ôï åðüìåíï, êáé äõóêïëüôåñï, âÞìá:

  Óôï .../drivers/char/lp.c èá âñåßôå ôá ðáñáêÜôù ðåñßðïõ óôç ãñáììÞ 38:


  ______________________________________________________________________
  struct lp_struct lp_table[] = {
      { 0x3bc, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL, NULL, },
      { 0x378, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL, NULL, },
  /*  { 0x278, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL, NULL, },
   * 0x278 reserved for plip1
   *
   * };
   * #define LP_NO 3
   */
  };
  #define LP_NO 2
  ______________________________________________________________________



  ÐñïóÝîôå ôéò áëëáãÝò ðïõ ãßíïíôáé- ç ìéá èýñá áöáéñåßôáé, ïðüôå ìüíï
  äõï èýñåò äçëþíïíôáé. Ç èýñá 0x3BC ìÜëëïí äå èá äïõëÝøåé ãéá ôï PLIP-
  ç ãñáììÞ ìå ôá IRQ óõíÞèùò óðÜåé óå áõôÝò ôéò èýñåò.

  ÐÞñáôå áíôßãñáöï ðñéí áëëÜîåôå ôá áñ÷åßá, óùóôÜ; Ôþñá åôïéìÜóôå Ýíá
  íÝï ðõñÞíá ìå õðïóôÞñéîç åêôõðùôÞ, äéêôýïõ, dummy êáé plip.

  Ñõèìßóôå ôï óýóôçìá. Ôï äéêü ìïõ /etc/rc.d/rc.inet1:


  ______________________________________________________________________
  #!/bin/bash
  #
  /sbin/ifconfig lo 127.0.0.1
  /sbin/route add -net 127.0.0.0

  /sbin/ifconfig dummy 200.0.0.1
  /sbin/route add -net 200.0.0.0 netmask 255.255.255.0
  /sbin/ifconfig plip1 arp 200.0.0.1 pointopoint 200.0.0.2 up
  /sbin/route add 200.0.0.2
  /sbin/ifconfig dummy down
  ______________________________________________________________________



  ÐñïóÝîôå üôé ôï arp ÷ñçóéìïðïéåßôáé óå DOS-to-Linux óõíäÝóåéò, ü÷é óå
  Linux-to-Linux óõíäÝóåéò.

  Êáé óôï /etc/hosts ðñïóèÝóôå ôá ðáñáêÜôù, ãéá íá äþóåôå áðü Ýíá üíïìá
  óôá äõï ìç÷áíÞìáôá:



  ______________________________________________________________________
  200.0.0.1       console1
  200.0.0.2       console2
  ______________________________________________________________________



  Ôï DOS åßíáé ç console2. ÐñïóÝîôå ôçí ðñïåéäïðïßçóç ôïõ Andrea,
  êáëýôåñá íá ÷ñçóéìïðïéÞóåôå ôéò åðßóçìåò äéåõèýíóåéò.

  ÅðáíåêêéíÞóôå þóôå üëåò ïé áëëáãÝò êáé ï íÝïò ðõñÞíáò íá
  åíåñãïðïéçèïýí. ÊáôÜ ôçí åêêßíçóç (Þ ìå ôï dmesg) áí âÜëáôå ôéò
  ðñïóèÞêåò, Þ áëëéþò üôáí öïñôþóåôå ôá modules èá äåßôå:


       lp0 at 0x03bc, using polling driver
       lp1 at 0x0378, using polling driver
       [....]
       NET3 PLIP version 2.0 gniibe@mri.co.jp
       plip1: Parallel port at 0x278, using assigned IRQ 5.




  Ç åíôïëÞ "route" äåß÷íåé:



       Kernel routing table
       Destination     Gateway         Genmask         Flags MSS    Window Use Iface
       console2        *               255.255.255.255 UH    1436   0      136 plip1
       loopback        *               255.0.0.0       U     1936   0      109 lo




  Êáé ôï "ifconfig plip1" äåß÷íåé:



       plip1     Link encap:10Mbps Ethernet  HWaddr FC:FC:C8:00:00:01
                 inet addr:200.0.0.1  P-t-P:200.0.0.2  Mask:255.255.255.0
                 UP POINTOPOINT RUNNING  MTU:1500  Metric:1
                 RX packets:132 errors:0 dropped:0 overruns:0
                 TX packets:136 errors:0 dropped:0 overruns:0
                 Interrupt:5 Base address:0x278




  ÊïéôÜîôå ôï /etc/inted.conf êáé äåßôå áí ôï telnet åßíáé
  åíåñãïðïéçìÝíï. Ìðïñåß íá èÝëåôå íá äéáâÜóåôå ôï man ôïõ tcpd, êáé íá
  ÷ñçóéìïðïéÞóåôå ôï /etc/hosts.allow (ALL: LOCAL) êáé /etc/hosts.deny
  (ALL: ALL). Èá ðñÝðåé íá ìðïñåßôå íá êÜíåôå "telnet localhost".

  Ôï Linux åßíáé Ýôïéìï, ðÜìå óôï DOS. ÎáíÜ íá ðñïóÝ÷åôå ãéá ôç èýñá
  0÷3BC åÜí õðÜñ÷åé.

  ×ñçóéìïðïéþ ôï ÍCSA telnet êáé ôïí ïäçãü PLIP ôçò Crynwr, ðïõ
  âñßóêïíôáé óôéò ðáñáêÜôù äéåõèýíóåéò:

  ftp://ftp.ncsa.uiuc.edu/Telnet/DOS/ncsa/tel2308b.zip
  <ftp://ftp.ncsa.uiuc.edu/Telnet/DOS/ncsa/tel2308b.zip>

  ftp://ftp.crynwr.com/drivers/plip.zip
  <ftp://ftp.crynwr.com/drivers/plip.zip>
  Óéãïõñåõôåßôå üôé Ý÷åôå ôçí Ýêäïóç 2.3.08 ôïõ NCSA telnet êáé ôçí
  Ýêäïóç 11.1 ôïõ Crynwr PLIP ïäçãïý. ÄéáâÜóôå ôï Crynwr SUPPORT.DOC.

  Ôï CONFIG.TEL áñ÷åßï: Ôá ðåñéóóüôåñá åßíáé ïé åî'ïñéóìïý ñõèìßóåéò
  üðïôå ôï Ýêïøá ãéá íá ãëéôþóù ëßãï ÷þñï âÜæïíôáò ìüíï ôéò ðëçñïöïñßåò
  ðïõ ÷ñåéÜæåóôå (åëðßæù). Ç äåýôåñç èýñá ôïõ ìç÷áíÞìáôïò åßíáé óôï
  0÷278, IRQ 5.


  ______________________________________________________________________
  myip=200.0.0.2
  netmask=255.255.255.0       # subnetting mask
  hardware=packet             # network adapter board (packet driver interface)
  interrupt=5                 # IRQ which adapter is set to
  ioaddr=60                   # software interrupt vector driver is using
  #
  #[...lots unchanged...]
  #
  # at the end of the file, put this line:
  name=console1 ; hostip=200.0.0.1 ; nameserver=1 ; gateway=1
  ______________________________________________________________________



  (console1 åßíáé ôï üíïìá ôïõ Linux ìç÷áíÞìáôïò, ÷ñçóéìïðïéÞóôå ü,ôé
  èÝëåôå)

  ¸êáíá Ýíá êáëþäéï 4 ìÝôñùí ãéá ôç óýíäåóç êáé (áöïý áñ÷éêÜ âñÞêá üôé
  Þôáí ëÜèïò öôéáãìÝíï) äåí õðÞñîå êáíÝíá ðñüâëçìá. ¸íá êïéíü êáëþäéï
  åêôõðùôþí 11-óõíäÝóåùí èá äïõëÝøåé êáíïíéêÜ. Ôï Linux plip.c äåß÷íåé
  ôçí êáëùäßùóç. Áí êáé ôï äéêü ìïõ Ý÷åé óõíäÝóåéò 17-17 äå íïìßæù üôé
  ÷ñåéÜæåôáé ãéá ôßðïôá êáé äåí õðÜñ÷åé êáé óå Ýôïéìá êáëþäéá.


  ______________________________________________________________________
  @echo off
  plip.com 0x60 5 0x278
  telbin -s console1
  ______________________________________________________________________



  Áõôü èá óáò óõíäÝóåé óôï Linux óôï /dev/ttyp. To telnet ôïõ NCSA äßíåé
  8 ïèüíåò êáé ëåéôïõñãåß êáé óáí ftp server. Ôï PLIP ðåôõ÷áßíåé ìéá
  ìÝôñéá áðüäïóç, ðéÜíù 6.5Ê/äåõôåñüëåðôï ãéá ìåôáöïñÝò áñ÷åßùí ìå ôéò
  áíôßêåò ìïõ. Åëðßæù íá ðåôý÷åôå ðåñéóóüôåñá. :-)


  10.  PLIP ìåôáîý Linux êáé Windows 95.

  Áõôü ôï ôìÞìá åßíáé êåíü. ×ñçóéìïðïéþ windows 95 ãéá ôßðïôá åêôüò áðü
  ðáé÷íßäéá, ïðüôå äåí ðñïóðáèþ êáé äå ìå åíäéáöÝñåé ìéá PLIP óýíäåóç ìå
  Linux. Ïé åñùôÞóåéò ãéá ìéá ôÝôïéá óýíäåóç ðáßñíïõí ôçí ðáñáêÜôù
  áðüëõôç (ãéá ôçí þñá) áðÜíôçóç.

  ÌÝ÷ñé óôéãìÞò êáíÝíáò äåí Ý÷åé áíáöÝñåé åðéôõ÷Þ óýíäåóç ìåôáîý Linux
  êáé Windows 95. ÅÜí êÜðïéïò ôá êáôáöÝñåé íá ìïõ ôï ðåé áìÝóùò:
  õðÜñ÷ïõí ÷éëéÜäåò ÷ñÞóôåò PLIP ðïõ ðåñéìÝíïõí ôçí áðÜíôçóç!


  11.  ÅñùôÞóåéò; Ó÷üëéá; Óôåßëôå ôá...

  Ãéá ïðïéåóäÞðïôå åñùôÞóåéò êáé ó÷üëéá ìðïñåßôå íá ìå âñåßôå ìÝóù email
  óôç äéåýèõíóç controzz@cli.di.unipi.it
  <mailto:controzz@cli.di.unipi.it>

  Ôá ó÷üëéá åßíáé åõðñüóäåêôá, ïé áíáöïñÝò ëáèþí áíåêôßìçôåò. Ç åðüìåíç
  Ýêäïóç èá Ý÷åé áêüìá ìåãáëýôåñï ôìÞìá FAQ, áí óôåßëåôå åñùôÞóåéò êáé,
  öõóéêÜ, ôéò áðáíôÞóåéò áí ôéò Ý÷åôå.

  Ìçí óôÝëíåôå åñùôÞóåéò ðïõ Þäç õðÜñ÷ïõí óôï FAQ.

  ÅÜí èÝëåôå íá æçôÞóåôå ôç âïÞèåéÜ ìïõ, äþóôå ìïõ üóåò ðåñéóóüôåñåò
  ðëçñïöïñßåò ìðïñïýí íá ìå âïçèÞóïõí, ôïõëÜ÷éóôïí: Ýêäïóç ðõñÞíá,
  åíôïëÝò ðïõ ÷ñçóéìïðïéÞèçêáí, ìõíÞìáôá ëÜèïõò, ôï êáëþäéï ðïõ
  ÷ñçóéìïðïéÞóáôå êáé ü,ôé Üëëá ìõíÞìáôá ðÞñáôå ó÷åôéêÜ ìå ôï PLIP.

  Èõìçèåßôå íá ìçí ìïõ óôåßëåôå åñùôÞóåéò ó÷åôéêÜ ìå ôï PLIÑ êáé
  DOS/Windows 3.1, äå ìðïñþ íá óáò âïçèÞóù. ÔÝôïéåò åñùôÞóåéò íá
  óôÝëíïíôáé óôïí James Vahn jvahn@short.circuit.com
  <mailto:jvahn@short.circuit.com>, ðïõ Ýóôåéëå ôï ôìÞìá ãéá ôï DOS.
  ÎáíÜ, åßíáé Üóêïðï íá ôïí ñùôÞóåôå (Þ åìÝíá) ãéá ôï PLIP ìå Windows
  95.


  12.  Ðïõ íá âñåßôå íÝåò åêäüóåéò áõôïý ôïõ mini-howto.

  Áõôü ôï mini-HOWTO äéáôçñåßôáé áðü ôïí óõíôïíéóôÞ ôùí HOWTO êáé
  áíáñôÜôáé ìçíéáßá óôï comp.os.linux.answers
  <news:comp.os.linux.answers> êáé ìðïñåß íá âñåèåß óôïí êáôÜëïãï ôùí
  HOWTO ôïõ sunsite Þ óå áíôßãñáöÜ ôïõ.

  ¶ëëïò Ýíáò ôñüðïò íá ôï âñåßôå (êáé íá åðéêïéíùíÞóåôå ìáæß ìïõ) åßíáé
  óôçí ðñïóùðéêÞ ìïõ óåëßäá,

  http://www.cli.di.unipi.it/~controzz/intro.html
  <http://www.cli.di.unipi.it/~controzz/intro.html> (óôá éôáëéêÜ)

  http://www.cli.di.unipi.it/~controzz/intro_e.html
  <http://www.cli.di.unipi.it/~controzz/intro_e.html> (óôá áããëéêÜ)


  13.  Credits.

  ÐïëëÝò åõ÷áñéóôßåò óôïõò:

  ·  Rick Lim <ricklim@freenet.vancouver.bc.ca> ãéá ôéò ðñïóèÞêåò ãéá íá
     Ý÷ïõìå PLIP êáé LP ôáõôü÷ñïíá.

  ·  Takeshi Okazaki <GBA03552@niftyserve.or.jp> ãéá ôéò ðñïóèÞêåò ãéá
     íá Ý÷ïõìå PLIP êáé LP óå äéáöïñåôéêÝò èýñåò.

  ·  Jim Van Zandt <jrv@vanzandt.mv.com> ãéá óõìâïõëÝò óôï "tutorial"
     ôìÞìá ôïõ HOWTO.

  ·  Fernando Molina <fmolina@nexo.es> ãéá ÷ñÞóéìá ó÷üëéá ãéá ôá IRQ êáé
     IO.

  ·  James Vahn <jvahn@short.circuit.com> ãéá ôçí ðñïóèÞêç óôï êåöÜëáéï
     ôïõ PLIP áíÜìåóá óå DOS êáé Linux.

  ·  ¼ëïõò ôïõò ÷ñÞóôåò ðïõ Ýóôåéëáí Üñèñá ó÷åôéêÜ ìå ôï PLIP óå ïìÜäåò
     óõæçôÞóåùí Þ óå åìÝíá ðñïóùðéêÜ. Ç ëßóôá üëùí üóùí ìå âïÞèçóáí ìå
     ðëçñïöïñßåò êáé ó÷üëéá ìðïñåß íá åßíáé ìåãáëýôåñç êáé áðü ôï ßäéï
     ôï mini-HOWTO: óáò åõ÷áñéóôþ üëïõò!


  14.  ¶äåéá ðíåõìáôéêÞò éäéïêôçóßáò.

  Åêôüò áí Ý÷åé áëëéþò äçëùèåß, ôá Linux HOWTO Ýããñáöá åßíáé ðíåõìáôéêÞ
  éäéïêôçóßá ôùí óõããñáöÝùí ôïõò. Ôá Linux HOWTO Ýããñáöá ìðïñïýí íá
  áíáðáñá÷èïýí Þ íá äéáíåìçèïýí ïëüêëçñá Þ åí ìÝñç, óå ïðïéïäÞðïôå
  öõóéêü Þ çëåêôñïíéêü ìÝóï, åöüóïí ç ðáñüí Üäåéá äéáôçñåßôáé óå üëá ôá
  áíôßãñáöá.  Ç åìðïñéêÞ áíáäéáíïìÞ åðéôñÝðåôáé êáé åíèáññýíåôáé- ðáñüëá
  áõôÜ, ï óõããñáöÝáò èá ðñïôéìïýóå íá åéäïðïéåßôáé ãéá ôÝôïéåò äéáíïìÝò.

  ¼ëåò ïé ìåôáöñÜóåéò, ðáñÜãùãåò åñãáóßåò Þ aggregate åñãáóßåò ðïõ
  ðåñéÝ÷ïõí ïðïéïäÞðïôå Linux HOWTO Ýããñáöá ðñÝðåé íá êáëýðôïíôáé áðü
  áõôÞ ôçí Üäåéá.  ¸ôóé, äå ìðïñåßôå íá äçìéïõñãÞóåôå ðáñÜãùãç åñãáóßá
  áðü Ýíá HOWTO êáé íá åðéâÜëëåôå åðéðñüóèåôïõò ðåñéïñéóìïýò óôçí
  äéáíïìÞ ôïõ. ÅîáéñÝóåéò óå áõôïýò ôïõò êáíüíåò ìðïñåß íá äïèïýí êÜôù
  áðü óõãêåêñéìÝíåò óõíèÞêåò- ðáñáêáëþ åðéêïéíùíÞóôå ìå ôïí óõíôïíéóôÞ
  ôùí HOWTO óôç äéåýèõíóç ðïõ äßíåôáé ðáñáêÜôù.

  Åí óõíôïìßá, åðéèõìïýìå íá ðñïùèÞóïõìå ôç äéÜäïóç áõôþí ôùí
  ðëçñïöïñéþí ìÝóá áðü üóá ðåñéóóüôåñá êáíÜëéá åßíáé äõíáôüí. Ðáñüëá
  áõôÜ, åðéèõìïýìå íá äéáôçñÞóïõìå ôá ðíåõìáôéêÜ äéêáéþìáôá óôá Ýããñáöá
  HOWTO, êáé èá èÝëáìå íá åéäïðïéçèïýìå ãéá ïðïéáäÞðïôå ó÷Ýäéá
  áíáäéáíïìÞò ôùí HOWTO.

  Ãéá üðïéåò åñùôÞóåéò, ðáñáêáëþ åðéêïéíùíÞóôå ìå ôïí Greg Hankins, ôïí
  óõíôïíéóôÞ ôùí HOWTO, óôç äéåýèõíóç linux-howto@sunsite.unc.edu ìÝóù
  email.


  Copyright message.

  Unless otherwise stated, Linux HOWTO documents are copyrighted by
  their respective authors. Linux HOWTO documents may be reproduced and
  distributed in whole or in part, in any medium physical or electronic,
  as long as this copyright notice is retained on all copies. Commercial
  redistribution is allowed and encouraged; however, the author would
  like to be notified of any such distributions.

  All translations, derivative works, or aggregate works incorporating
  any Linux HOWTO documents must be covered under this copyright notice.
  That is, you may not produce a derivative work from a HOWTO and impose
  additional restrictions on its distribution. Exceptions to these rules
  may be granted under certain conditions; please contact the Linux
  HOWTO coordinator at the address given below.

  In short, we wish to promote dissemination of this information through
  as many channels as possible. However, we do wish to retain copyright
  on the HOWTO documents, and would like to be notified of any plans to
  redistribute the HOWTOs.

  If you have questions, please contact Greg Hankins, the Linux HOWTO
  coordinator, at linux-howto@sunsite.unc.edu via email.