· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Linuxdoc Sgml/PLIP

¸®´ª½º¿¡¼­ PLIP ¼³Ä¡Çϱâ MINI-HOWTO

¸®´ª½º¿¡¼­ PLIP ¼³Ä¡Çϱâ MINI-HOWTO

Andrea Controzzi, controzz@cli.di.unipi.it

v2.1, 1998³â 3¿ù 12ÀÏ ±è¸í¿î, kmw@physics3.sogang.ac.kr 1998³â 12¿ù 28ÀÏ
ÀÌ ÇÏ¿ìÅõ´Â ¿©·¯ºÐ¿¡°Ô º´·Ä¶óÀÎ ÀÎÅÍÆäÀ̽º ÇÁ·ÎÅäÄÝÀ» ¸¸µé°í »ç¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» ¾Ë·ÁÁÙ °ÍÀÌ´Ù.

ÁÖÀÇ

ÀÌ ÇÏ¿ìÅõ´Â »õ·Î ³ª¿Â °ÍÀÌ´Ù. ¿©±â¿¡´Â ¸¹Àº º¯È­µé°ú ¿©·¯ °¡Áö ³»¿ëÀÌ º¸ÃæµÇ¾úÁö¸¸ , ¿©ÀüÈ÷ ¹®¹ýÀ̳ª öÀÚ¿¡ °üÇÑ(¿µ¾î°¡ ¸ð±¹¾î°¡ ¾Æ´Ñ °ü°è·Î) ¿À·ù°¡ Àְųª Á¶±Ý À߸øµÇ°Å³ª ¿À·¡µÈ Á¤º¸°¡ ÀÖÀ» ¼ö ÀÖ´Ù. ¿À·ù°¡ ÀÖ´Ù¸é ¸ðµÎ¿¡°Ô ¿Ã¹Ù¸¥ Á¤º¸¸¦ ÁÙ ¼ö ÀÖ°Ô ³ª¿¡°Ô ¾Ë·ÁÁֱ⠹ٶõ´Ù.

ÀÌ ÇÏ¿ìÅõ¿¡¼­ °¡Àå Å« º¯È­µéÀº ´ÙÀ½°ú °°´Ù:

  • SGML Çü½Ä
  • °¡Àå ¸¹ÀÌ Áú¹®µÈ "À©95¿Í PLIP"¿¡ °üÇÑ ÀϹÝÀûÀÎ ´ë´ä (´ë´äÀÌ ºÎÁ¤ÀûÀ̾, ¹Ì¾ÈÇÏ´Ù.)
  • "ÀÚÁÖ ³íÀǵǴ Áú¹®°ú ´äº¯¶õ"ÀÌ ¾ç°ú ÁúÀûÀ¸·Î Å©°Ô È®Àå (¼¿ ¼ö ¾ø´Â »ç¿ëÀڵ鿡°Ô °¨»çÇÑ´Ù : ±×µéÁß ¸¹Àº »ç¶÷µéÀÌ ³»°¡ ¾à¼ÓÇÑ µ¥·Î ÀڽŵéÀÇ ÀÇ°ßÀ» º¼¼öÀÖÀ»°ÍÀÌ´Ù.)
  • ºü¸¥ PLIP ¼Â¾÷Çϱâ¶ó´Â ÆÄÀÏÀÌ ¼Ò¿ë¾ø°í ÁøºÎÇÑ °ü°è·Î »èÁ¦
  • µµ½º¿Í ¸®´ª½º°£ÀÇ PLIP ¿¬°á¿¡ °üÇÑ ºÎºÐÀÌ Çâ»ó

¾î¶² Áú¹®À̳ª, ¿¡·¯¼öÁ¤, ÀÇ°ß ¶Ç´Â Á¦¾ÈÀÌ ÀÖ´Ù¸é, ³ªÀÇ À̸ÞÀÏ ÁÖ¼Ò´Â: controzz@cli.di.unipi.it ÀÌ´Ù. µµ¿òÀ» ¿øÇÑ´Ù¸é ¾ðÁ¦³ª ¸ÞÀÏÀ» º¸³»µµ ÁÁ´Ù. ¶§¶§·Î Áï½Ã ´ë´äÇÒ ¼ö´Â ¾øÀ» °ÍÀÌ´Ù. ±×·¯³ª ´ë´äÀ» ÇÒ °ÍÀÌ´Ù. ¸¸¾à 2ÁÖ°¡ Áö³ªµµ·Ï ³ª¿¡°Ô¼­ ¾Æ¹« ³»¿ëµµ ¹ÞÁö ¸øÇß´Ù¸é, ÀÌ°ÍÀº ¿ì¸®ÀÇ ¸ÞÀÏ ½Ã½ºÅÛ¿¡ ¹®Á¦°¡ »ý±ä °ÍÀÌ´Ù: ³ª¿¡°Ô ¸ÞÀÏÀ» ´Ù½Ã º¸³½´Â°ÍÀ» ÁÖÀúÇÏÁö ¸»¾Æ¶ó. ³»°¡ ´ç½ÅÀ» µ½´Â °ÍÀÌ ³ªÀÇ Àǹ«ÀÌ´Ù. ³ª´Â ³»°¡ ´ç½ÅÀÇ ¹®Á¦¸¦ Ç® ¼ö ÀÖ´Ù°í º¸ÀåÇÒ ¼ö´Â ¾øÁö¸¸, ½Ãµµ´Â ÇÒ °ÍÀÌ´Ù.

¿©·¯ ¹ø ¸ÞÀÏÀ» º¸³½ ÈÄ¿¡µµ ´äÀåÀ» ¹ÞÁö ¸øÇÑ´Ù¸é, ´ç½ÅÀÇ ¼ö½ÅÁÖ¼Ò¸¦ È®ÀÎÇغ¸±â ¹Ù¶õ´Ù. ¿©·¯ ¹ø ³» ´ë´äÀÌ ¹è´Þ ¹®Á¦ ¶§¹®¿¡, ´ëºÎºÐ ¼ö½ÅÀÎ ÁÖ¼Ò°¡ root@myhost·Î µÇ¾îÀֱ⠶§¹®¿¡ ¹ß¼ÛµÇÁö ¸øÇß´Ù.

¸ÞÀÏÀ» º¸³»±â Àü¿¡ "ÀÚÁÖ ³íÀǵǴ Áú¹®°ú ´äº¯µé"ºÎºÐÀ» ¹Ýµå½Ã Àаí, ´ç½ÅÀÌ Ã£°íÀÚÇÏ´Â ´äº¯ÀÌ Æ÷ÇԵǾîÀÖ´Ù¸é ÀÌ º¸´Ù ´õ ÁÁÀº ´äº¯Àº ¾ø´Ù. µµ½º³ª À©µµ¿ìÁî 95¿Í PLIPÀÇ °ü°è¿¡ °üÇÑ Áú¹®Àº °¢ ÀåÀ» ´ã´çÇÑ ÀúÀڵ鿡°Ô ¸ÞÀÏÀ» º¸³»¶ó. ³­ µµ¿ÍÁÙ ¼ö°¡ ¾ø´Ù.

¹«¾ùº¸´Ùµµ, ¸¹Àº ±â¼úÀûÀÎ Á¤º¸µéÀº Terry DawsonÀÌ ¾´ net-2-HOWTO·Î ºÎÅÍ¿Ô´Ù. ÀÌ ¹Ì´Ï ÇÏ¿ìÅõ´Â net-2-HOWTOÀÇ ¸ðµç ³»¿ëÀ» Æ÷ÇÔÇϰųª ´ëüÇÒ ¼ö ÀÖ´Â ³»¿ëÀ» Æ÷ÇÔÇÏ°í ÀÖÁö´Â ¾Ê´Ù : ³» ¸ñÀûÀº ´ç½Å¿¡°Ô »¡¸® PLIP¸¦ ¿µ±¸ÀûÀ¸·Î ¼³Ä¡ÇÒ ¼ö ÀÖ°Ô ÇÏ´Â °Í, ´ÜÁö ±×°Í»ÓÀÌ´Ù. ´Ù¸¥ ´ëºÎºÐÀÇ Á¤º¸µéÀº ³» °³ÀÎÀûÀÎ °æÇè°ú ³ª¿¡°Ô ÀÇ°ß°ú Á¤º¸¸¦ Á¦°øÇÏ´Â ¸¹Àº »ç¿ëÀÚµéÀÇ µµ¿òÀ¸·Î ÀÌ·ç¾îÁ®ÀÖ´Ù.

³×Æ®¿÷°ú ³»°¡ ¹Ù²Ù±â¸¦ Á¦¾ÈÇÑ ¼³Á¤ÆÄÀϵ鿡 °üÇÑ ÀϹÝÀûÀÎ Á¤º¸µéÀº net-2-HOWTO³ª ´Ù¸¥ ¹®¼­µéÀ» Àо¾Æ¶ó.

1. ¼Ò°³: PLIP´Â ¹«¾ùÀÌ°í ¿Ö ³»°¡ »ç¿ëÇؾ߸¸ Çϴ°¡?

¿©·¯ È£½ºÆ®µéÀ» ¿¬°áÀ» ¸¸µå´Â µ¥¿¡´Â ¿©·¯ °¡Áö ¹æ¹ýÀÌ ÀÖ´Ù. SLIP¿Í °°ÀÌ PLIP´Â º´·ÄÆ÷Æ®¸¦ »ç¿ëÇÑ´Ù´Â °ÍÀ» Á¦¿ÜÇÏ°í, µÎ ¸Ó½Å°£ÀÇ Áö¿ªÀûÀÎ Á¢¼ÓÀ» Çã¿ëÇÑ´Ù.

º´·ÄÆ÷Æ®µéÀº 1ÃÊ¿¡ ÇÑ ºñÆ® ÀÌ»óÀ» Àü¼ÛÇϸç, ÀÌ°ÍÀº ½Ã¸®¾ó ÀÎÅÍÆäÀ̽ºº¸´Ù ´õ ºü¸¥ ¼ÓµµÀ» ³¾ ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.

¾ò¾îÁú ¼ö ÀÖ´Â ¼ÓµµÀº ÀüüÀûÀ¸·Î ´ç½ÅÀÇ Çϵå¿þ¾î (CPU¿Í º´·Ä Æ÷Æ®)¿Í ½Ã½ºÅÛ ºÎÇÏ¿¡ ÀÇÁ¸ÀûÀ̸ç, ´ëºÎºÐ 5 Kb/sec¿¡¼­ ½ÉÁö¾î 40 Kb/sec±îÁöÀÇ ¼ÓµµÀ» ³½´Ù.

PLIP ÀÎÅÍÆäÀ̽º´Â NFS¿Í °°Àº tcp/ip ¿¬°áÀ» ÇÊ¿ä·Î ÇÏ´Â ÇüŵéÀ» »ç¿ëÇϱ⿡ ÃæºÐÈ÷ ºü¸£´Ù. ±×·¡¼­, ´ç½ÅÀº ¸®´ª½º¿¡ °üÇÑ ¸ðµç °ÍÀ» °®Ãá ÄÄÇ»ÅÍ ÇÑ´ë¿Í ´ÜÁö ÃÖÀûÀÇ ½Ã½ºÅÛÀ» °¡Áø ´Ù¸¥ ÇѴ븦 ÀÌ¿ëÇÏ¿©, ¾îµð¼­³ª ÁÖ¸Ó½ÅÀ¸·ÎºÎÅÍ ³ª¸ÓÁö ÀÚ¿øµéÀ» ¸ðµÎ ¸¶¿îÆ®ÇÒ¼öÀÖ´Ù.

ÇϳªÀÇ º´·ÄÆ÷Æ®¸¸À» °¡Áö°íÀÖ´Â ´ëºÎºÐÀÇ »ç¿ëÀÚµéÀÇ ºÒÀÌÀÍÀº ÇÁ¸°Æ®¿Í PLIP¸¦ µ¿½Ã¿¡ »ç¿ëÇÒ ¼ö ¾ø´Ù´Â °ÍÀÌ´Ù. ½ÉÁö¾î µÎ°³ÀÇ º´·Ä Æ÷Æ®¸¦ °¡Áö°í À־ Ä¿³ÎÀÇ ¸ðµâÀ» »ç¿ëÇÏÁö ¾Ê°í ÇÁ¸°Æ®¿Í PLIP¸¦ »ç¿ëÇÏ´Â °ÍÀº ºÒ°¡´ÉÇÏ´Ù.

¸¸¾à ´ç½ÅÀÌ µÎ°³³ª ±× ÀÌ»óÀÇ º´·ÄÆ÷Æ®¸¦ °¡Áö°íÀÖ´Ù¸é ÀÌ ÇÏ¿ìÅõ¿¡¼­ ãÀ» ¼ö ÀÖ´Â ÆÐÄ¡¸¦ °¡ÇÏ¿© ºÒÀÌÀÍÀ» ÇؼÒÇÒ ¼ö ÀÖ´Ù. ¸¶Áö¸·À¸·Î, µµ½º¿Í ¸®´ª½º°£ÀÇ PLIP¸¦ ¼³Á¤ÇÏ´Â ÁÁÀº ¹æ¹ýÀ» Á¦°øÇÒ ¼ö ÀÖ´Ù.

