· 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¿Í À̸ÞÀÏÀ» ÅëÇÏ¿© ±³È¯Çϱ⠹ٶõ´Ù.


ID
Password
Join
Do not clog intellect's sluices with bits of knowledge of questionable uses.


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.0021 sec