³ª´Â ÃæºÐÈ÷ ¾Ð·ÂÀ» ¹Þ°í ÀÖÁö´Â ¾Ê´Ù: ¾î´À ´©±¸µµ ¾ÆÁ÷±îÁö ¸®´ª½º¿Í À©µµ¿ìÁî 95¿ÍÀÇ ¼º°øÀûÀÎ ¿¬°á¿¡ °üÇÑ ³»¿ëÀ» º¸°íÇÑ ÀûÀÌ ¾ø´Ù.

2. PLIP¸¦ »ç¿ëÇϱâ À§ÇÑ Çϵå¿þ¾î ¿ä±¸»çÇ×

PLIP ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϱâ À§ÇÑ Çϵå¿þ¾î ¿ä±¸»çÇ×Àº ºÐ¸íÈ÷ µÎ ¸Ó½Å°ú ÄÉÀÌºí¿¡¼­ ³²´Â º´·ÄÆ÷Æ®°¡ ÀÖ¾î¾ßÇÑ´Ù. ¸¸¾à ´ç½ÅÀÌ ¹ÙÀÌ¿À½º¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù¸é, Àû¾îµµ "¾ç¹æÇâ"¸ðµå·Î ±×·¯³ª °¡´ÉÇÏ´Ù¸é ECP³ª EPP ¸ðµå·Î ¼³Á¤ÇÏ´Â °ÍÀÌ´Ù.

ÄÉÀÌºí¿¡ °üÇÏ¿©, ÀÌ ³»¿ëÀº Ä¿³Î 2.0.33ÀÇ ¼Ò½º ¾ÈÀÇ plip.c¿¡ ¾²¿©Áø ³»¿ëÀÌ´Ù.

  »ç¿ëµÇ´Â ÄÉÀ̺íÀº °øÀå Ç¥ÁØÈ­ º´·Ä ³Î ÄÉÀ̺íÀ» »ç¿ëÇÑ´Ù.  -- ¿©·¯ °÷¿¡¼­
  "LapLink"¶ó´Â ÄÉÀ̺íÀ» ÆÇ´Ù. ¸¸¾à ½º½º·Î ¸¸µé·Á°í ÇÑ´Ù¸é
  12-conductor ÄÉÀ̺íÀÌ ÇÊ¿äÇÒ °ÍÀÌ´Ù.
  ¼±Àº:
    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
  ´Ù¸¥ ÇɵéÀº ¿¬°áÇÏÁö ¸»¾Æ¶ó. ±× ÇɵéÀº 
    D5,D6,D7ÀÎ 7,8,9¹ø ÇÉ°ú 
    STROBEÀÎ 1¹øÇÉ, FEEDÀÎ 14¹øÇÉ, INITÀÎ 16¹ø ÇÉ°ú 
    ¿©ºÐÀÇ Á¢ÁöµéÀÎ 18,19,20,21,22,23,24ÀÌ´Ù.
±×·¯³ª ³ª´Â ÄÉÀÌºí¿¡ °üÇÑ ´õ ¸¹Àº Á¤º¸¸¦ ¾ò±â¸¦ ¿øÇÑ´Ù¸é, /usr/src/linux/drivers/net/README1.PLIP¿Í README2.PLIP¸¦ Àд °ÍÀ» Àû±Ø ÃßõÇÑ´Ù.

³» °³ÀÎÀûÀÎ »ý°¢À¸·Î ´ç½Å ½º½º·Î º´·Ä ÄÉÀ̺íÀ» ¸¸µå´Â °ÍÀº ÇÇÇϱ⠹ٶõ´Ù. ½º½º·Î ¸¸µç ÄÉÀ̺íÀº ¸Å¿ì Á¶±ÝÀÇ µ·Àº Àý¾àÇÒ ¼ö ÀÖÁö¸¸, ¸¹Àº °ñÄ©°Å¸®¸¦ ³ºÀ» °ÍÀÌ´Ù. ¸¸¾à ´ç½ÅÀÌ ½º½º·Î º´·Ä ÄÉÀ̺íÀ» ¸¸µé·Á°í ÇÑ´Ù¸é, ´ç½Å ½º½º·Î ÇØ¾ß ÇÑ´Ù´Â °ÍÀ» ±â¾ïÇÏ°í Á¤È®È÷ plip.c¿¡ ¾²¿©Áø µ¥·Î ±×·¯³ª ³ª´Â ÀÌ ºÎºÐ¿¡ ´ëÇØ ¾î¶°ÇÑ °æ°íµµ ÁÙ ¼ö ¾ø´Ù.

ÄÉÀÌºí ±æÀÌ¿¡ °üÇÑ ¸¶Áö¸· ¸»: ±ä ÄÉÀ̺í (10 ÇÇÆ® ¶Ç´Â 3¹ÌÅÍÀÌ»ó)Àº ¶óµð¿À °£¼· ¶§¹®¿¡ ¹®Á¦¸¦ ¾ß±âÇÑ´Ù. ¸¸¾à ´ç½ÅÀÌ ±ä ÄÉÀ̺íÀ» ¿øÇÑ´Ù¸é, ´Ü´ÜÇÏ°í Áú ÁÁÀº ÄÉÀ̺íÀ» »ç¿ëÇ϶ó. ±×·¯³ª ±×¸® ±ä ÄÉÀ̺íÀ» ÃßõÇÏÁö´Â ¾Ê´Â´Ù. : ³»°¡ »ý°¢ÇÒ ¶§ °¡Àå ±ä ÄÉÀ̺íÀÇ ±æÀÌ´Â 15¹ÌÅÍ (50ÇÇÆ®) Á¤µµÀÌ´Ù.

¾Æ¹«Æ°, ´©±º°¡°¡ 30¹ÌÅÍ (100ÇÇÆ®)Á¤µµ µÇ´Â ÄÉÀ̺íÀÌ Àß ÀÛµ¿ÇÑ´Ù°í ³ª¿¡°Ô ¸ÞÀÏÀ» º¸³»¿Ô´Ù. ¸¸¾à ´©±º°¡°¡ »ç¹«½Ç°ú ÀÚ±â ÁýÀ» (200¹ÌÅͰŸ®) PLIP·Î ¿¬°áÇϱ⸦ ¿øÇÑ´Ù¸é, ¶ÇÇÑ ±×¸¸Å­ÀÇ ¿©ºÐÀÇ µ·À» °¡Áö°í ÀÖ´Ù¸é ½ÃµµÇÒ ¼ö ÀÖ´Ù. ±×°ÍÀº ÀÚ½ÅÀÇ ¸¾ÀÌ´Ù.

3. Ä¿³ÎÀ» Àç ¼³Á¤Çϱâ

´ç½ÅÀÌ ¹ú½á Ä¿³ÎÀ» Àç ¼³Á¤ÇÏ°í ÄÄÆÄÀÏÀ» ÇÒ ¼ö ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. ´Ù¸¥ ÇÑÆíÀ¸·Î ´ç½ÅÀº ÁÁÀº ¹®¼­µé (kernel-howto ¶Ç´Â ´Ù¸¥ Âü°í ÀÚ·áµé)À» ¾ò¾î¾ßÇÑ´Ù. Ä¿³ÎÀ» ¸¸µå´Â »ç¶÷µé¿¡ ÀÇÇؼ­ ÀÛ¾÷ÀÌ ¸Å¿ì ½±°Ô µÈ °ÍÀ» °¨»çÇÑ´Ù. Áö³­ Ä¿³ÎÀ» Àç ÄÄÆÄÀÏÇϴ°͵µ ÀϹݻç¶÷µé¿¡°Ô ½¬¿î ÀÛ¾÷À̹ǷΠÇÒ ¼ö ÀÖ´Ù. ¾Æ¹«Æ°, ¿ÏÀü¼ºÀ» ±âÇϱâ À§ÇØ ¿©±â ´ç½ÅÀÌ ÇؾßÇÒÀϵéÀ» ¿ä¾àÇÑ´Ù.

ÁÖÀÇ: ³ª´Â ´ç½ÅÀÌ 2.0.xxÀÇ Ä¿³Î ½Ã¸®Á »ç¿ëÇÏ°í ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. Áö±ÝÀº Ä¿³Î 1.2.xxÀÇ °ÍµéÀº Çʿ伺ÀÌ ¾ø´Ù. Ä¿³Î 2.1.xx¿¡ °üÇؼ­´Â °³¹ßÁßÀÎ °ü°è·Î ¾î¶°ÇÑ °Íµµ ¾ÆÁ÷ ¾ø´Ù.

³ª´Â ´ç½ÅÀÌ Ä¿³Î ¿É¼ÇÀ» ¼³Á¤Çϱâ À§ÇØ menuconfig¸¦ »ç¿ëÇÑ´Ù°í °¡Á¤ÇÑ´Ù. ´Ù¸¥ Åø µéµµ µ¿µîÇÏ´Ù. ³ª´Â menuconfig ¸í·ÉÀ» ÅëÇؼ­ ¾î¶»°Ô ÇÏ´ÂÁö¸¦ ¾Ë·ÁÁÙ °ÍÀÌ´Ù.:

#make menuconfig

³ª´Â ´ÙÀ½À» ¼±ÅÃÇÒ °ÍÀ» °­·ÂÈ÷ ÃßõÇÑ´Ù.

Loadable module support  --->

±×¸®°í ´ÙÀ½À» ¼³Á¤Ç϶ó.

[*] Enable loadable module support

±×¸®°í, °¡´ÉÇÏ´Ù¸é (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

¸¸¾à ´ç½ÅÀÌ ¸ðµâÀ» »ç¿ëÇÑ´Ù¸é PLIP¸¦ ¸ðµâ·Î¼­ »ç¿ëÇÒ °ÍÀ» ÃßõÇÑ´Ù. ¸¸¾à ´ç½ÅÀÌ ÇÁ¸°Å͸¦ »ç¿ëÇÑ´Ù¸é, °¡¼­

Character devices  --->

À» ¼±ÅÃÇÏ°í ¸ðµâ·Î¼­ ´ÙÀ½À» ¼³Á¤ÇÑ´Ù.

<M> Parallel printer support

Áö±Ý ´ç½ÅÀº PLIP¸¦ À§ÇÑ Ä¿³Î ¼³Á¤À» °¡´ÉÇÏ°Ô ÇÏ¿´´Ù. ´ç½ÅÀÌ ÄÄÆÄÀÏÀÌ Ã³À½À̶ó¸é ÀÌ¿ÜÀÇ ´Ù¸¥ ¿É¼ÇµéÀ» ¼³Á¤ÇÏ¿© ÀúÀåÇÏ°í ³ª¿Â´Ù.

¸¶Áö¸·À¸·Î, ´ÙÀ½ÀÇ ¸í·ÉÀ¸·Î ÄÄÆÄÀÏ ÇÑ´Ù.

#make dep ; make clean
#make zlilo

±×¸®°í, ¸¸¾à ¸ðµâÀ» »ç¿ëÇÑ´Ù¸é

# make modules 
# make modules_install

Áö±Ý ´ç½ÅÀÇ ½Ã½ºÅÛÀ» Àç ½ÃÀÛÇ϶ó.

4. PLIP ÀÎÅÍÆäÀ̽º¿¡ °üÇÑ Ä¿³ÎÀÇ ³»¿ëµé

´ç½ÅÀÌ PLIP¸¦ Àû¿ëÇÒ ¼ö ÀÖ°Ô Ä¿³ÎÀ» Àç ¼³Á¤ÇÏ°í ÄÄÆÄÀÏÇÑ ÈÄ ´ç½ÅÀÇ ½Ã½ºÅÛÀ» ºÎÆÃÇßÀ»¶§ ¸¸¾à Ä¿³Î¿¡¼­ PLIP¸¦ Áö¿øÇÑ´Ù¸é ¶Ç´Â ´ç½ÅÀÌ PLIP¸¦ ¸ðµâ·Î¼­ ÄÄÆÄÀÏ Çß´Ù¸é ¶Ç´Â PLIP ¸ðµâÀ» ·ÎµåÇÒ¶§ ´ÙÀ½°ú °°Àº (¼ýÀڴ Ʋ¸±Áö¶óµµ) ³»¿ëÀ» º¼ °ÍÀÌ´Ù.

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

´ç½ÅÀÇ klogd¿Í syslogdÀÇ ¼³Á¤ ³»¿ë¿¡ µû¶ó PLIP³»¿ëµéÀÌ ´ç½ÅÀÇ ½Ã½ºÅÛ logÆÄÀϵé·Î ÀúÀåµÉ °ÍÀÌ´Ù. : ¸¸¾à ÀÌ ³»¿ëÀÌ º¸ÀÌÁö ¾Ê¾Æµµ ¸ØÃá °ÍÀº ¾Æ´Ï´Ù. ¸¸¾à ´ç½ÅÀÌ ¸ðµâ·Î¼­ PLIP¸¦ ÄÄÆÄÀÏÇÏ°í, lsmod¸¦ ÅëÇÏ¿© plip ¸ðµâÀÌ ·ÎµåµÇ´Â°ÍÀ» º¸¾Ò´Ù¸é, ±×°ÍÀ¸·Î ÃæºÐÇÏ´Ù.

ÀÎÅÍÆäÀ̽ºÀÇ À̸§À» ÁÖÀÇ ±í°Ô º¸¾Æ¶ó. ÀϹÝÀûÀ¸·Î plip1ÀÌÁö¸¸, plip0³ª ½ÉÁö¾î plip2, plip3µîÀÌ µÉ ¼ö ÀÖ´Ù. ±×°ÍÀº ÀÔÃâ·Â ÁÖ¼Ò¿¡ ÀÇÁ¸ÀûÀÌ´Ù.

5. ¼³Á¤ÆÄÀϵéÀ» ¼Â¾÷Çϱâ

ÁÖÀÇ: µ¥ºñ¾È°ú °°Àº ¾î¶² ¹èÆ÷ ÆǵéÀº ´Ù¸¥ ¼³Á¤ ÆÄÀÏÀ» °¡Áö°í ÀÖ´Ù. ¸¸¾à ´ç½ÅÀÌ Ç¥ÁØÀûÀÎ ¼³Ä¡¸¦ ÇÑÈÄ 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  

¿©±â¿¡¼­, ÀϹÝÀûÀ¸·Î, Ä¿³ÎÀÇ ³»¿ë¿¡ÀÇ Çؼ­ ³ª¿À´Â À̸§À» »ç¿ëÇؾ߸¸ ÇÒ °ÍÀÌ´Ù. (À§ÀÇ ³»¿ëÀ» º¸¶ó)

´ÙÀ½°ú °°Àº °æ¿ì¿¡´Â ÀÌ °ªµéÀ» ¹«½ÃÇصµ »ó°ü¾ø´Ù:

¸¸¾à ´ç½ÅÀÌ µÎ ¸Ó½ÅÀ» ´ÜÀÏ ³×Æ®¿÷À¸·Î ¿¬°áÇÏ·Á°í ÇÑ´Ù¸é, °¢°¢¿¡ 200.0.0.1°ú 200.0.0.2ÀÇ IPÁÖ¼Ò¸¦ °¢°¢ ºÎ¿©ÇÒ ¼ö ÀÖ´Ù. ÀÌ °æ¿ì¿¡ ´ç½ÅÀº ¾ÈÀüÇÏ°Ô NETWORK="200.0.0.0"°ú NETMASK="255.255.255.0"À¸·Î ³õÀ» ¼ö ÀÖ´Ù. À̰͵éÀº ºü¸¥ PLIP¼³Ä¡¿¡¼­ ³ª¿Â ³»°¡ »ç¿ëÇÏ´Â IPÀÇ ¿¹µéÀÌ´Ù. (¾Æ·¡¸¦ º¸¶ó)

ÁÖÀÇ: 200.0.0.1°ú 200.0.0.2´Â ´ÜÁö ¿¹Á¦ IPÀÌ°í, ³ª´Â ÀÌ ¹øÈ£µéÀÌ ½ÇÁ¦ ÀÎÅÍ³Ý È£½ºÆ®µéÀÇ IPÁÖ¼ÒÀ̹ǷΠ»ç¿ëÇÏÁö ¾Ê±â¸¦ ¹Ù¶õ´Ù.

³ª´Â "°³ÀÎÀûÀÎ ÁÖ¼Ò" ±¸¿ª »çÀÌ¿¡¼­ ´ç½ÅÀÇ ÁÖ¼Ò¸¦ ¼±ÅÃÇϱ⸦ °­·ÂÈ÷ ÃßõÇÑ´Ù.

          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 ÆÄÀÏ ¾È¿¡ ´ç½ÅÀÌ PLIP·Î ¿¬°áÇÏ·Á´Â ¸Ó½ÅµéÀÇ IP¸¦ Ãß°¡ÇÏ¿©¾ßÇÑ´Ù. ³ªÀÇ °æ¿ì¿¡ ³»¿ëÀº ´ÙÀ½°ú °°´Ù.


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¸¦ »ç¿ëÇÏ·Á°í ÇÑ´Ù¸é, Ä¿³ÎÀ» ¼³Á¤ÇÏ´Â µ¿¾È yes¶ó°í ¼³Á¤ÇÏ¿´´Ù¸é, /etc/exportsÀÇ ÆÄÀÏ ¾È¿¡ ´ç½ÅÀÌ ¿ÜºÎ¿Í ¿¬°áÇÑ µð·ºÅ丮ÀÇ ³»¿ëÀ» ½á³Ö¾î¶ó. ³ªÀÇ °æ¿ì¿¡, /usr µð·ºÅ丮¸¦ ¸¶¿îÆ®ÇϱâÀ§ÇØ ´ÙÀ½ÀÇ ¿£Æ®¸®¸¦ Ãß°¡Çß´Ù.


 /usr                          two (ro)

NFS¿¡ °üÇÑ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â ´Ù¸¥ ƯÁ¤ÇÑ ¹®¼­µéÀ» Àо¾Æ¶ó: NFS¿¡ °üÇÑ ¹®Á¦µéÀº ³ª¿¡°Ô ¾Ë¸®Áö ¸»¶ó, ³ª´Â µµ¿òÀ» ÁÙ ¼ö°¡ ¾øÀ» °ÍÀÌ´Ù.

Áö±Ý ½Ã½ºÅÛÀ» Àç ºÎÆÃÇÏÀÚ.

6. PLIP¿¬°áÀ» È°¼ºÈ­½ÃÅ°±â

¸¶Áö¸·À¸·Î, ·çÆ® ±ÇÇÑÀ¸·Î ½ÇÇàµÇ´Â ÀÌ ¸í·ÉµéÀº (¹°·Ð, ÄÉÀ̺íÀÌ ¹ú½á Á¤»óÀûÀ¸·Î ¿¬°áµÇ¾îÀÖ´Ù¸é) PLIP¿¬°áÀ» È°¼ºÈ­ ÇÒ °ÍÀÌ´Ù.

ÁÖÀÇ: ¸¸¾à ¹«¾ð°¡ À߸øµÈ´Ù¸é, ÄÉÀ̺í°ú ¸í·É ¾çÂÊÀ» üũÇϱ⠹ٶõ´Ù. À§¿Í °°Àº °úÁ¤À» ¸ðµÎ ¼öÇàÇߴµ¥µµ ¿©ÀüÈ÷ ¿¡·¯°¡ ÀÖ´Ù¸é, ÀÚÁÖ ³íÀǵǴ Áú¹®°ú ´äº¯¶õÀ» Àо¾Æ¶ó. ÇÊ¿äÇÑ ¸¹Àº ´ë´äµéÀÌ ÀÖ´Ù.

¹«¾ùº¸´Ùµµ lp µð¹ÙÀ̽º°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù´Â °ÍÀ» È®ÀÎÇ϶ó:

# cat /proc/devices

´ç½ÅÀÇ lp¿¡ °üÇÑ ´ÙÀ½ÀÇ ³»¿ëÀ» º¼ ¼ö ¾øÀ» °ÍÀÌ´Ù.

 6 lp

¸¸¾à º¸°Ô µÈ´Ù¸é, lp µð¹ÙÀ̽º¸¦ Áö¿ì°í (ÀÓ½ÃÀûÀ¸·Î), ¸¸¾à PLIP¸¦ »ç¿ëÇÑ´Ù¸é ³ªÁß¿¡ lp¸¦ »ç¿ëÇ϶ó. ¸¸¾à ¸ðµâÀ̶ó¸é rmmodÀÇ ¸í·ÉÀ» ÅëÇؼ­ lp µð¹ÙÀ̽º¸¦ Áö¿ï ¼ö ÀÖ´Ù. ´ë½Å¿¡ Ä¿³Î ÄÄÆÄÀÏÀÇ °úÁ¤À¸·Î ¼³Á¤Çß´Ù¸é, lp¸¦ ¸ðµâ·Î¼­ (´õ Çö¸íÇÑ »ý°¢) ÀçÄÄÆÄÀÏ ÇؾßÇϴ°ÍÀÌ´Ù.

´Ù½Ã one°ú twoÀÇ À̸§À» »ç¿ëÇÑ ¿¹¸¦ »ç¿ëÇÑ´Ù. one¿¡¼­ ´ÙÀ½ÀÇ °úÁ¤À» °ÅÃľßÇÑ´Ù.

¸¸¾à ´ç½ÅÀÌ ÀÚµ¿ ¸¶¿îÆ® µ¥¸óÀ» °¡Áö°íÀÖÁö ¾Ê´Ù¸é, ´ç½ÅÀº PLIP¸¦ ¸ðµâ·Î¼­ ÄÄÆÄÀÏÇÑÈÄ, ¸¶¿îÆ® ÇÏ¿©¾ßÇÑ´Ù.

# insmod plip

ÁÖÀÇ: ¸¸¾à ´ç½ÅÀÇ º´·ÄÆ÷Æ®°¡ 7¹ø°ú ´Ù¸£°í, ¶Ç´Â ÀÔÃâ·Â ÁÖ¼Ò°¡ 0x378°ú ´Ù¸£´Ù¸é insmod¸¦ ÅëÇÏ¿© ÀνĽÃÄѾßÇÑ´Ù. ´ç½ÅÀÇ ½ÇÁ¦ irq¿Í ÀÔÃâ·Â ÁÖ¼Ò ( µµ½ºÀÇ MSD ¸í·É°ú ºñ½ÁÇÑ, ±×·¯³ª ³Ê¹« ½Å¿ëÇÏÁö¸¶¶ó) ¸¦ È®ÀÎÇÏ°í ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ½á³Ö¾î¶ó.

# insmod plip io=0x278 irq=5

Ç×»ó ÀÔÃâ·ÂÁÖ¼Ò°¡ 0x378, 0x278, 0x3bcÀÎ µ¿¾È¿¡´Â irq°¡ 7¶Ç´Â 5ÀÌ´Ù. ÀÌ°ÍÀº Çϵå¿þ¾î ¼¼Æõé (¿À·¡µÈ º¸µåÀÇ Á¡ÆÛ³ª Çö´ë ¸¶´õº¸µåÀÇ ¹ÙÀÌ¿À½º) ¸¦ ÅëÇÏ¿© ÁÖ¼Ò¿Í irq°¡ ¸Â´ÂÁö¸¦ È®ÀÎÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù.

¸¸¾à ´ç½ÅÀÌ Á¤È®È÷ ¸ðµâÀÌ ·Îµå µÇ°í ÀÖ´ÂÁö¸¦ üũÇÏ·Á¸é:

  # lsmod
Module:        #pages:  Used by:
plip               3            0

ÀÎÅÍÆäÀ̽ºÀÇ À̸§ (plip0, plip1 µîµî; ´õ ÀÚ¼¼ÇÑ °ÍÀº À§¿¡¼­ ³ª¿Â Ä¿³ÎÀÇ ³»¿ëÀ» È®ÀÎÇ϶ó) À» È®ÀÎÇÑ ÈÄ, PLIP ÀÎÅÍÆäÀ̽º¸¦ ¼Â¾÷ Ç϶ó.

# ifconfig plip1 one pointopoint two up

ÁÖÀÇ: ¸¸¾à ´ç½ÅÀÇ º´·Ä Æ÷Æ®°¡ 7¹ø°ú ´Ù¸¥ irq¸¦ ¾²°í Àְųª ÀÔÃâ·Â ÁÖ¼Ò°¡ 0x378°ú ´Ù¸¥ ÀÔÃâ·Â ÁÖ¼Ò¸¦ »ç¿ëÇÑ´Ù¸é ifconfig¸¦ ÅëÇؼ­ ÀνĽÃÄѾßÇÑ´Ù. Ä¿³Î ³»¿ë¿¡¼­ ³ª¿Â irq¿Í ÀÔÃâ·ÂÀÇ ÁÖ¼Ò¸¦ ´ÙÀ½°ú °°ÀÌ ½á¾ßÇÑ´Ù.

# ifconfig plip1 irq 7
# ifconfig plip1 io_addr 0x3bc

ÀÔÃâ·Â ÁÖ¼Ò°¡ 0x378, 0x278¶Ç´Â 0x3bcÀÎ µ¿¾È¿¡´Â irq´Â ´ëºÎºÐ 7¶Ç´Â 5ÀÌ´Ù.

Áö±Ý Àß ÀÛµ¿ÇÏ´ÂÁö¸¦ üũÇÑ´Ù...

# 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

±×¸®°í, ¸¸¾à two¿ÍÀÇ NFS¿¬°áÀ» ¿øÇÑ´Ù¸é:

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

"two"ÀÇ ¸í·É¾îµé°ú °°°Ô, ±×·¯³ª ´ÜÁö two´ë½Å¿¡ oneÀ» »ç¿ëÇÑ´Ù.

´ç½ÅÀÇ ¸Ó½ÅµéÁß oneÀº ´ÜÁö PLIP ¿¬°áÀ» ÇÏ°íÀÖ°í, ¸¸¾à ÀÌ°ÍÀÌ »ç½ÇÀÌ°í ±× ±â°è°¡ two¶ó¸é, ´ÙÀ½°ú °°ÀÌ Å¸ÀÌÇÎÇÑ´Ù:

# route add default gw one

³ªÀÇ °æ¿ì¿¡´Â, two´Â ´ÜÁö ·¦Å¾ÄÄÇ»Åͷμ­ one°ú ´ÜÁö PLIP¸¸À¸·Î ¿¬°áµÇ¾îÀÖ°í, ±×·¡¼­ ³ª´Â À§ ¶óÀÎÀ» two¿¡¼­ ŸÀÌÇÎÇß´Ù.

¸¶Áö¸·À¸·Î üũÇϱâ À§Çؼ­

# ping two

oneÀ¸·ÎºÎÅÍ ±×¸®°í

# ping one 

two·ÎºÎÅÍ ¸ðµç °ÍÀÌ Àß ÀÛµ¿ÇÏ´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù.

¹°·Ð, ´ç½ÅÀº ¸ðµç ¸í·ÉµéÀÌ ÀÚµ¿À¸·Î ½ºÅ©¸³Æ®³ª ºÎÆÃÇÒ¶§¿¡ ÀÚµ¿À¸·Î ½ÇÇàµÇ±â¸¦ ¿øÇÒ °ÍÀÌ´Ù. ´ç½ÅÀº ÀÌ ¸í·ÉÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Â ½ºÅ©¸³Æ®¸¦ ¸¸µé¾î¾ßÇÑ´Ù. ÇöÀç ´ç½ÅÀº ÇÊ¿ä·ÎÇÒ¶§ ·çÆ®ÀÇ ±ÇÇÑÀ¸·Î ÇÒ ¼ö ÀÖ°í ¶Ç´Â ºÎÆÃÇÒ¶§¿¡ ºÎ¸¦ ¼ö ÀÖ°Ô ¸í·ÉÀ» Ãß°¡ (/etc/rc.d/rc.inet2) ÇÒ ¼ö ÀÖ´Ù.

PLIP¸¦ ½±°Ô ¼³Á¤Çϱâ À§Çؼ­, ´ç½ÅÀº plipconfig¸¦ »ç¿ëÇÒ ¼ö ÀÖ°í, ´õ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¿øÇÑ´Ù¸é man ÆäÀÌÁö¸¦ º¸±â ¹Ù¶õ´Ù.

PLIP¸¦ Á¾·áÇϱâ À§Çؼ­´Â, ´ç½ÅÀº ´ÜÁö ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù:

# ifconfig plip1 down

¶ÇÇÑ routeÀÇ ¿£Æ®¸®¸¦ Áö¿ï ¼ö ÀÖ´Ù. ¸¸¾à ´ç½ÅÀÌ ÀÚµ¿ ¸¶¿îÆ® µ¥¸óÀ» °¡Áö°í ÀÖÁö ¾Ê´Ù¸é, ´ÙÀ½°ú °°ÀÌ ¸ðµâÀ» Áö¿ì¸é µÈ´Ù:

# rmmod plip

7. ÀÚÁÖ ³íÀǵǴ Áú¹®°ú ´äº¯µé.

ÀÌ ºÎºÐÀº ´ç½ÅÀÇ ¹®Á¦¸¦ Ç® ¼ö ÀÖ°Ô ÇÒ °ÍÀÌ´Ù. ¸¸¾à ´ç½ÅÀÌ ¾î¶² Áú¹®ÀÌ ÀÖ´Ù¸é, ¾î´À ¶§³ª ³ª¿¡°Ô ¸ÞÀÏÀ» º¸³»Áֱ⠹ٶõ´Ù.

  • ³ª´Â ºÎÆÃÇÒ¶§¿¡? ¶Ç´Â plip¸ðµâÀ» ·ÎµåÇÒ¶§) ÀÌ·± ³»¿ëÀ» º¸¾Ò´Ù.
    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 support°¡ ¼³Á¤µÇÁö ¾Ê¾Ò´Ù. ÀÌ°ÍÀº ¾Æ¸¶ ´ÙÀ½°¡ °°Àº ÀÌÀ¯ ¶§¹®ÀÌ´Ù:
      • Ä¿³ÎÀ» ¼³Á¤ÇÏ´Â µ¿¾È "PLIP support?"¿¡ yes¶ó°í ´ë´äÇÏÁö ¾Ê¾Ò´Ù.
      • Ä¿³ÎÀ» ¼³Á¤Áß "printer support?"¿¡ yes¶ó°í ´ë´äÇß´Ù.
      • ´ç½ÅÀº ¸ðµâ·Î¼­ PLIP¸¦ ÄÄÆÄÀÏ Çß°í, ±×·¡¼­ ±×°ÍÀ» ·ÎµåÇؾßÇÑ´Ù.
      • ´ç½ÅÀº À߸øµÈ Æ÷Æ®ÀÇ ÁÖ¼Ò¸¦ ¼³Á¤Çß´Ù. Áï, ´ç½ÅÀº ¿¹¸¦ µé¾î plip0 ´ë½Å¿¡ plip1À» ½á¾ßÇÑ´Ù.
  • ¸ðµâÀ» Á¦¿ÜÇÏ°í µÎ°³ÀÇ º´·ÄÆ÷Æ®¸¦ ÅëÇؼ­ PLIP¿Í LP¸¦ ÇÔ²² ¼³Á¤ÇÒ ¹æ¹ýÀÌ Àִ°¡?
    • ±×·¸´Ù. Àû¾îµµ µÎ °¡Áö ¹æ¹ýÀÌ Àִµ¥ "PLIP¿Í LP¸¦ ÇÔ²² ¸¸µé±â À§ÇÑ ÆÐÄ¡µé"¿¡¼­ ¼³¸íµÇ¾ú´Ù:
      • Ä¿³Î¿¡¼­ µÎ °¡Áö¸¦ ¼³Á¤Çϱâ À§ÇÑ ÆÐÄ¡¸¦ ÇÏ¿©¾ßÇÑ´Ù.
      • PLIP¿Í ´Ù¸¥ LP¸¦ À§ÇÑ º´·ÄÆ÷Æ®¸¦ »ç¿ëÇϱâ À§Çؼ­ Ä¿³Î¿¡ ´Ù¸¥ ÆÐÄ¡¸¦ ÇÏ¿©¾ßÇÑ´Ù.
  • ³ªÀÇ µÎ ÄÄÇ»Å͸¦ ¿¬°áÇÒ ½ºÅ©¸³Æ®¸¦ ¸¸µé¾î¿Ô´Ù. ³ª´Â NFS¸¦ ¼³Á¤ÇÏ°í ¿¬°áÀ» È®¸³ÇÒ ¼ö ÀÖ´Â ½ºÅ©¸³Æ®¶ó ºÒ¸®´Â ³ªÀÇ rc.inet2 ÆÄÀÏÀ» ÅëÇØ ÀÚµ¿ÀûÀ¸·Î ¼³Á¤ÇÏ°Ô µÇ¾îÀÖ´Ù. ³ªÀÇ "two"¶ó´Â È£½ºÆ®´Â oneÀÇ µð·ºÅ丮µéÀ» ¸¶¿îÆ®ÇÏ°íÀÖ´Ù. ³ª´Â "two"ÀÇ Á¤È®ÇÑ ³»¿ëµéÀ» /etc/fstab¿¡ Ãß°¡ÇÏ¿´´Ù. ¸¸¾à, "one"ÀÌ ´Ù¿îµÇ´Â µ¿¾È¿¡ "two"¸¦ ºÎÆà ÇÑ´Ù¸é, "two"´Â "mounting remote file system..."¶ó´Â ³»¿ëÀ» ¸îºÐµ¿¾È ³»¸ç ÁßÁöµÈ´Ù.
    • ÀÌ Çö»óÀº "two"°¡ "one"ÀÇ ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®ÇϱâÀ§ÇØ ±â´Ù¸®±â ¶§¹®ÀÌ´Ù. ±×·¯³ª ¸¸¾à "one"ÀÌ ´Ù¿îµÈ´Ù¸é, ´ç½ÅÀº "two"°¡ ±â´Ù¸®±â¸¦ ³¡³¾ ¶§±îÁö ±â´Ù·Á¾ßÇÑ´Ù. ÀÌ °æ¿ì¸¦ ÇÇÇϱâ À§Çؼ­ ´ç½ÅÀº:
      • ¿ø°Ý ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¶¿îÆ®Çϱâ À§Çؼ­ rc.inet2ÀÇ ¸í·ÉÀÇ ³»¿ëÀ» ÁÖ¼® ó¸®ÇÑ´Ù.
      • /etc/fstab¿¡¼­ "two"ÀÇ ³»¿ëÀ» »èÁ¦ÇÏ°í, ´ç½ÅÀÌ ÇÊ¿ä·Î ÇÒ ¶§¿¡ ¸¶¿îÆ®¸¦ ÇÏ¸é µÈ´Ù.
      • ´õ ³ºÀº ÇØ°áÃ¥Àº ºÎÆÃÇÒ¶§¸¶´Ù "one"ÀÌ »ì¾ÆÀÖ´ÂÁö¸¦ Á¡°ËÇÏ°í »ì¾ÆÀÖ´Ù¸é ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®ÇÏ´Â °ÍÀÌ´Ù. ÀÌ°ÍÀº rc.d³»¿¡ ´ÙÀ½°ú °°Àº ¸í·ÉÀ¸·Î¼­ ´ëüÇÒ ¼ö ÀÖ´Ù.
             if ping -c 5 one ; then
               mount one:/.....
             fi
        

  • ¿¬°áÀÌ ¼³Á¤µÇ¾úÀ¸³ª, pingÀÌ ½ÇÆÐÇÑ´Ù. ³ª´Â ´ÙÀ½°ú °°Àº Ä¿³Î ³»¿ëÀ» ¹Þ´Â´Ù.
          
    plip1: timed out (1, 89)
    
    ¶Ç´Â À¯»çÇÑ ³»¿ëµé
    • ÀÌ°ÍÀº "´ç½Å ÂÊ°úÀÇ ¿¬°áÀÌ"ÀÛµ¿µÇ°í, ´ç½ÅÀÇ ¸Ó½ÅÀÌ ½ÅÈ£¸¦ º¸³»°í ¹Ý´ëÆíÀº ´ë´äÀ» ÇÏÁö ¾Ê°Å³ª °íÀ¯ÇÑ irq/ÀÔÃâ·Â ÁÖ¼Ò¸¦ ±â´Ù¸®Áö ¾Ê´Â´Ù. ÀÌ°ÍÀº °¡Àå Å« ÀϹÝÀûÀÎ ¹®Á¦ÀÌ°í, ÄÉÀ̺íÀÌ ³ª»Ú°Å³ª À߸øµÈ irq³ª ÀÔÃâ·ÂÁÖ¼Ò¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ´ëºÎºÐÀÇ °æ¿ìÀÌ´Ù. À߸øµÈ irq´Â ¹®Á¦ÀÇ 60%ÀÌ»óÀÇ ¿øÀÎÀ̸ç, irq¸¦ ¹Ù²Ù´Â °ÍÀº ¹®Á¦¸¦ ÇØ°áÇÏ´Â °¡Àå ÁÁÀº ¹æ¹ýÀÌ´Ù. ¿©±â¿¡´Â °¡´ÉÇÑ ¹®Á¦ÀÇ ÀÚ¼¼ÇÑ ³»¿ëÀÌ ÀÖ´Ù.
      • ÄÉÀ̺íÀÌ ¿ÏÀüÈ÷ Á¢¼ÓµÇÁö ¾Ê¾Ò°Å³ª ¼±ÀÌ ²÷¾îÁ³°Å³ª À߸øµÇ¾ú´Ù. °¡´ÉÇÏ´Ù¸é, ¹ú½á PLIP°¡ ÀÛµ¿ÇÏ°íÀÖ´Â µÎ ¸®´ª½º È£½ºÆ®µé°£ÀÇ °ÍµéÀ» üũÇ϶ó. ¸¸¾à ±×°ÍÀÌ ºÒ°¡´ÉÇÏ´Ù¸é, Àû¾îµµ Å×½ºÅÍ ±â¸¦ °¡Áö°í ÄÉÀ̺íÀ» Å×½ºÆ®Ç϶ó. ÄÉÀ̺íÀÌ µµ½º³ª À©µµ¿ìÁÖ 95¿¡¼­ Àß ÀÛµ¿ÇÒÁö´Â º¸ÀåÇÒ ¼ö ¾ø´Ù.
      • ´Ù¸¥ ÂÊÀÇ ¸Ó½ÅÀÌ PLIP°¡ ¼³Á¤µÇÁö ¾Ê¾Ò´Ù.
      • ´ç½ÅÀº ³ëÆ®ºÏÀ» °¡Áö°í ¿ÏÀüÇÑ º´·ÄÆ÷Æ®°¡ ¾Æ´Ñ °ÍÀ» »ç¿ëÇß°í, ¾Æ·¡¸¦ º¸ÀÚ.
      • ´ç½ÅÀº Á¤¸»·Î ½Ñ °£´ÜÈ÷ ÇÁ¸°ÅÍ Æ÷Æ®¶ó ºÒ¸®´Â º´·ÄÆ÷Æ®¸¦ »ç¿ëÇؼ­, º¸³¾ ¼ö´Â ÀÖÀ¸³ª ¹ÞÀ» ¼ö´Â ¾ø´Ù.
      • ´ç½ÅÀÇ º´·ÄÆ÷Æ®´Â ¾ç-¹æÇâÀ¸·Î ¼³Á¤µÇÁö ¾Ê¾Ò´Ù. ¹ÙÀÌ¿À½º¿¡¼­ ÀÌ°ÍÀ» ¼³Á¤Ç϶ó. EPP³ª ECP¿Í °°Àº °í±Þ º´·ÄÆ÷Æ® ¼³Á¤µµ ÁÁ´Ù.
      • º´·ÄÆ÷Æ®µéÀº ´Ù¸¥ irq¸¦ °¡Áö°íÀÖ°í, ±×·¡¼­ ´Ù¸¥ irq·Î plip ¸ðµâÀ» ·ÎµåÇؾßÇÑ´Ù. "PLIP ¿¬°áÀ» È°¼ºÈ­½ÃÅ°±â"ÀÇ ³»¿ëÀ¸·Î µ¹¾Æ°¡¼­ ´Ù¸¥ irq¸¦ ¼±ÅÃÇ϶ó.
      • ¾î¶² ´Ù¸¥ µð¹ÙÀ̽ºµéÀº irq (´ëºÎºÐ 7¹ø)À» °øÀ¯Çϸç, ¾Æ¸¶ »ç¿îµåÄ«µåÀÏ °ÍÀÌ´Ù. MSD¿Í °°Àº µµ½º ÇÁ·Î±×·¥µéÀ» ½Å¿ëÇÏ´Â ´ë½Å¿¡ ´Ù¸¥ irq·Î plip ¸ðµâÀÇ ·Îµå¸¦ ½ÃµµÇ϶ó.
  • ³ª´Â ¿Ã¹Ù¸¥ IRQ¿Í ÀÔÃâ·Â ÁÖ¼Ò¸¦ ¼³Á¤ÇßÀ¸³ª, ¿©ÀüÈ÷ ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù. ³ª´Â MSD ¸í·ÉÀ¸·Î ÁÖ¼Ò¸¦ ¾ò¾ú´Ù.
    • ³ª´Â MSD°¡ ´Ù¸¥ À߸øµÈ ÁÖ¼Ò¸¦ ÁÖ°í ÀÖ´Ù´Â ³»¿ëÀ» ¹Þ¾Ò´Ù. ÀÌ ÇÁ·Î±×·¥À» »ç¿ëÇغ¸¶ó : http://www.cs.caltech.edu/ huny/para13.zip.
  • ³ªÀÇ ¿¬°áÀº ¼º°øÀûÀÌ°í, pingµµ Àß ÀÛµ¿ÇÑ´Ù. ¶§¶§·Î Ä¿³Î·ÎºÎÅÍ ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö¸¦ ¹Þ´Â´Ù.
    plip1: timed out (1, 89)   
    
    ¶Ç´Â ÀÌ¿Í À¯»çÇÑ ¸Þ½ÃÁöµé
    • ÀÌ°ÍÀº »ó´ëÆíÀÌ timeoutÀÌ µÇ±â Àü¿¡ ÀÀ´äÀÌ ¾øÀ½À» ÀǹÌÇÑ´Ù. ¸¸¾à ¸ðµç °ÍÀÌ µ¿ÀÛÇÑ´Ù¸é, ÀÌ ¸Þ½ÃÁö¸¦ ¹«½ÃÇ϶ó.: ¶§¶§·Î »ó´ëÆíÀÌ ´ç½Åº¸´Ù ´õ ´À¸²À» ¶æÇϰųª ¿À·¡µÈ Çϵå¿þ¾îÀÓÀ» ³ªÅ¸³»´Â °ÍÀ» ÀǹÌÇÑ´Ù. plipconfig ¸í·ÉÀ» »ç¿ëÇÏ¿© PLIP¸¦ ¾Ë¸Â°Ô ¼³Á¤Çϱ⠹ٶõ´Ù.
  • ³ª´Â PLIP ¿¬°áÀ» ¼³Á¤ÇßÀ¸³ª 100% µ¥ÀÌÅÍ ¼Õ½ÇÀÌ ÀÖ´Ù. ³ª´Â ³» µ¥½ºÅ©Å¾À» ³ëÆ®ºÏ°ú ¿¬°áÇß´Ù.
    • ¾î¶² ³ëÆ®ºÏÀÇ º´·ÄÆ÷Æ®µéÀº PLIP¿¡ ÁÁÁö ¾Ê´Ù. ¿Ö³ÄÇϸé, ±×µéÀº ´ÜÁö ÇÁ¸°ÅÍ Æ÷Æ®µé Áï, ±×µéÀº ´ÜÁö µ¥ÀÌÅ͸¦ Àü´Þ¸¸ÇÏ°í ¹ÞÁö´Â ¸øÇÑ´Ù. Áö±Ý±îÁö ±×°ÍµéÀ» ÀÛµ¿ÇÒ¼öÀÖ°ÔÇÏ´Â ¹æ¹ýÀ» ¾ËÁö ¸øÇÑ´Ù. À¯ÀÏÇÑ Èñ¸ÁÀº:
      • ³ëÆ®ºÏÀÇ ¼³Á¤¿¡ º¸¸é, ¾Æ¸¶ º´·Ä Æ÷Æ®¸¦ ÇÁ¸°ÅÍÆ÷Æ®´ë½Å¿¡ º´·ÄÆ÷Æ®·Î »ç¿ëÇϱâ À§ÇÑ ¹æ¹ýÀÌ ÀÖ´Ù. ´ëºÎºÐ "º´·Ä enhanced mode"¶ó°í ºÒ¸°´Ù.
      • plip ¸ðµå 0¸¦ ½ÃµµÇ϶ó. ³ª´Â ÀÌ°ÍÀ» ¾î¶»°Ô ÇÏ´ÂÁö ¶Ç´Â Àß ÀÛµ¿Çϰųª Áö³­ Ä¿³Î¿¡¼­ ¿©ÀüÈ÷ ÀÌ¿ëµÇ°íÀÖ´ÂÁö ¾ËÁö ¸øÇÑ´Ù.
  • PLIP¸¦ ÅëÇÏ¿© ¾î¶² °ÍµéÀÌ ¼Óµµ¿¡ ¿µÇâÀ» ¹ÌÄ¡³ª?
    • ÀÌ°ÍÀº ´ë´äÇϱ⠾î·Á¿î Áú¹®ÀÌ´Ù. ¿Ö³ÄÇϸé, ´ç½ÅÀÇ performance¿Í ±í°Ô ¿¬°üµÇ´Â ¸¹Àº ¿ä¼ÒµéÀÌ Àֱ⠶§¹®ÀÌ´Ù. :
      • ¼­·Î°£ÀÇ CPU ¼Óµµ
      • º´·ÄÆ÷Æ®ÀÇ ÇüÅÂ¿Í ¼³Á¤
      • ½Ã½ºÅÛ ºÎÇÏ
      • PLIP¸¦ »ç¿ëÇÏ¿© ¹«¾ùÀ» Çϴ°¡.
      ´ÜÁö ¿Ã¹Ù¸¥ »ý°¢À¸·Î, ´ç½ÅÀº 40Kbytes/secÀÇ ¼Óµµ¸¦ ¾òÀ» ¼ö ÀÖ°í, Àû¾îµµ low-level ÀÌ´õ³Ý Ä«µå³ª ¾î¶² ½Ã¸®¾ó ÀÎÅÍÆäÀ̽ºº¸´Ù ºü¸£´Ù.
  • plip1¿¡ °üÇÏ¿© ifconfig up°ú ifconfig downÀ» ¿©·¯ ¹ø ÇßÀ» ¶§, ¹«½¼ ÀÏÀÌ ÀϾ±î?
    • ´ç½ÅÀÌ arp¸¦ ÅëÇÏ¿© ifconfig ¸í·ÉÀ» Ãß°¡ÇÒ °ÍÀ» º¸¾Æ¶ó. óÀ½À¸·Î ºÎÆÃÇÒ¶§¸¦ Á¦¿ÜÇÏ°í, ³ª´Â Çʿ伺ÀÌ ¾øÀ¸³ª ¾Æ¸¶ ´©±º°¡´Â Çʿ伺ÀÌ ÀÖÀ» °ÍÀÌ´Ù.
  • ³ª´Â °³ÀÎÀûÀ¸·Î ÇÒ´çµÈ IP ÁÖ¼ÒµéÀ» Àоú°í 200.0.0.1°ú 200.0.0.2ÀÇ ¿µ¿ªÀÇ ¹üÀ§´Â ¾Æ´Ï´Ù. ÀÌ IP¹üÀ§µéÀ» º¯°æÇÒ ¼ö Àִ°¡?
    • ±×·¸´Ù. º¯°æÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ³ª´Â ÀÌ ¹øÈ£µéÀÌ ´Ü¼ø¼º ¶§¹®¿¡ ÀÌ IPÁÖ¼ÒµéÀ» ¼³Á¤ÇÒ ¶§´Â ÁÖÀǸ¦ ÇÏ¿©¾ßÇÑ´Ù. net-2-howtoÀÇ ³»¿ëÀ» ÀοëÇϸé :
        
          RFC1597Àº Ưº°È÷ ¸î¸î IPÁÖ¼ÒµéÀ» °³ÀÎÀûÀÎ ³×Æ®¿÷À» À§ÇØ
         ÇÒ´çÇÏ¿´´Ù. ´ç½ÅÀÌ ¸¸¾à ÀÎÅͳݿ¡ ¿¬°áµÇ¾î ÀÖ´Ù¸é, ¾Æ·¡ÀÇ ¹øÈ£µéÀ»
         »ç¿ëÇÏÁö ¸»¾Æ¾ßÇÑ´Ù. ÀÌ ¿¹¾àµÈ ÁÖ¼ÒµéÀº : 
            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/ifconfig¸í·ÉÀ» »ç¿ëÇϱ⠹ٶõ´Ù. ÀÚ¼¼ÇÑ »çÇ×Àº man ÆäÀÌÁö¸¦ º¸±â ¹Ù¶õ´Ù.
  • ³ª´Â µ¥ºñ¾È GNU/Linux¸¦ »ç¿ëÇÏ°í Àִµ¥, /etc/rc.d/rc.inet1°ú 2°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù. plip ¼³Á¤µéÀ» ¾îµð¿¡ ½á¾ßÇϳª?
    • µ¥ºñ¾È GNU/Linux¿¡¼­´Â rc.inet1°ú 2´ë½Å¿¡ ¸ðµç ¸í·ÉµéÀ» ÁÙ ¼ö ÀÖ´Â /etc/init.d/network¸¦ ÆíÁýÇÏ¸é µÈ´Ù.
  • ³ª´Â plip·Î µÎ È£½ºÆ®¸¦ ¿¬°áÇϴµ¥ ¹®Á¦°¡ ÀÖ´Ù. ù ¹ø°´Â Áö³­ Ä¿³ÎÀ» °¡Áö°íÀÖ°í, µÎ ¹ø°·Î PLIPÀÇ ¹öÀüÀº ¿©ÀüÈ÷ 1.0.x¸¦ »ç¿ëÇÏ°íÀÖ´Ù. ÀÌ°ÍÀÌ ¹®Á¦°¡ µÇ´Â°¡?
    • ±×·¸´Ù, °¡´ÉÇÏ´Ù¸é °°Àº ¹öÀüÀÇ PLIP¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÈξÀ ÁÁ´Ù. plip.c¿¡ ¾²¿©Áø µ¥·Î ½ÇÁ¦ÀûÀ¸·Î 1.0.xx´ëÀÇ PLIP´Â ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù.
  • PLIP´Â 4ºñÆ®·Î ÀÛµ¿À» ÇÏ°í, Ä¿³ÎÀÇ ¹®¼­¸¦ Àбâ·Î´Â 8ºñÆ® ¸ðµå·Î µ¿ÀÛÀ» ÇѴٴµ¥ ¹«½¼ ³»¿ëÀԴϱî? ³ª´Â ±×°ÍÀÌ ¸ðµå 1À̶ó°í »ý°¢Çϴµ¥¿ä
    • ÀÌ ¹Ì´ÏÇÏ¿ìÅõ´Â ¼³Á¤¿¡ °üÇÑ °ÍÀÌ°í, ±â¼úÀûÀÎ Á¤º¸´Â /usr/src/linux/drivers/net/README*.PLIP ÆÄÀÏ ¶Ç´Â ¿øÀúÀÚ¿Í »óÀÌÇϱ⠹ٶõ´Ù. ³»°¡ ¾Æ´Â °ÍÀº ´ÜÁö ÀÌ°Í»ÓÀÌ´Ù.: Ç¥ÁØÀûÀÎ PLIP´Â "³Î ÇÁ¸°ÅÍ" ÄÉÀ̺íÀ» »ç¿ëÇÏ°í ¸ðµå 0 (plip0µîÀÇ ÀÎÅÍÆäÀ̽º À̸§°ú È¥µ¿ÇÏÁö ¸» °Í) ·Î¼­ 4ºñÆ®·Î ÀÛµ¿ÇÑ´Ù. ¸ðµå1Àº 8ºñÆ®¸¦ »ç¿ëÇÏ°í, ¹ú½á ÀÛµ¿ÇÏ°í ÀÖÀ¸³ª ¼ÕÀ¸·Î ¸¸µé¾î¾ßÇÏ¸ç ´ÜÁö µÎ È£½ºÆ®°£¿¡¸¸ °¡´ÉÇÏ´Ù. ³ª´Â ÀÌ·± ÄÉÀ̺íÀ» °¡Áø ÀûÀÌ ¾ø°í, ¸ðµå 1ÀÇ PLIP¿¬°áÀ» ¼³Á¤ÇÏ´Â °Í¿¡ °üÇÏ¿© ¾ËÁö ¸øÇÑ´Ù. ¸¸¾à ´©±º°¡°¡ ¾Ë°íÀÖ´Ù¸é, ³ª¿¡°Ô ¾Ë·Á´Þ¶ó.

8. PLIP¿Í LP¸¦ ÇÔ²²¾²±âÀ§ÇÑ ÆÐÄ¡µé

PLIP¿Í LP¸¦ ÇÔ²² »ç¿ëÇÏ´Â °¡Àå ÁÁÀº ¹æ¹ýÀº Ä¿³Î ¸ðµâÀ» »ç¿ëÇÏ´Â °ÍÀÌ´Ù.: ´ç½ÅÀº 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 ¿¬°á

óÀ½ ÀÌ ¹Ì´ÏÇÏ¿ìÅõ°¡ ³ª¿Â ÀÌÈÄ·Î ¸¹Àº »ç¶÷µéÀÌ ¸®´ª½º¿Í µµ½º (¶Ç´Â À©µµ¿ìÁî) ¿¡ °üÇÑ ¸¹Àº Á¤º¸¸¦ ½è´Ù. ÀϹÝÀûÀÎ Àç¹Ì·Î ÀÌÀåÀ» ´õÇÏ°Ô µÆÀ¸¸ç ¸ðµÎ¿¡°Ô µµ¿òÀÌ µÇ±â¸¦ ¹Ù¶õ´Ù.

ÀÌ ºÎºÐÀº James McDuffieÀÇ ¸®´ª½º °¡Á¦Æ®¿¡¼­ ¹ßÃéÇß´Ù. ¿©±â¼­´Â ¸®´ª½º¿Í µµ½ºÄÄÇ»Å͸¦ À©µµ¿ìÁî¿Í Æ®·³Æê À©¼ÓÀ» »ç¿ëÇÏ¿© ¼³Ä¡ÇÏ°í À©µµ¿ì¿¡¼­ XÀ©µµ¿ìÁîÀÇ ÇÁ·Î±×·¥À» ½ÇÇà½Ãų ¼ö ÀÖ´Â ¹æ¹ýÀ» Á¦°øÇÒ °ÍÀÌ´Ù.

ÃֽŠ¹öÀüÀº James Vahn¿¡ ÀÇÇؼ­ Ãß°¡µÇ¾ú´Ù. jvahn@short.circuit.com ±×´Â ¾î¶»°Ô ÀÌ ¿¬°áÀ» ¼³Á¤ÇÏ°í ¸¹Àº ¹®Á¦µé¿¡ ´ëÇÑ ÇØ°áÃ¥À»

ÀÌ ¹®Á¦µé¿¡ °üÇÑ ºÎºÐµéÀº ³»°¡¾Æ´Ñ ±×¿¡°Ô ¹°¾îº¸±â ¹Ù¶õ´Ù.

9.1 µµ½º¿Í ¸®´ª½º ¿¬°á

³ª´Â ´ç½ÅÀÌ ¹Ý´ëÆíÀÇ ¸®´ª½º ¸Ó½Å°ú PLIP°¡ °ÅÀÇ ¼³Á¤µÇ°í ÄÉÀ̺íÀÌ ¿Ã¹Ù¸£°Ô ¿¬°áµÇ¾î ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. ±×·¸Áö ¾Ê´Ù¸é, ÀüÀÇ ³»¿ëµéÀ» ´Ù½Ã º¸±â ¹Ù¶õ´Ù.

Áö±Ý, µµ½º ÂÊ¿¡¼­, ¹«¾ùº¸´Ùµµ ÆÐŶ µå¶óÀ̹ö¸¦ ¼³Ä¡ÇؾßÇÑ´Ù. ±×°ÍÀº ÀÌ »çÀÌÆ®¿¡¼­ ãÀ» ¼ö ÀÖ´Ù.

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

ÀÌ ÇÁ·Î±×·¥Àº µµ½º¿¡¼­ ½ÇÇàµÇ¸ç Ethernet ÆÐŶ µå¶óÀ̹öó·³ µ¿ÀÛÇÑ´Ù. ¸¸¾à À©µµ¿ìÁî¿¡¼­ »ç¿ëÇϱ⸦ ¿øÇÑ´Ù¸é, Æ®·½Æê À©¼ÓÀ» »ç¿ëÇ϶ó. ÀÌ°ÍÀº TCP/IP ÀÎÅÍÆäÀ̽ºÃ³·³ µ¿ÀÛÇÑ´Ù. ´Ù¸¥ ÇÑÆíÀ¸·Î, ´ç½ÅÀº µµ½º¿ë TCP/IPÇÁ·Î±×·¥À» ãÀ»¼öÀÖÀ»°ÍÀÌ´Ù.

Áö±Ý ¸®´ª½º ÄÄÇ»ÅÍ·Î µ¹¾Æ°¡¼­ µµ½º ÄÄÇ»ÅÍÀÇ ÁÖ¼Ò¸¦ /etc/hosts¿¡ ½á³Ö¾î¶ó. ¸¸¾à ´ç½ÅÀÇ µµ½º ÄÄÇ»ÅÍ°¡ ÇÒ´çµÈ IP¸¦ °¡Áö°íÀÖÁö ¾Ê´Ù¸é ¿øÇÏ´Â ÁÖ¼Ò¸¦ °í¸£±â ¹Ù¶õ´Ù. (3ÀåÀÇ IP¿¡ °üÇÑ °æ°í¸¦ ±â¾ïÇ϶ó) Áö±Ý ¸®´ª½º ÄÄÇ»ÅÍÀÇ À̸§Àº ¸®´ª½º, µµ½º ÄÄÇ»ÅÍÀÇ À̸§Àº µµ½º¶ó°í °¡Á¤ÇÑ´Ù.

´ç½ÅÀº ´ÙÀ½°ú °°ÀÌ Å¸ÀÌÇÎ ÇÏ¿©¾ßÇÑ´Ù.

ifconfig plip1 linux pointopoint dos arp up
route add dos

¹°·Ð, ´ç½ÅÀÌ ¸Å¹ø ºÎÆõɶ§¸¶´Ù ¸®´ª½º ÄÄÇ»ÅÍ¿¡¼­ À̸¦ ½ÇÇàÇϱ⸦ ¿øÇÑ´Ù¸é /etc/rc.d/rc.inet1¿¡ ´ÙÀ½ÀÇ ³»¿ëÀ» ±âÀÔÇ϶ó.


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

ÀÌ°ÍÀº ÀÎÅÍÆäÀ̽º¸¦ ¼³Á¤ÇÏ°í °æ·Î¸¦ Ãß°¡ÇÑ °ÍÀÌ´Ù. ¹°·Ð, µÎ ¹ø° º´·ÄÆ÷Æ®¸¦ »ç¿ëÇÑ´Ù¸é ´ë½Å plip2¸¦ ½á¾ßÇÑ´Ù.

µµ½º/À©µµ¿ìÁî ÄÄÇ»ÅÍ·Î µÇµ¹¾Æ°¡¼­ ´ÙÀ½ÀÇ ¶óÀÎÀ» autoexec.batÆÄÀÏ¿¡ Ãß°¡Ç϶ó.


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

¹°·Ð, ³ª´Â c:\plip.com µð·ºÅ丮 ¾È¿¡ plip.com (ÆÐŶ µå¶óÀ̹ö) ÀÌ ÀÖ´Ù°í °¡Á¤ÇÏ°í c:\tcpip¿¡ winpkt.comÀÌ ÀÖ´Ù°í °¡Á¤ÇÏ¿© ¿Ã¹Ù¸¥ °æ·Î°¡ ¼³Á¤µÇ¾î ÀÖ´Ù°í °¡Á¤ÇÑ´Ù.

plip.comÀÇ ÇÁ·Î±×·¥Àº ÆÐŶ º¤Å͸¦ 0x60À¸·Î ¼³Á¤ÇÏ°í °°Àº º¤ÅÍ¿¡¼­ Æ®·³Æê À©¼ÓÀ» ½ÃÀÛÇÒ winpkt.comÀ» ·Îµå ÇÑ´Ù. ¸¸¾à ÄÉÀ̺íÀÌ lpt1ÀÌ ¾Æ´Ï¶ó¸é plip.com ÇÁ·Î±×·¥¿¡ irq¿Í ÀÔÃâ·Â ÁÖ¼Ò¸¦ ¾Ë·ÁÁÖ¾î¾ß ÇÑ´Ù. ¶ÇÇÑ, winpkt.comÀº À©µµ¿ìÁî¿¡¼­ ÆÐŶ µå¶óÀ̹ö¸¦ ÀÌ¿ëÇϱâ À§ÇØ ÇÊ¿äÇÏ´Ù. ¿©±â¼­ºÎÅÍ ¿ì¸®´Â ½ÇÁ¦ÀûÀÎ Æ®·³Æê À©¼Ó¿¡ °üÇÑ ¼³Á¤À» ÇϰԵȴÙ. SLIP¿Í PPP¿¡ °üÇÑ °ÍµéÀ» ¼±ÅÃÇÏÁö ¸»°í, ÆÐŶµå¶óÀ̹öÀÇ ±âÀÔ¶õ¿¡ 60À» ±âÀÔÇ϶ó. ±×ÈÄ ´ç½ÅÀÌ °¡Áö°íÀÖ´Â IP ÁÖ¼Ò¸¦ ±âÀÔÇÏ°í, ¸®´ª½º ÄÄÇ»ÅÍÀÇ IPÁÖ¼Ò´Â ±âº» °ÔÀÌÆ®¿þÀ̷μ­ ±×¸®°í ¸¸¾à ´ç½ÅÀÇ ÄÄÀÌ IP³ª ISPÀÇ ÁÖ¼Ò¸¦ °¡Áö°í ³×ÀÓ¼­¹öÀÇ ¿ªÈ°À»ÇÏ°í ÀÎÅͳݰú ¸À¹°·ÁÀÖ´Ù¸é ³×ÀÓ¼­¹öÀÇ ¿ªÇÒÀ» ÇÒ °ÍÀÌ´Ù. ¼³Á¤À» ³¡³½ ÈÄ À©¼ÓÀ» Àç½ÇÇàÇÑ´Ù. À©¼ÓÀ» ½ÃÀÛ ±×·ì¿¡ Æ÷ÇÔ½ÃÅ°¸é ¸ðµç ¼³Á¤ÀÌ ÀÚµ¿ÀûÀ¸·Î ½ÇÇàµÇ°Ô µÈ´Ù.

¸¸¾à ´ç½ÅÀÌ À©µµ¿ìÁî ÄÄÇ»Å͸¦ ´ç½ÅÀÇ ¸®´ª½º ÄÄÇ»Å͸¦ ÅëÇÏ¿© ÀÎÅͳݿ¡ Á¢¼ÓÇÏ·Á°í ÇÑ´Ù¸é, IP-masqueradingÀÌ ÇÊ¿äÇϸç ÀÌ¿¡ ´ëÇؼ­´Â NET-2-HOWTO¸¦ º¸±â ¹Ù¶õ´Ù. ÀÌ°ÍÀº °£´ÜÈ÷ À©µµ¿ìÁî ÄÄÇ»Å͸¦ ´ç½ÅÀÇ ¸®´ª½º ÄÄÇ»ÅÍÀÇ IP·Î ¼Ó¿©ÁÖ´Â °ÍÀ» ¸»ÇÑ´Ù.

¶ÇÇÑ ³ª´Â À©µµ¿ìÁî¿¡¼­ XÀ©µµ¿ìÁî ÇÁ·Î±×·¥À» ½ÇÇà½ÃÅ°´Â ÇÁ·Î±×·¥À» ¹ß°ßÇß´Ù. ÁÖ¼Ò´Â ´ÙÀ½°ú °°´Ù.

http://www.tucows.com/

ÁöÁ¤Çѵ¥·Î ¸ðµç ¼³Á¤À» ÇÏ°í À©µµ¿ìÁî ÄÄÇ»ÅÍ¿¡¼­ ¸®´ª½º ÄÄÇ»ÅÍ·Î telnetÀ» ÇÑÈÄ display¸¦ À©µµ¿ìÁî ÄÄÇ»ÅÍ (DISPLAY=duncan:0.0) ·Î ÇÑÈÄ ¿øÇÏ´Â ÇÁ·Î±×·¥À» ½ÇÇà½ÃÄѶó. À©µµ¿ìÁî¿¡¼­ xv¸¦ ½ÇÇà½ÃÅ°´Â °Íº¸´Ù ´õ ÁÁÀº °ÍÀº ¾ø´Ù. ÀÌ°ÍÀÌ µµ¿òÀÌ µÇ¾ú±â¸¦ ¹Ù¶õ´Ù.

9.2 µµ½º¿Í ¸®´ª½º°£ÀÇ ¿¬°á°æÇè

ÁÖÀÇ: ³ª´Â ÀÌ ¹®¼­¸¦ James Vahn jvahn@short.circuit.com. ¿¡¼­ ¹Þ¾Ò°í ÀÌ°ÍÀ» Çϳªµµ º¯°æÇÏÁö ¾Ê°í ½è´Ù. ÀÌ°ÍÀº ÀÌ ºÎºÐ¿¡ °üÇÏ¿© ¾î¶°ÇÑ Áú¹®À̶ó°í ³ªº¸´Ù´Â ±×¿¡°Ô ´É·ÂÀÌ ´õ ¸¹À¸¹Ç·Î ±×¿¡°Ô º¸³»´Â °ÍÀÌ ÀûÇÕÇÏ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ´ÜÁö Ç÷ÎÇǸ¸ ÀÖ´Â µµ½º ÄÄÇ»ÅÍ¿Í ¸®´ª½º ÄÄÇ»ÅÍ¿ÍÀÇ PLIP ¿¬°á °æÇèÀº ÀϹÝÀûÀÎ ¹®Á¦µé¿¡ °üÇÑ ¾ÆÁÖ ÈǸ¢ÇÑ ¿¹ÀÌ´Ù.

1996³â 6¿ù 11ÀÏ ¸¶Áö¸· ¾÷µ¥ÀÌÆ®

³ªÀÇ Ç÷ÎÇÇ-´ÜÁö µµ½º ¹Ú½º´Â PLIP¸¦ ÅëÇÏ¿© ¸®´ª½º ÄÄÇ»ÅÍÀÇ µÎ ¹ø° ÇÁ¸°ÅÍ Æ÷Æ®¿Í ³×Æ®¿÷À¸·Î ¿¬°áµÇ¾îÀÖ´Ù. óÀ½ ¸®´ª½ºÀÇ ÇÁ¸°ÅÍ Æ÷Æ®´Â ÇÁ¸°Å͸¦ À§ÇÑ °ÍÀÌ°í, µÑ´Ù ¿µ±¸ÀûÀ¸·Î ¿¬°áµÇ¾îÀÖ°í µµ½º ¹Ú½º´Â ¸®´ª½º ÂÊÀ¸·Î telnetµÇ¾îÀÖ´Ù. À̰͵éÀÌ ³»°¡ ¼ºÃëÇÏ·Á°í ÇÏ´Â °ÍµéÀÇ ¿äÁ¡ÀÌ´Ù.

Ä¿³Î¿¡¼­ ÇÁ¸°ÅÍ Æ÷Æ®¸¦ ã¾ÒÀ» ¶§, ¸¸¾à Æ÷Æ®¸¦ ã¾ÒÀ» ¶§ Áö¿ìÁö ¾Ê¾Ò´Ù¸é ¸ðµÎ¸¦ ãÀ» °ÍÀÌ´Ù. ´Ù¸¥ ÇÑÆíÀ¸·Î PLIP´Â ¾Æ¹« °Íµµ ¾òÁö ¸øÇÒ °ÍÀÌ´Ù. ù ¹ø° ¸ñÀûÀº ÇÊ¿äÇÒ ¶§¸¶´Ù ¸ðµâ·Î¼­ µå¶óÀ̹ö¸¦ ·Îµå ÇÑ´Ù.

<gniibe@mri.co.jp> ½è´Ù:

³ª´Â Ä¿³Î ¸ðµâ·Î¼­ PLIP/LP¸¦ »ç¿ëÇϱ⸦ ÃßõÇÑ´Ù. ¿Ö³ÄÇϸé

  • ¸ðµâÀº ¼³Á¤À» ¹Ù²Ù±â¿¡ ¸Å¿ì À¯¿¬ÇÏ´Ù.
  • Ãʺ¸ »ç¿ëÀڵ鿡°Ô Ä¿³Î Àç ÄÄÆÄÀÏÀº ¾î·Á¿î ÀÛ¾÷ÀÌ´Ù.
  • PLIP¿Í LPÀÇ °øÁ¸Àº ¸ðµâ¿¡ ÀÇÇؼ­ ½±°Ô ´Ù·ç¾î Áú ¼ö ÀÖ´Ù.

PLIP/LP¸¦ Ä¿³Î ¸ðµâ·Î¼­, ´ç½ÅÀº ÇÑÂÊ Æ÷Æ®¿¡´Â PLIP¸¦ ±×¸®°í ´Ù¸¥ ÂÊ Æ÷Æ®¿¡´Â LP¸¦ ÀνĽÃų ¼ö ÀÖ´Ù. ¿©±âÀÇ ¿¹´Ù:

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

½ÉÁö¾î ´ç½ÅÀº 2°³ÀÇ º´·Ä Æ÷Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù:

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

À§ÀÇ ¿¹¿¡¼­,

plip0´Â 0x278¹øÁö¿¡ ÇÒ´çµÇ°í irq´Â 2¹øÀÌ´Ù.

plip1Àº 0x3bc¹øÁö¿¡ ÇÒ´çµÇ°í irq´Â 5¹øÀÌ´Ù.

¸ðµâÀ» »ç¿ëÇÏ´Â °ÍÀº È®½ÇÈ÷ ¾ÕÀ¸·Î ³ª¾Æ°¡´Â ¹æÇâó·³ º¸ÀδÙ. ´ÙÀ½ ¹æ¹ýÀº ¸ðµâÀÇ »ç¿ë ¾øÀÌ ¼­·Î ´Ù¸¥ Æ÷Æ®¿¡ PLIP¿Í LP¸¦ »ç¿ëÇϱâ À§ÇÑ Ä¿³Î ÆÐÄ¡¸¦ ¾î¶»°Ô ÇÏ´ÂÁö¸¦ º¸¿©ÁØ´Ù. ¸¸¾à ´ç½ÅÀÌ ¸ðµâÀÇ °³³ä¿¡ Ä£¼÷ÇÏÁö ¾Ê´Ù¸é, »¡¸® ¼³Á¤ÇÏ´Â ¹æ¹ýÀ» ¹ß°ßÇÒ °ÍÀÌ´Ù.

´ç½ÅÀº Ä¿³ÎÀÇ ¼Ò½º±¸Á¶¿¡¼­ µÎ ÆÄÀÏÀ» º¯°æÇÒ Çʿ並 ¿äÇÑ´Ù. ³ª´Â Ä¿³Î 1.2.13À» »ç¿ëÇÏ°í ³ªÀÇ ½Ã½ºÅÛ¿¡ ¾Ë¸Â°Ô ../linux/drivers/net/Space.c¾È¿¡¼­ ÇÊ¿äÇÑ ºÎºÐÀ» º¯°æÇÏ¿´´Ù. ´ç½ÅÀÇ Æ÷Æ®ÀÇ irq°¡ ¸Â´ÂÁö¸¦ È®ÀÎÇϱâ À§Çؼ­ PLIP¸¦ Á¤ÀÇÇÑ 205¶óÀÎ ÁÖº¯À» »ìÆ캸°í ¾î¶² µå¶óÀ̹ö (plip0, plip1, plip2) °¡ »ç¿ëµÇ´ÂÁö¸¦ È®ÀÎÇ϶ó. ³ªÀÇ °æ¿ì¿¡´Â 0x278 Æ÷Æ®°¡ irq 5¹ø (Ä«µå¿¡ Á¡ÆÛ¸¦ ²È´Â Çü½ÄÀ¸·Î)À» »ç¿ëÇÏ°í, ±×·¯³ª Space.c¿¡´Â irq 2¹øÀ» Á¤ÀÇÇß´Ù. ³ª´Â ¹Ú½º¸¦ ¿­°Å³ª Á¡ÆÛ¸¦ ¹Ù²Ù±âº¸´Ù´Â ÀÌ ¼Ò½º¸¦ º¯°æÇß´Ù. À¯µ¿ÀûÀÎ °ÍÀº ÈÄ¿¡ ifconfig ¸í·ÉÀ¸·Î À߸øµÈ irq¸¦ ÇÒ´çÇÒ °ÍÀÌ¸ç ±×°ÍÀº ´ç½ÅÀº ±ÍÂú°Ô ÇÒ °ÍÀÌ´Ù. ÀÌ°ÍÀº ´Ü¼ø¼º(ÇÑ ¹®ÀÚ·Î) º¯È­ÀÌ´Ù.

´ÙÀ½À¸·Î, ´õ ¾î·Á¿î °úÁ¤ÀÎ :

../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¶óÀÎÀº ¿À·¡µÈ ´ÜÀÏ ¾î´ðÅÍ(MDA)¿¡¼­ º¸¾ÒÀ» ¶§ irq¶óÀÎÀÌ ÀÌ Æ÷Æ®µé¿¡¼­ ¹®Á¦¸¦ ÀÏÀ¸Å²´Ù.

´ç½ÅÀº ÀÌ ÆÄÀϵéÀ» º¯°æÇϱâ Àü¿¡ ¹Ýµå½Ã ¹é¾÷ÇÏ¿©¶ó. ¸ÂÁö ¾Ê´Â°¡? Áö±Ý ÇÁ¸°ÅÍ¿Í net , 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´Â µµ½º¿Í ¸®´ª½º°£ÀÇ ¿¬°áÀ» ÅëÇÏ¿© »ç¿ëµÇ°í ºÐ¸íÈ÷ ¸®´ª½º¿Í ¸®´ª½º°£ÀÇ ¿¬°á¿¡´Â »ç¿ëµÇÁö ¾Ê´Â´Ù.

±×¸®°í /etc/hosts ÆÄÀÏ ¾È¿¡ ´ÙÀ½ µÎ ¶óÀÎ, ´ÜÁö µÎ¸Ó½ÅÀÇ À̸§À» Ãß°¡ÇÏ¸é µÈ´Ù:


200.0.0.1 console1
200.0.0.2 console2

µµ½º¹Ú½º´Â console2ÀÌ´Ù. AndreaÀÇ °æ°í¸¦ »ý°¢ÇÏ°í, °ø½ÄÀûÀÎ À̸§À» Á¤ÇÏ´Â ±ÔÄ¢À» µû¸£´Â °ÍÀÌ ´õ ÁÁ´Ù.

¸ðµç º¯È­µéÀÌ Àû¿ëµÇ±â À§Çؼ­´Â ÀçºÎÆÃÀ» ÇÏ°í »õ·Î¿î Ä¿³ÎÀÌ ¿µÇâÀ» ¹ÌÄ¥ °ÍÀÌ´Ù. ¸¸¾à ´ç½ÅÀÌ ÆÐÄ¡¸¦ °¡Çϴµ¿¾È, ºÎÆüø¼­ (¶Ç´Â dmesg¸¦ ½ÇÇàÇÏ´Â µ¿¾È) ¶Ç´Â ¸ðµâÀÌ ·Îµå µÇ°í ÀÖ´Â µ¿¾È :

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/inetd.conf ÆÄÀÏÀ» º¸°í ¸¸¾à telnetÀÌ µÈ´Ù¸é º¸¾Æ¶ó. ´ç½ÅÀÌ /etc/hosts.allow¿Í /etc/hosts.deny ÆÄÀÏÀ» ÀÌ¿ëÇϱ⸦ ¿øÇÑ´Ù¸é tcpd¿¡ °üÇÑ ¸Å´º¾ó ÆäÀÌÁö¸¦ Àо¾Æ¶ó.

¸®´ª½º ÂÊ¿¡¼­´Â ¸ðµç °ÍÀÌ ³¡³µ°í , Áö±ÝÀº µµ½º ÂÊÀÌ´Ù. ´Ù½Ã, oneÀÌ Á¸ÀçÇÑ´Ù¸é 0x3BCÀÇ Æ÷Æ®¸¦ È®ÀÎÇ϶ó.

³ª´Â NCSAÀÇ telnetÀ» »ç¿ëÇÏ°í CrynwrÀÇ PLIPµå¶óÀ̹ö¸¦ ´ÙÀ½ÀÇ »çÀÌÆ®¿¡¼­ »ç¿ëÇÑ´Ù.

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

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

NCSAÀÇ telnet ¹öÀü 2.3.08ÀÇ »ç¿ë°ú CrynwarÀÇ PLIP µå¶óÀ̹öÀÇ 11.1¹öÀüÀ» »ç¿ëÇÏ´ÂÁö¸¦ È®ÀÎÇ϶ó. CrynwarÀÇ SUPPORT.DOC ÆÄÀÏÀ» Àо±â ¹Ù¶õ´Ù.

CONFIG.TELÆÄÀÏÀÌ´Ù. ´ëºÎºÐÀº ±âº»ÀûÀÌ°í ÇÊ¿ä¿¡ µû¶ó ¼öÁ¤ÇÒ ¼ö ÀÖ´Â °ø°£À» ³²°ÜµÎ¶ó. ÀÌ ¸Ó½ÅÀÇ µÎ ¹ø° Æ÷Æ®´Â 0x278¿¡ 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Àº ¸®´ª½º ¸Ó½ÅÀÇ À̸§ÀÌ°í, ¾îµð¿¡¼­³ª »ç¿ëÇÒ ¼ö ÀÖ´Ù.)

³ª´Â µÎ ¸Ó½Å»çÀÌ¿¡ 12ÇÉÀÇ ³Î ÄÉÀ̺íÀ» ¸¸µé¾ú°í, ±×¸®°í (óÀ½¿¡´Â À߸ø ¸¸µé¾ú´Ù.) °Å±â¿¡´Â ¾Æ¹«·± ¹®Á¦µµ ¾ø´Ù. Ç¥ÁØÀûÀÎ 11-wire ³Î ÄÉÀÌºíµµ Àß ÀÛµ¿ÇÑ´Ù. ¸®´ª½ºÀÇ plip.c ¼Ò½º´Â ¼±ÀÇ ¿¬°áÀ» º¸¿©ÁØ´Ù. ºñ·Ï ³» ÄÉÀ̺íÀÌ 17-17¹øÀÌ ¿¬°áµÇ¾î ÀÖÁö¸¸, ´õÀÌ»ó »ç¿ëµÇÁö ¾Ê°í ¸¸µé¾îÁø ÄÉÀÌºíµµ ÇöÁ¸ÇÏÁö ¾Ê´Â´Ù.


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

À§ ³»¿ëÀº ¸®´ª½º ¹Ú½ºÀÇ /dev/ttyp¿Í ¿¬°áÇϵµ·Ï ÇÑ °ÍÀÌ´Ù. NCSAÀÇ telnetÀº 8°³ÀÇ °¡»ó ½ºÅ©¸°À» Á¦°øÇÏ°í ftp ¼­¹öó·³ ÀÛµ¿ÇÑ´Ù. PLIP ÀÎÅÍÆäÀ̽º´Â ¸Å¿ì ÁúÀÌ ÁÁ°í ³ªÀÇ °æ¿ì¿¡´Â ÆÄÀÏ Àü¼Û¿¡ 6.5K/sÀÇ Àü¼Û¼Óµµ¸¦ ¾ò¾ú´Ù. ´õ ÁÁÀº ¼Óµµ°¡ ³ª¿À±æ ¹Ù¶õ´Ù. :-)

10. ¸®´ª½º¿Í À©µµ¿ìÁî 95¿ÍÀÇ PLIP ¿¬°á

ÀÌ ºÎºÐÀº ºñ¾îÀÖ´Ù. ³ª´Â À©µµ¿ìÁî 95¸¦ °ÔÀÓÀÌ¿Ü¿¡´Â »ç¿ëÇÏÁö ¾Ê°í, ±×·¡¼­ ½ÃµµÇØ º¸Áöµµ ¾Ê¾Ò°í ¸®´ª½º¿ÍÀÇ PLIP ¿¬°á¿¡µµ °ü½ÉÀÌ ¾ø´Ù. ÀÌ·± ¿¬°á¿¡ °üÇÑ Áú¹®µéÀº ´ëºÎºÐÀÇ ´äº¯ contest¿¡¼­ ÀÌ±æ °ÍÀÌ¸ç ±×·¡¼­ ³ª´Â ¿©±â¿¡ Á÷¼³ÀûÀÎ ´äº¯À» ³»³õ´Â´Ù.

¾î´À ´©±¸µµ ³ª¿¡°Ô ¸®´ª½º¿Í À©µµ¿ìÁî 95¿ÍÀÇ ¼º°øÀûÀÎ ¿¬°áÀ» º¸°íÇÑ ÀûÀÌ ¾ø´Ù. ¸¸¾à ´©±º°¡°¡ ÀÌ ¿¬°á¿¡ ¼º°øÇÑ´Ù¸é ³ª¿¡°Ô Áï½Ã ¾Ë·ÁÁֱ⠹ٶõ´Ù. ¼ö¸¹Àº PLIP »ç¿ëÀÚ°¡ ÀÌ ¼Ò½ÄÀ» ±â´Ù¸®°íÀÖ´Ù.

11. Áú¹®? ÀÇ°ß? ³ª¿¡°Ô º¸³»´Þ¶ó.

¾î¶² Áú¹®À̳ª Àǰߵ鿡 °üÇؼ­ ´ç½ÅÀº ³ªÀÇ À̸ÞÀÏ ÁÖ¼ÒÀÎ controzz@cli.di.unipi.it À» ¾Ë °ÍÀÌ´Ù. µÇµ¹¸²Àº ȯ¿µÇÏ°í, ¾î¶² ¿¡·¯º¸°íµéÀº ¸Å¿ì Áß¿äÇÏ´Ù. ¸¸¾à ´ç½ÅÀÌ Áú¹®À» º¸³»°í, ¹°·Ð ´ç½Å ½º½º·Î ´äº¯À» ¾ò°Ô µÈ´Ù¸é, ´ÙÀ½ ¹öÀü¿¡¼­ ÀÚÁÖ ³íÀǵǴ Áú¹®°ú ´äº¯¶õÀÌ ¹æ´ëÇØÁú °ÍÀÌ´Ù. ÀÚÁÖ ³íÀǵǴ Áú¹®°ú ´äº¯¶õ¿¡ Á¸ÀçÇÏ´Â Áú¹®µéÀº º¸³»ÁÖÁö ¸»±â¸¦ ¹Ù¶õ´Ù. ³ª¿¡°Ô ¹°À» °ÍÀÌ ÀÖ´Ù¸é, Àû¾îµµ ´ç½ÅÀ» µµ¿ï ¼ö ÀÖ´Â Á¤º¸µéÀ» º¸³»´Þ¶ó. ; Ä¿³Î ¹öÀü, »ç¿ëµÈ ¸í·É, ´ç½ÅÀÌ »ç¿ëÇÏ°íÀÖ´Â ÄÉÀ̺í°ú PLIP¿¡ °ü·ÃµÈ ´Ù¸¥ ½Ã½ºÅÛ ¸Þ½ÃÁöµé.

µµ½º / À©µµ¿ìÁî 3.1/À©µµ¿ìÁî 95¿¡¼­ PLIP¿Í °ü·ÃµÈ ¾î¶°ÇÑ Áú¹®µµ º¸³»Áö ¸»±â¸¦ ¹Ù¶õ´Ù. ³ª´Â ´ç½ÅÀ» µµ¿ï ¼ö°¡ ¾ø´Ù. ÀÌ·± Áú¹®µéÀº jvahn@short.circuit.comÀ¸·Î º¸³»Áֱ⠹ٶõ´Ù. ¶ÇÇÑ ±×´Â ³ª¿¡°Ô µµ½º¿¡ ´ëÇÑ Ãß°¡ ³»¿ëÀ» º¸³Â´Ù. ´Ù½Ã : ±×³ª ³ª¿¡°Ô À©µµ¿ìÁî 95¿Í °ü·ÃµÈ PLIP Áú¹®µéÀº ¼Ò¿ëÀÌ ¾ø´Ù.

12. »õ·Î¿î ¹öÀüÀÇ ¹Ì´Ï ÇÏ¿ìÅõ´Â ¾îµð¼­ ¾ò´Â°¡.

ÀÌ ¹Ì´Ï-ÇÏ¿ìÅõ´Â HOWTO Á¦ÀÛÀÚ¿¡ ÀÇÇؼ­ °ü¸®µÇ°í ¿ù °£°ÝÀ¸·Î comp.os.linux.answers¿¡¼­ ³»¿ëÀÌ ¿Ã¶ó¿À°í sunsite¿Í ±× ¹Ì·¯¸µ »çÀÌÆ®ÀÇ HOWTO µð·ºÅ丮¿¡¼­ ãÀ» ¼ö ÀÖ´Ù.

ÀÌ ¹Ì´Ï ÇÏ¿ìÅõ¸¦ ¹ß°ßÇÏ´Â ´Ù¸¥ ¹æ¹ýÀº ³ªÀÇ È¨ÆäÀÌÁö¿¡¼­ÀÌ´Ù.

http://www.cli.di.unipi.it/~controzz/intro.html (italian language)

http://www.cli.di.unipi.it/~controzz/intro_e.html (english language)

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" ÀÌ ÇÏ¿ìÅõÀÇ ºÎºÐ
  • Fernando Molina <fmolina@nexo.es> irq¿Í ÀÔÃâ·ÂÁÖ¼Ò¿¡ °üÇÑ À¯¿ëÇÑ Àǰߵ鿡 °üÇؼ­
  • James Vahn <jvahn@short.circuit.com> ¸®´ª½º¿Í µµ½ºÀÇ PLIP ¿¬°á¿¡ °üÇÑ ºÎºÐÀÇ Ãß°¡¿¡ °üÇؼ­
  • PLIP¿Í °ü·ÃµÈ ³»¿ëÀ» ¿Ã·ÁÁØ ¸®´ª½º ´º½º±×·ìµé°ú ³ª¿¡°Ô ¸ÞÀÏÀ» º¸³»ÁØ ¸ðµç ºÐµé²² °¨»çÇÑ´Ù. Á¤º¸¿Í Àǰߵ鿡 °üÇؼ­ ³ª¸¦ µµ¿ÍÁØ ¸¹Àº »ç¶÷µéÀÇ ¸®½ºÆ®´Â ÀÌ ¹Ì´ÏÇÏ¿ìÅõÀÇ ³»¿ëº¸´Ù ´õ ±æ´Ù.: ¸ðµÎ¿¡°Ô °¨»çÇÑ´Ù.

14. ÀúÀÛ±Ç ³»¿ë.

¾î¶² Ưº°ÇÑ ³»¿ëÀÌ ¾ø´Ù¸é, ¸®´ª½º ÇÏ¿ìÅõ ¹®¼­µéÀº ±×µé °¢°¢ÀÇ ÀúÀڵ鿡°Ô ÀúÀÛ±ÇÀÌ ÁÖ¾îÁø´Ù. ¸®´ª½º ÇÏ¿ìÅõ ¹®¼­µéÀº ´Ù½Ã ¸¸µé¾îÁö°í Àüü ȤÀº ºÎºÐÀûÀ¸·Î ¸ðµç ÀúÀ۱dz»¿ëÀ» Æ÷ÇÔÇÏ´Â ÇÑ ¹°¸®Àû ¶Ç´Â ÀüÀÚÀû ¸Åü¸¦ ÅëÇÏ¿© ¹èÆ÷µÈ´Ù. »ó¾÷ÀûÀÎ ¹èÆ÷µµ Çã¿ëµÇ°í Àå·ÁµÈ´Ù. ±×·¯³ª, ÀúÀÚ´Â ÀÌ·± ³»¿ëµéÀ» ¾Ë·ÁÁֱ⸦ ¿øÇÑ´Ù.

¸ðµç ¹ø¿ª°ú, °³ÀÎÀûÀÎ ÀÛ¾÷ ¶Ç´Â ÀüüÀûÀÎ ÀÛ¾÷µîÀÇ ¾î¶°ÇÑ ¸®´ª½º ÇÏ¿ìÅõ ¹®¼­µéµµ ÀÌ ÀúÀÛ±Ç ³»¿ë¿¡ Æ÷ÇԵȴÙ. Áï, ´ç½ÅÀº ÀÌ ÇÏ¿ìÅõ ¹®¼­·ÎºÎÅÍ °³ÀÎÀûÀÎ °ÍÀ¸·Î ¸¸µé ¼ö ¾øÀ¸¸ç, ÀÌ·± ¹èÆ÷¿¡´Â ºÎ°¡ÀûÀÎ Á¦ÇÑÀ» °¡ÇؾßÇÑ´Ù. ÀÌ·± ±ÔÄ¢µéÀ» Á¦¿ÜÇÏ°í È®Á¤µÈ Á¶°Ç ¾Æ·¡¿¡¼­ ¸ðµç °ÍÀÌ º¸ÀåµÈ´Ù.; ¾Æ·¡¿¡ ÁÖ¾îÁø ÁÖ¼Ò·Î ÇÏ¿ìÅõ Á¦ÀÛÀÚ¿Í Á¢ÃËÇØ º¸±â ¹Ù¶õ´Ù.

°£´ÜÈ÷ ¸»Çؼ­, ¿ì¸®´Â ÀÌ·± Á¤º¸µéÀÌ °¡´ÉÇÑ ÇÑ ¿©·¯ °æ·Î¸¦ ÅëÇÏ¿© ¹èÆ÷µÇ´Â °ÍÀ» Èñ¸ÁÇÑ´Ù. ±×·¯³ª, ¿ì¸®´Â ÀÌ ÇÏ¿ìÅõ ¹®¼­¿¡ °üÇÑ ÀúÀÛ±ÇÀÌ À¯ÁöµÇ±â¸¦ ¹Ù¶ó¸ç ÀÌ ÇÏ¿ìÅõ ¹®¼­¸¦ Àç¹èÆ÷ÇÒ¶§´Â ÀÌ·± °èȹµéÀ» ¾Ë·ÁÁֱ⠹ٶõ´Ù.

¸¸¾à ±Ã±ÝÇÑ »çÇ×ÀÌ ÀÖ´Ù¸é, ¸®´ª½º ÇÏ¿ìÅõÀÇ Á¦ÀÛÀÚÀÎ, Greg Hankins, linux-howto@sunsite.unc.edu¿Í À̸ÞÀÏÀ» ÅëÇÏ¿© ±³È¯Çϱ⠹ٶõ´Ù.




sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2003-08-10 11:52:30
Processing time 0.0025 sec