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

<!doctype linuxdoc system>
<article>
<title>¸®´ª½º¿¡¼­ PLIP ¼³Ä¡Çϱâ MINI-HOWTO
<author>Andrea Controzzi, <tt/controzz@cli.di.unipi.it/
<date>v2.1, 1998³â 3¿ù 12ÀÏ 
<trans>±è¸í¿î, <tt/kmw@physics3.sogang.ac.kr/
<tdate>1998³â 12¿ù 28ÀÏ
<abstract>
ÀÌ ÇÏ¿ìÅõ´Â ¿©·¯ºÐ¿¡°Ô º´·Ä¶óÀÎ ÀÎÅÍÆäÀ̽º ÇÁ·ÎÅäÄÝÀ» ¸¸µé°í
»ç¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» ¾Ë·ÁÁÙ °ÍÀÌ´Ù. 
</abstract>

<toc>

<p>
<descrip>
<tag>ÁÖÀÇ</tag>

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

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

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

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

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

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

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

</descrip>
</p>

<sect> ¼Ò°³: PLIP´Â ¹«¾ùÀÌ°í ¿Ö ³»°¡ »ç¿ëÇØ¾ß¸¸ Çϴ°¡?
<p>
¿©·¯ È£½ºÆ®µéÀ» ¿¬°áÀ» ¸¸µå´Â µ¥¿¡´Â ¿©·¯ °¡Áö ¹æ¹ýÀÌ ÀÖ´Ù.
SLIP¿Í °°ÀÌ PLIP´Â º´·ÄÆ÷Æ®¸¦ »ç¿ëÇÑ´Ù´Â °ÍÀ» Á¦¿ÜÇϰí, µÎ ¸Ó½Å°£ÀÇ
Áö¿ªÀûÀÎ Á¢¼ÓÀ» Çã¿ëÇÑ´Ù.

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

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

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

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

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

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


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

ÄÉÀÌºí¿¡ °üÇÏ¿©, ÀÌ ³»¿ëÀº Ä¿³Î 2.0.33ÀÇ ¼Ò½º ¾ÈÀÇ plip.c¿¡ ¾²¿©Áø
³»¿ëÀÌ´Ù.
<tscreen><verb>
  »ç¿ëµÇ´Â ÄÉÀ̺íÀº °øÀå Ç¥ÁØÈ­ º´·Ä ³Î ÄÉÀ̺íÀ» »ç¿ëÇÑ´Ù.  -- ¿©·¯ °÷¿¡¼­
  "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ÀÌ´Ù.
</verb></tscreen>
±×·¯³ª ³ª´Â ÄÉÀÌºí¿¡ °üÇÑ ´õ ¸¹Àº Á¤º¸¸¦ ¾ò±â¸¦ ¿øÇÑ´Ù¸é,
/usr/src/linux/drivers/net/README1.PLIP¿Í README2.PLIP¸¦ Àд °ÍÀ» Àû±Ø
ÃßõÇÑ´Ù.

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

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

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

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

<bf>ÁÖÀÇ</bf>: ³ª´Â ´ç½ÅÀÌ 2.0.xxÀÇ Ä¿³Î ½Ã¸®Á »ç¿ëÇϰí ÀÖ´Ù°í
°¡Á¤ÇÑ´Ù. Áö±ÝÀº Ä¿³Î 1.2.xxÀÇ °ÍµéÀº Çʿ伺ÀÌ ¾ø´Ù. Ä¿³Î 2.1.xx¿¡
°üÇØ¼­´Â °³¹ßÁßÀÎ °ü°è·Î ¾î¶°ÇÑ °Íµµ ¾ÆÁ÷ ¾ø´Ù. 
<p>
³ª´Â ´ç½ÅÀÌ Ä¿³Î ¿É¼ÇÀ» ¼³Á¤Çϱâ À§ÇØ menuconfig¸¦ »ç¿ëÇÑ´Ù°í °¡Á¤ÇÑ´Ù.
´Ù¸¥ Åø µéµµ µ¿µîÇÏ´Ù. ³ª´Â menuconfig ¸í·ÉÀ» ÅëÇØ¼­ ¾î¶»°Ô ÇÏ´ÂÁö¸¦
¾Ë·ÁÁÙ °ÍÀÌ´Ù.:

<tscreen><verb>
#make menuconfig
</verb></tscreen>

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

<tscreen><verb>
Loadable module support  --->
</verb></tscreen>

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

<tscreen><verb>
[*] Enable loadable module support
</verb></tscreen>

±×¸®°í, °¡´ÉÇÏ´Ù¸é (2.0.0´ëÀÇ ¸ðµâÀ» °¡Áö°íÀÖ´Ù¸é)

<tscreen><verb>
[*] Kernel daemon support (e.g. autoload of modules)
</verb></tscreen>

±×¸®°í µÚ·Î °£ÈÄ ´ÙÀ½À» ¼±ÅÃÇÑ´Ù.

<tscreen><verb>
Networking options  --->
</verb></tscreen>

Àû¾îµµ ´ÙÀ½ÀÇ °ÍµéÀ» ¼±ÅÃÇØ¾ßÇÑ´Ù.

<tscreen><verb>
[*] Network firewalls
[*] TCP/IP networking
[*] IP: forwarding/gatewaying
</verb></tscreen>

±×¸®°í µÚ·Î°£ÈÄ Àû¾îµµ ´ÙÀ½ÀÇ °ÍµéÀ» ¼±ÅÃÇÑ´Ù.

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

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

<tscreen><verb>
Character devices  --->
</verb></tscreen>

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

<tscreen><verb>
<M> Parallel printer support
</verb></tscreen>

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

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

<tscreen><verb>
#make dep ; make clean
#make zlilo
</verb></tscreen>

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

<tscreen><verb>
# make modules 
# make modules_install
</verb></tscreen>

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

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

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

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

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

<sect> ¼³Á¤ÆÄÀϵéÀ» ¼Â¾÷Çϱâ 
<p>
<bf>ÁÖÀÇ</bf>: µ¥ºñ¾È°ú °°Àº ¾î¶² ¹èÆ÷ ÆÇµéÀº ´Ù¸¥ ¼³Á¤ ÆÄÀÏÀ» °¡Áö°í
ÀÖ´Ù. ¸¸¾à ´ç½ÅÀÌ Ç¥ÁØÀûÀÎ ¼³Ä¡¸¦ ÇÑÈÄ rc.inet* ÆÄÀϵéÀ» ¹ß°ßÇÏÁö
¸øÇÑ´Ù¸é, /etc/init.dÀÇ µð·ºÅ丮¿¡¼­ ã¾Æº¸±â ¹Ù¶õ´Ù.

¹«¾ùº¸´Ùµµ ´ç½ÅÀÌ ¹Ù²Ù·Á°í ÇÏ´Â ÆÄÀϵéÀ» ¸ÕÀú ¹é¾÷ÇÒ °ÍÀ» ±â¾ïÇ϶ó.

<tscreen><verb>
#cp rc.inet1 rc.inet1.BACKUP 
</verb></tscreen>

¾Æ¸¶ ÁÁÀº »ý°¢ÀÌ´Ù.

Áö±Ý, ¸¸¾à ´ç½ÅÀÌ ÇÒ´çµÈ IP¸¦ °¡Áö°í ÀÖÁö ¾Ê´Ù¸é µÎ¸Ó½Å °£ÀÇ IP¸¦
¼³Á¤ÇÏ¿©¾ß¸¸ ÇÑ´Ù. ³ªÀÇ °æ¿ì¿¡´Â ³»°¡ Á÷Á¢¾²°íÀִ ǥÁØÀûÀÎ
xxx.xxx.xxx.xxxÇü½ÄÀ» »ç¿ëÇÒ °ÍÀÌ´Ù.

¾ç¸Ó½ÅÀÇ /etc/rc.d/inet1.rcÆÄÀÏ¿¡ ÀÌ ¶óÀÎÀ» Ãß°¡ÇÏÀÚ. (¸Ç ³¡ÁÙ¿¡ ¾´´Ù¸é
´õ¿í ÁÁ´Ù.):

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

¿©±â¿¡¼­ NETWORK¿Í NETMASK´Â Àü¿¡ ¼³Á¤ÀÌ µÇ¾îÀÖ¾î¾ßÇÑ´Ù. ¸¸¾à ´ç½ÅÀÌ
À̰Ϳ¡ °üÇØ ¾î¶»°Ô ÇÏ´ÂÁö ¾ËÁö ¸øÇÑ´Ù¸é, NET-2-HOWTO¸¦ Àо¾Æ¶ó.

route¸í·ÉÀ» ³»¸° ÈÄ¿¡ ´ÙÀ½°ú °°Àº ³»¿ëÀ» º»´Ù¸é:

<tscreen><verb>
SIOCADDRT: network unreachable
</verb></tscreen>

±×·¯¸é ÀÌ ¸í·ÉÀ» ´ë½Å »ç¿ëÇ϶ó.

<code>
/sbin/route add -net ${NETWORK} netmask ${NETMASK} dev plip1  
</code>

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

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

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

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

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

<tscreen><verb>
          10.0.0.0        -   10.255.255.255
          172.16.0.0      -   172.31.255.255
          192.168.0.0     -   192.168.255.255
</verb></tscreen>

µÎ ¸Ó½ÅÀÇ /etc/hosts ÆÄÀÏ ¾È¿¡ ´ç½ÅÀÌ PLIP·Î ¿¬°áÇÏ·Á´Â ¸Ó½ÅµéÀÇ IP¸¦
Ãß°¡ÇÏ¿©¾ßÇÑ´Ù. ³ªÀÇ °æ¿ì¿¡ ³»¿ëÀº ´ÙÀ½°ú °°´Ù.

<code>
200.0.0.1       one             # this is the "one" IP address
200.0.0.2       two             # this is the "two" IP address
</code>
¿©±â¼­ one°ú two´Â µÎ È£½ºÆ®°£ÀÇ ¼±ÅÃÇÑ À̸§µéÀÌ´Ù.

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

<code>
 /usr                          two (ro)
</code>

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

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

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

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

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

<tscreen><verb>
# cat /proc/devices
</verb></tscreen>

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

<tscreen><verb>
 6 lp
</verb></tscreen>

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

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

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

<tscreen><verb>
# insmod plip
</verb></tscreen>

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

<tscreen><verb>
# insmod plip io=0x278 irq=5
</verb></tscreen>

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

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

<tscreen><verb>
  # lsmod
Module:        #pages:  Used by:
plip               3            0
</verb></tscreen>

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

<tscreen><verb>
# ifconfig plip1 one pointopoint two up
</verb></tscreen>

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

<tscreen><verb>
# ifconfig plip1 irq 7
# ifconfig plip1 io_addr 0x3bc
</verb></tscreen>

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

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

<tscreen><verb>
# 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 
</verb></tscreen>

twoÀÇ °æ·Î¸¦ ´õÇÑ´Ù...

<tscreen><verb>
# route add two plip1
</verb></tscreen>

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

<tscreen><verb>
# rpc.portmap
# rpc.mountd
# rpc.nfsd
</verb></tscreen>

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

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

<tscreen><verb>
# route add default gw one
</verb></tscreen>

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

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

<tscreen><verb>
# ping two
</verb></tscreen>

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

<tscreen><verb>
# ping one 
</verb></tscreen>

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

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

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

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

<tscreen><verb>
# ifconfig plip1 down
</verb></tscreen>

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

<tscreen><verb>
# rmmod plip
</verb></tscreen>

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

<itemize>

<item> ³ª´Â ºÎÆÃÇÒ¶§¿¡? ¶Ç´Â plip¸ðµâÀ» ·ÎµåÇÒ¶§) ÀÌ·± ³»¿ëÀ» º¸¾Ò´Ù.
<tscreen><verb>
SIOCSIFADDR: No such device
SIOCADDRT: Network is unreachable
</verb></tscreen>
±×¸®°í ³»°¡ À§¿¡¼­ ¾²¿©Áø µ¥·Î ¿¬°áÀ» ¼³Á¤ÇÒ ¶§¿¡, ´ÙÀ½°ú °°Àº
¿¡·¯³»¿ëÀ» º¸¾Ò´Ù.
<tscreen><verb>
SIOCSIFADDR: No such device
SIOCSIFDSTADDR: No such device
SIOCADDRT: Network is unreachable
mount clntudp_create: RPC: Port Mapper failure - RPC: Unable to send
</verb></tscreen>
<itemize> 
<item> ¾î¶² ÀÌÀ¯·Î Ä¿³Î¿¡¼­ plip support°¡ ¼³Á¤µÇÁö ¾Ê¾Ò´Ù. À̰ÍÀº
¾Æ¸¶ ´ÙÀ½°¡ °°Àº ÀÌÀ¯ ¶§¹®ÀÌ´Ù:
<itemize>
<item> Ä¿³ÎÀ» ¼³Á¤ÇÏ´Â µ¿¾È "PLIP support?"¿¡ yes¶ó°í ´ë´äÇÏÁö ¾Ê¾Ò´Ù.
<item> Ä¿³ÎÀ» ¼³Á¤Áß "printer support?"¿¡ yes¶ó°í ´ë´äÇß´Ù.
<item> ´ç½ÅÀº ¸ðµâ·Î¼­ PLIP¸¦ ÄÄÆÄÀÏ Çß°í, ±×·¡¼­ ±×°ÍÀ» ·ÎµåÇØ¾ßÇÑ´Ù.
<item> ´ç½ÅÀº À߸øµÈ Æ÷Æ®ÀÇ ÁÖ¼Ò¸¦ ¼³Á¤Çß´Ù. Áï, ´ç½ÅÀº ¿¹¸¦ µé¾î plip0
´ë½Å¿¡ plip1À» ½á¾ßÇÑ´Ù.
</itemize>
</itemize>

<item> ¸ðµâÀ» Á¦¿ÜÇÏ°í µÎ°³ÀÇ º´·ÄÆ÷Æ®¸¦ ÅëÇØ¼­ PLIP¿Í LP¸¦ ÇÔ²²
¼³Á¤ÇÒ ¹æ¹ýÀÌ Àִ°¡?
<itemize>
<item> ±×·¸´Ù. Àû¾îµµ µÎ °¡Áö ¹æ¹ýÀÌ Àִµ¥ "PLIP¿Í LP¸¦ ÇÔ²² ¸¸µé±â
 À§ÇÑ ÆÐÄ¡µé"¿¡¼­ ¼³¸íµÇ¾ú´Ù:
<itemize>
<item> Ä¿³Î¿¡¼­ µÎ °¡Áö¸¦ ¼³Á¤Çϱâ À§ÇÑ ÆÐÄ¡¸¦ ÇÏ¿©¾ßÇÑ´Ù.
<item> PLIP¿Í ´Ù¸¥ LP¸¦ À§ÇÑ º´·ÄÆ÷Æ®¸¦ »ç¿ëÇϱâ À§Çؼ­ Ä¿³Î¿¡ ´Ù¸¥
ÆÐÄ¡¸¦ ÇÏ¿©¾ßÇÑ´Ù.
</itemize>
</itemize>

<item> ³ªÀÇ µÎ ÄÄÇ»Å͸¦ ¿¬°áÇÒ ½ºÅ©¸³Æ®¸¦ ¸¸µé¾î¿Ô´Ù. ³ª´Â NFS¸¦
¼³Á¤ÇÏ°í ¿¬°áÀ» È®¸³ÇÒ ¼ö ÀÖ´Â ½ºÅ©¸³Æ®¶ó ºÒ¸®´Â ³ªÀÇ rc.inet2 ÆÄÀÏÀ»
ÅëÇØ ÀÚµ¿ÀûÀ¸·Î ¼³Á¤ÇÏ°Ô µÇ¾îÀÖ´Ù. ³ªÀÇ "two"¶ó´Â È£½ºÆ®´Â oneÀÇ
µð·ºÅ丮µéÀ» ¸¶¿îÆ®ÇϰíÀÖ´Ù. ³ª´Â "two"ÀÇ Á¤È®ÇÑ ³»¿ëµéÀ» /etc/fstab¿¡
Ãß°¡ÇÏ¿´´Ù. ¸¸¾à, "one"ÀÌ ´Ù¿îµÇ´Â µ¿¾È¿¡ "two"¸¦ ºÎÆÃ ÇÑ´Ù¸é, "two"´Â
"mounting remote file system..."¶ó´Â ³»¿ëÀ» ¸îºÐµ¿¾È ³»¸ç ÁßÁöµÈ´Ù.
<itemize>
<item> ÀÌ Çö»óÀº "two"°¡ "one"ÀÇ ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®ÇϱâÀ§ÇØ ±â´Ù¸®±â
¶§¹®ÀÌ´Ù. ±×·¯³ª ¸¸¾à "one"ÀÌ ´Ù¿îµÈ´Ù¸é, ´ç½ÅÀº "two"°¡ ±â´Ù¸®±â¸¦
³¡³¾ ¶§±îÁö ±â´Ù·Á¾ßÇÑ´Ù. ÀÌ °æ¿ì¸¦ ÇÇÇϱâ À§Çؼ­ ´ç½ÅÀº:
<itemize>
<item> ¿ø°Ý ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¶¿îÆ®Çϱâ À§Çؼ­ rc.inet2ÀÇ ¸í·ÉÀÇ ³»¿ëÀ»
ÁÖ¼® ó¸®ÇÑ´Ù.
<item> /etc/fstab¿¡¼­ "two"ÀÇ ³»¿ëÀ» »èÁ¦Çϰí, ´ç½ÅÀÌ ÇÊ¿ä·Î ÇÒ ¶§¿¡
¸¶¿îÆ®¸¦ ÇÏ¸é µÈ´Ù.
<item> ´õ ³ºÀº ÇØ°áÃ¥Àº ºÎÆÃÇÒ¶§¸¶´Ù "one"ÀÌ »ì¾ÆÀÖ´ÂÁö¸¦ Á¡°ËÇϰí
»ì¾ÆÀÖ´Ù¸é ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®ÇÏ´Â °ÍÀÌ´Ù. À̰ÍÀº rc.d³»¿¡ ´ÙÀ½°ú °°Àº
¸í·ÉÀ¸·Î¼­ ´ëüÇÒ ¼ö ÀÖ´Ù.

<code>
     if ping -c 5 one ; then
       mount one:/.....
     fi
</code>
</itemize>
</itemize>
<item> ¿¬°áÀÌ ¼³Á¤µÇ¾úÀ¸³ª, pingÀÌ ½ÇÆÐÇÑ´Ù. ³ª´Â ´ÙÀ½°ú °°Àº Ä¿³Î
³»¿ëÀ» ¹Þ´Â´Ù.

<tscreen><verb>      
plip1: timed out (1, 89)
</verb></tscreen>

¶Ç´Â À¯»çÇÑ ³»¿ëµé

<itemize>
<item> À̰ÍÀº "´ç½Å ÂʰúÀÇ ¿¬°áÀÌ"ÀÛµ¿µÇ°í, ´ç½ÅÀÇ ¸Ó½ÅÀÌ ½ÅÈ£¸¦ º¸³»°í
¹Ý´ëÆíÀº ´ë´äÀ» ÇÏÁö ¾Ê°Å³ª °íÀ¯ÇÑ irq/ÀÔÃâ·Â ÁÖ¼Ò¸¦ ±â´Ù¸®Áö ¾Ê´Â´Ù.
À̰ÍÀº °¡Àå Å« ÀϹÝÀûÀÎ ¹®Á¦À̰í, ÄÉÀ̺íÀÌ ³ª»Ú°Å³ª À߸øµÈ irq³ª
ÀÔÃâ·ÂÁÖ¼Ò¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ´ëºÎºÐÀÇ °æ¿ìÀÌ´Ù. À߸øµÈ irq´Â ¹®Á¦ÀÇ
60%ÀÌ»óÀÇ ¿øÀÎÀ̸ç, irq¸¦ ¹Ù²Ù´Â °ÍÀº ¹®Á¦¸¦ ÇØ°áÇÏ´Â °¡Àå ÁÁÀº
¹æ¹ýÀÌ´Ù. ¿©±â¿¡´Â °¡´ÉÇÑ ¹®Á¦ÀÇ ÀÚ¼¼ÇÑ ³»¿ëÀÌ ÀÖ´Ù.
<itemize>
<item> ÄÉÀ̺íÀÌ ¿ÏÀüÈ÷ Á¢¼ÓµÇÁö ¾Ê¾Ò°Å³ª ¼±ÀÌ ²÷¾îÁ³°Å³ª À߸øµÇ¾ú´Ù.
°¡´ÉÇÏ´Ù¸é, ¹ú½á PLIP°¡ ÀÛµ¿ÇϰíÀÖ´Â µÎ ¸®´ª½º È£½ºÆ®µé°£ÀÇ °ÍµéÀ»
üũÇ϶ó. ¸¸¾à ±×°ÍÀÌ ºÒ°¡´ÉÇÏ´Ù¸é, Àû¾îµµ Å×½ºÅÍ ±â¸¦ °¡Áö°í ÄÉÀ̺íÀ»
Å×½ºÆ®Ç϶ó. ÄÉÀ̺íÀÌ µµ½º³ª À©µµ¿ìÁÖ 95¿¡¼­ Àß ÀÛµ¿ÇÒÁö´Â
º¸ÀåÇÒ ¼ö ¾ø´Ù.
<item> ´Ù¸¥ ÂÊÀÇ ¸Ó½ÅÀÌ PLIP°¡ ¼³Á¤µÇÁö ¾Ê¾Ò´Ù.
<item> ´ç½ÅÀº ³ëÆ®ºÏÀ» °¡Áö°í ¿ÏÀüÇÑ º´·ÄÆ÷Æ®°¡ ¾Æ´Ñ °ÍÀ» »ç¿ëÇß°í,
¾Æ·¡¸¦ º¸ÀÚ.
<item> ´ç½ÅÀº Á¤¸»·Î ½Ñ °£´ÜÈ÷ ÇÁ¸°ÅÍ Æ÷Æ®¶ó ºÒ¸®´Â º´·ÄÆ÷Æ®¸¦
»ç¿ëÇØ¼­, º¸³¾ ¼ö´Â ÀÖÀ¸³ª ¹ÞÀ» ¼ö´Â ¾ø´Ù.
<item> ´ç½ÅÀÇ º´·ÄÆ÷Æ®´Â ¾ç-¹æÇâÀ¸·Î ¼³Á¤µÇÁö ¾Ê¾Ò´Ù. ¹ÙÀÌ¿À½º¿¡¼­
À̰ÍÀ» ¼³Á¤Ç϶ó. EPP³ª ECP¿Í °°Àº °í±Þ º´·ÄÆ÷Æ® ¼³Á¤µµ ÁÁ´Ù.
<item> º´·ÄÆ÷Æ®µéÀº ´Ù¸¥ irq¸¦ °¡Áö°íÀÖ°í, ±×·¡¼­ ´Ù¸¥ irq·Î plip
¸ðµâÀ» ·ÎµåÇØ¾ßÇÑ´Ù. "PLIP ¿¬°áÀ» Ȱ¼ºÈ­½Ã۱â"ÀÇ ³»¿ëÀ¸·Î µ¹¾Æ°¡¼­
´Ù¸¥ irq¸¦ ¼±ÅÃÇ϶ó.
<item> ¾î¶² ´Ù¸¥ µð¹ÙÀ̽ºµéÀº irq (´ëºÎºÐ 7¹ø)À» °øÀ¯Çϸç, ¾Æ¸¶
»ç¿îµåÄ«µåÀÏ °ÍÀÌ´Ù. MSD¿Í °°Àº µµ½º ÇÁ·Î±×·¥µéÀ» ½Å¿ëÇÏ´Â ´ë½Å¿¡ ´Ù¸¥
irq·Î plip ¸ðµâÀÇ ·Îµå¸¦ ½ÃµµÇ϶ó.
</itemize>
</itemize>

<item> ³ª´Â ¿Ã¹Ù¸¥ IRQ¿Í ÀÔÃâ·Â ÁÖ¼Ò¸¦ ¼³Á¤ÇßÀ¸³ª, ¿©ÀüÈ÷ ÀÛµ¿ÇÏÁö
¾Ê´Â´Ù. ³ª´Â MSD ¸í·ÉÀ¸·Î ÁÖ¼Ò¸¦ ¾ò¾ú´Ù.
<itemize>
<item> ³ª´Â MSD°¡ ´Ù¸¥ À߸øµÈ ÁÖ¼Ò¸¦ ÁÖ°í ÀÖ´Ù´Â ³»¿ëÀ» ¹Þ¾Ò´Ù. ÀÌ
ÇÁ·Î±×·¥À» »ç¿ëÇØº¸¶ó : http://www.cs.caltech.edu/~huny/para13.zip. 
</itemize>

<item> ³ªÀÇ ¿¬°áÀº ¼º°øÀûÀ̰í, pingµµ Àß ÀÛµ¿ÇÑ´Ù. ¶§¶§·Î Ä¿³Î·ÎºÎÅÍ
´ÙÀ½°ú °°Àº ¸Þ½ÃÁö¸¦ ¹Þ´Â´Ù.
<tscreen><verb>
plip1: timed out (1, 89)   
</verb></tscreen>
¶Ç´Â ÀÌ¿Í À¯»çÇÑ ¸Þ½ÃÁöµé
<itemize>
<item> À̰ÍÀº »ó´ëÆíÀÌ timeoutÀÌ µÇ±â Àü¿¡ ÀÀ´äÀÌ ¾øÀ½À» ÀǹÌÇÑ´Ù. ¸¸¾à
¸ðµç °ÍÀÌ µ¿ÀÛÇÑ´Ù¸é, ÀÌ ¸Þ½ÃÁö¸¦ ¹«½ÃÇ϶ó.: ¶§¶§·Î »ó´ëÆíÀÌ ´ç½Åº¸´Ù
´õ ´À¸²À» ¶æÇϰųª ¿À·¡µÈ Çϵå¿þ¾îÀÓÀ» ³ªÅ¸³»´Â °ÍÀ» ÀǹÌÇÑ´Ù.
plipconfig ¸í·ÉÀ» »ç¿ëÇÏ¿© PLIP¸¦ ¾Ë¸Â°Ô ¼³Á¤Çϱ⠹ٶõ´Ù. 
</itemize>

<item> ³ª´Â PLIP ¿¬°áÀ» ¼³Á¤ÇßÀ¸³ª 100% µ¥ÀÌÅÍ ¼Õ½ÇÀÌ ÀÖ´Ù. ³ª´Â ³»
µ¥½ºÅ©Å¾À» ³ëÆ®ºÏ°ú ¿¬°áÇß´Ù.
<itemize>
<item> ¾î¶² ³ëÆ®ºÏÀÇ º´·ÄÆ÷Æ®µéÀº PLIP¿¡ ÁÁÁö ¾Ê´Ù. ¿Ö³ÄÇϸé, ±×µéÀº
´ÜÁö ÇÁ¸°ÅÍ Æ÷Æ®µé Áï, ±×µéÀº ´ÜÁö µ¥ÀÌÅ͸¦ Àü´Þ¸¸ÇÏ°í ¹ÞÁö´Â ¸øÇÑ´Ù.
Áö±Ý±îÁö ±×°ÍµéÀ» ÀÛµ¿ÇÒ¼öÀÖ°ÔÇÏ´Â ¹æ¹ýÀ» ¾ËÁö ¸øÇÑ´Ù.
À¯ÀÏÇÑ Èñ¸ÁÀº:
<itemize>
<item> ³ëÆ®ºÏÀÇ ¼³Á¤¿¡ º¸¸é, ¾Æ¸¶ º´·Ä Æ÷Æ®¸¦ ÇÁ¸°ÅÍÆ÷Æ®´ë½Å¿¡
º´·ÄÆ÷Æ®·Î »ç¿ëÇϱâ À§ÇÑ ¹æ¹ýÀÌ ÀÖ´Ù. ´ëºÎºÐ "º´·Ä enhanced mode"¶ó°í
ºÒ¸°´Ù.
<item> plip ¸ðµå 0¸¦ ½ÃµµÇ϶ó. ³ª´Â À̰ÍÀ» ¾î¶»°Ô ÇÏ´ÂÁö ¶Ç´Â Àß
ÀÛµ¿Çϰųª Áö³­ Ä¿³Î¿¡¼­ ¿©ÀüÈ÷ ÀÌ¿ëµÇ°íÀÖ´ÂÁö ¾ËÁö ¸øÇÑ´Ù.
</itemize>
</itemize>

<item> PLIP¸¦ ÅëÇÏ¿© ¾î¶² °ÍµéÀÌ ¼Óµµ¿¡ ¿µÇâÀ» ¹ÌÄ¡³ª?
<itemize>
<item> À̰ÍÀº ´ë´äÇϱ⠾î·Á¿î Áú¹®ÀÌ´Ù. ¿Ö³ÄÇϸé, ´ç½ÅÀÇ performance¿Í
±í°Ô ¿¬°üµÇ´Â ¸¹Àº ¿ä¼ÒµéÀÌ Àֱ⠶§¹®ÀÌ´Ù. :
<itemize>
<item> ¼­·Î°£ÀÇ CPU ¼Óµµ
<item> º´·ÄÆ÷Æ®ÀÇ ÇüÅÂ¿Í ¼³Á¤
<item> ½Ã½ºÅÛ ºÎÇÏ
<item> PLIP¸¦ »ç¿ëÇÏ¿© ¹«¾ùÀ» Çϴ°¡.
</itemize>
  ´ÜÁö ¿Ã¹Ù¸¥ »ý°¢À¸·Î, ´ç½ÅÀº 40Kbytes/secÀÇ ¼Óµµ¸¦ ¾òÀ» ¼ö ÀÖ°í,
  Àû¾îµµ low-level ÀÌ´õ³Ý Ä«µå³ª ¾î¶² ½Ã¸®¾ó ÀÎÅÍÆäÀ̽ºº¸´Ù ºü¸£´Ù.
</itemize>

<item> plip1¿¡ °üÇÏ¿© ifconfig up°ú ifconfig downÀ» ¿©·¯ ¹ø ÇßÀ» ¶§,
¹«½¼ ÀÏÀÌ ÀϾ±î?
<itemize>
<item> ´ç½ÅÀÌ arp¸¦ ÅëÇÏ¿© ifconfig ¸í·ÉÀ» Ãß°¡ÇÒ °ÍÀ» º¸¾Æ¶ó. óÀ½À¸·Î
ºÎÆÃÇÒ¶§¸¦ Á¦¿ÜÇϰí, ³ª´Â Çʿ伺ÀÌ ¾øÀ¸³ª ¾Æ¸¶ ´©±º°¡´Â Çʿ伺ÀÌ
ÀÖÀ» °ÍÀÌ´Ù.
</itemize>

<item> ³ª´Â °³ÀÎÀûÀ¸·Î ÇÒ´çµÈ IP ÁÖ¼ÒµéÀ» Àоú°í 200.0.0.1°ú
200.0.0.2ÀÇ ¿µ¿ªÀÇ ¹üÀ§´Â ¾Æ´Ï´Ù. ÀÌ IP¹üÀ§µéÀ» º¯°æÇÒ ¼ö Àִ°¡?
<itemize>
<item> ±×·¸´Ù. º¯°æÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ³ª´Â ÀÌ ¹øÈ£µéÀÌ ´Ü¼ø¼º ¶§¹®¿¡ ÀÌ
IPÁÖ¼ÒµéÀ» ¼³Á¤ÇÒ ¶§´Â ÁÖÀǸ¦ ÇÏ¿©¾ßÇÑ´Ù.
net-2-howtoÀÇ ³»¿ëÀ» ÀοëÇϸé : 

<tscreen><verb>  
    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
</verb></tscreen>
</itemize>

<item> ¼Ò½ºÄÚµåµéÀÇ ¼öÁ¤ ¾øÀÌ PLIP ÆÄ¶ó¹ÌÅ͵éÀ» ¾Ë¸Â°Ô Á¶ÀýÇÏ´Â ¹æ¹ýÀÌ
ÀÖ½À´Ï±î?
<itemize>
<item> ±×·¸´Ù, ¹æ¹ýÀÌ ÀÖ´Ù.  /sbin/ifconfig¸í·ÉÀ» »ç¿ëÇϱ⠹ٶõ´Ù.
ÀÚ¼¼ÇÑ »çÇ×Àº man ÆäÀÌÁö¸¦ º¸±â ¹Ù¶õ´Ù.
</itemize>

<item> ³ª´Â µ¥ºñ¾È GNU/Linux¸¦ »ç¿ëÇϰí Àִµ¥, /etc/rc.d/rc.inet1°ú
2°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù. plip ¼³Á¤µéÀ» ¾îµð¿¡ ½á¾ßÇϳª?
<itemize>
<item> µ¥ºñ¾È GNU/Linux¿¡¼­´Â rc.inet1°ú 2´ë½Å¿¡ ¸ðµç ¸í·ÉµéÀ»
ÁÙ ¼ö ÀÖ´Â /etc/init.d/network¸¦ ÆíÁýÇÏ¸é µÈ´Ù.
</itemize>

<item> ³ª´Â plip·Î µÎ È£½ºÆ®¸¦ ¿¬°áÇϴµ¥ ¹®Á¦°¡ ÀÖ´Ù. ù ¹øÂ°´Â Áö³­
Ä¿³ÎÀ» °¡Áö°íÀÖ°í, µÎ ¹øÂ°·Î PLIPÀÇ ¹öÀüÀº ¿©ÀüÈ÷ 1.0.x¸¦ »ç¿ëÇϰíÀÖ´Ù.
À̰ÍÀÌ ¹®Á¦°¡ µÇ´Â°¡?
<itemize>
<item> ±×·¸´Ù, °¡´ÉÇÏ´Ù¸é °°Àº ¹öÀüÀÇ PLIP¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÈξÀ ÁÁ´Ù.
plip.c¿¡ ¾²¿©Áø µ¥·Î ½ÇÁ¦ÀûÀ¸·Î 1.0.xx´ëÀÇ PLIP´Â ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù.
</itemize>

<item> PLIP´Â 4ºñÆ®·Î ÀÛµ¿À» Çϰí, Ä¿³ÎÀÇ ¹®¼­¸¦ Àбâ·Î´Â 8ºñÆ® ¸ðµå·Î
µ¿ÀÛÀ» ÇѴٴµ¥ ¹«½¼ ³»¿ëÀԴϱî? ³ª´Â ±×°ÍÀÌ ¸ðµå 1À̶ó°í »ý°¢Çϴµ¥¿ä
<itemize>
<item> ÀÌ ¹Ì´ÏÇÏ¿ìÅõ´Â ¼³Á¤¿¡ °üÇÑ °ÍÀ̰í, ±â¼úÀûÀÎ Á¤º¸´Â
/usr/src/linux/drivers/net/README*.PLIP ÆÄÀÏ ¶Ç´Â ¿øÀúÀÚ¿Í »óÀÌÇϱâ
¹Ù¶õ´Ù. ³»°¡ ¾Æ´Â °ÍÀº ´ÜÁö À̰ͻÓÀÌ´Ù.: Ç¥ÁØÀûÀÎ PLIP´Â "³Î ÇÁ¸°ÅÍ"
ÄÉÀ̺íÀ» »ç¿ëÇÏ°í ¸ðµå 0 (plip0µîÀÇ ÀÎÅÍÆäÀ̽º À̸§°ú
È¥µ¿ÇÏÁö ¸» °Í) ·Î¼­ 4ºñÆ®·Î ÀÛµ¿ÇÑ´Ù. ¸ðµå1Àº 8ºñÆ®¸¦ »ç¿ëÇϰí, ¹ú½á
ÀÛµ¿Çϰí ÀÖÀ¸³ª ¼ÕÀ¸·Î ¸¸µé¾î¾ßÇÏ¸ç ´ÜÁö µÎ È£½ºÆ®°£¿¡¸¸ °¡´ÉÇÏ´Ù.
³ª´Â ÀÌ·± ÄÉÀ̺íÀ» °¡Áø ÀûÀÌ ¾ø°í, ¸ðµå 1ÀÇ PLIP¿¬°áÀ» ¼³Á¤ÇÏ´Â °Í¿¡
°üÇÏ¿© ¾ËÁö ¸øÇÑ´Ù. ¸¸¾à ´©±º°¡°¡ ¾Ë°íÀÖ´Ù¸é, ³ª¿¡°Ô ¾Ë·Á´Þ¶ó.
</itemize>
</itemize>

<sect> PLIP¿Í LP¸¦ ÇÔ²²¾²±âÀ§ÇÑ ÆÐÄ¡µé
<p>
PLIP¿Í LP¸¦ ÇÔ²² »ç¿ëÇÏ´Â °¡Àå ÁÁÀº ¹æ¹ýÀº Ä¿³Î ¸ðµâÀ» »ç¿ëÇÏ´Â
°ÍÀÌ´Ù.: ´ç½ÅÀº plip.o¸¦ ·ÎµåÇÑÈÄ ÇÁ¸°Åͳª ÀÌ¿ÜÀÇ ÀÏÀ» ÇÒ ¶§¿¡ ·ÎµåÇÏÁö
¾ÊÀ» ¼ö ÀÖ´Ù. ´ç½ÅÀÌ ÁøÁ¤À¸·Î PLIP¿Í LP¸¦ ÇÔ²² »ç¿ëÇÏ·Á°í ÇÑ´Ù¸é ´ÙÀ½ÀÇ
ÆÐÄ¡µéÀ» µû¸£½Ê½Ã¿À.

<sect1> °°Àº Æ÷Æ®¿¡ PLIP¿Í LP »ç¿ëÇϱâ
<p>
¾î¶² ÀÌÀ¯·Î ´ç½ÅÀÌ PLIP¿Í LP¸¦ Ä¿³Î¿¡ÀÇÇØ¼­ ÇÔ²² »ç¿ëÇÏ·Á°í ÇÑ´Ù¸é, ÀÌ
ÆÐÄ¡µéÀ» »ç¿ëÇϱ⠹ٶõ´Ù.

´ç½ÅÀº ¾Æ·¡ÀÇ Äڵ带 ¼öÁ¤ÇÏ¿©¾ßÇϸç, ±×Àü¿¡ ÀÌÀü ÆÄÀϵéÀ» ¹Ýµå½Ã
<em>¹é¾÷</em>Çϱ⠹ٶõ´Ù:
<p>
<code>
******** 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 = {
        &dquot;plip2&dquot;, 0, 0, 0, 0, 0x278, 2, 0, 0, 0, NEXT_DEV, plip_init, };
    static struct device plip1_dev = {
        &dquot;plip1&dquot;, 0, 0, 0, 0, 0x378, 7, 0, 0, 0, &plip2_dev, plip_init, };
/*    static struct device plip0_dev = {
        &dquot;plip0&dquot;, 0, 0, 0, 0, 0x3BC, 5, 0, 0, 0, &plip1_dev, plip_init, };
*/
#   undef NEXT_DEV
#   define NEXT_DEV     (&plip1_dev)
#endif  /* PLIP */
</code>

¹°·Ð, À̰ÍÀº Ç¥ÁØÀûÀÎ ¹æ¹ýÀÌ ¾Æ´Ï´Ù: <em>³ª´Â ÀÌ ÆÐÄ¡µéÀ» ¹Þ°í ³»°¡
Çß´ø µ¥·Î ½è´Ù. À̰ÍÀº ´ç½Å ½º½º·Î ÇØº¸¾Æ¾ßÇÔÀ» ÀǹÌÇÑ´Ù.</em>
¾Æ¹«Æ°, ´ç½ÅÀÇ °¡Àå Å« ¹®Á¦´Â ¿ø ÆÄÀÏÀ» º¹¿øÇϰí Àç ÄÄÆÄÀÏ ÇÏ¿©¾ß
ÇÑ´Ù´Â °ÍÀÌ´Ù.

<sect1> ´Ù¸¥ Æ÷Æ®¿¡ PLIP¿Í LP »ç¿ëÇϱâ
<p>
ÀÌ ÆÐÄ¡¸¦ Ȱ¿ëÇϱâ À§Çؼ­´Â Àû¾îµµ 2°³ÀÇ º´·ÄÆ÷Æ®¸¦ °¡Áö°í ÇÑÂÊ¿¡´Â
PLIP¸¦ ´Ù¸¥ ÆíÀº LP¸¦ »ç¿ëÇØ¾ßÇÑ´Ù.
<p>
<enum>
<item> drivers/char/lp.c¿¡¼­ ´Ù¸§ ¼Ò½ºÀÇ ¶óÀÎÀ» ÁÖ¼® ó¸®Ç϶ó.

<code>
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
</code>

<item> Ä¿³Î ¼³Á¤

<tscreen><verb>
PLIP (parallel port) support (CONFIG_PLIP) [n] y

Parallel Printer support [y] y
</verb></tscreen>

<item> ºÎÆÃÇÒ¶§ÀÇ Ä¿³ÎÀÇ ¸Þ½ÃÁö

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

</enum>

´Ù½Ã ³»¿ëÀº 8.1°ú °°´Ù.

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

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

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

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

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

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

<url url="ftp://ftp.crynwr.com/drivers/plip.zip" 
     name="ftp://ftp.crynwr.com/drivers/plip.zip">

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

Áö±Ý ¸®´ª½º ÄÄÇ»ÅÍ·Î µ¹¾Æ°¡¼­ µµ½º ÄÄÇ»ÅÍÀÇ ÁÖ¼Ò¸¦ /etc/hosts¿¡
½á³Ö¾î¶ó. ¸¸¾à ´ç½ÅÀÇ µµ½º ÄÄÇ»ÅͰ¡ ÇÒ´çµÈ IP¸¦ °¡Áö°íÀÖÁö ¾Ê´Ù¸é
¿øÇÏ´Â ÁÖ¼Ò¸¦ °í¸£±â ¹Ù¶õ´Ù. (3ÀåÀÇ IP¿¡ °üÇÑ °æ°í¸¦ ±â¾ïÇ϶ó)
Áö±Ý ¸®´ª½º ÄÄÇ»ÅÍÀÇ À̸§Àº ¸®´ª½º, µµ½º ÄÄÇ»ÅÍÀÇ À̸§Àº µµ½º¶ó°í
°¡Á¤ÇÑ´Ù.
 
´ç½ÅÀº ´ÙÀ½°ú °°ÀÌ Å¸ÀÌÇÎ ÇÏ¿©¾ßÇÑ´Ù.
<tscreen><verb>
ifconfig plip1 linux pointopoint dos arp up
route add dos
</verb></tscreen>

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

<code>
/sbin/ifconfig plip1 linux pointopoint dos arp up
/sbin/route add dos
</code>

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

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

<code>
c:\plip\plip.com 0x60
c:\tcpip\winsock\winpkt.com 0x60
</code>

¹°·Ð, ³ª´Â 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À©µµ¿ìÁî ÇÁ·Î±×·¥À» ½ÇÇà½ÃŰ´Â ÇÁ·Î±×·¥À»
¹ß°ßÇß´Ù. ÁÖ¼Ò´Â ´ÙÀ½°ú °°´Ù.

<url url="http://www.tucows.com/" name="http://www.tucows.com/">

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

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

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

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

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

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

³ª´Â Ä¿³Î ¸ðµâ·Î¼­ PLIP/LP¸¦ »ç¿ëÇϱ⸦ ÃßõÇÑ´Ù. ¿Ö³ÄÇϸé
<itemize>
<item> ¸ðµâÀº ¼³Á¤À» ¹Ù²Ù±â¿¡ ¸Å¿ì À¯¿¬ÇÏ´Ù.
<item> Ãʺ¸ »ç¿ëÀڵ鿡°Ô Ä¿³Î Àç ÄÄÆÄÀÏÀº ¾î·Á¿î ÀÛ¾÷ÀÌ´Ù.
<item> PLIP¿Í LPÀÇ °øÁ¸Àº ¸ðµâ¿¡ ÀÇÇØ¼­ ½±°Ô ´Ù·ç¾î Áú ¼ö ÀÖ´Ù.
</itemize>
<p>
PLIP/LP¸¦ Ä¿³Î ¸ðµâ·Î¼­, ´ç½ÅÀº ÇÑÂÊ Æ÷Æ®¿¡´Â PLIP¸¦ ±×¸®°í ´Ù¸¥ ÂÊ
Æ÷Æ®¿¡´Â LP¸¦ ÀνĽÃų ¼ö ÀÖ´Ù. ¿©±âÀÇ ¿¹´Ù:

<tscreen><verb>
# insmod lp.o io=0x378
# insmod plip.o io=0x278 irq=2
</verb></tscreen>

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

<tscreen><verb>
# insmod plip.o io=0x278,0x3bc irq=2,5
</verb></tscreen>

À§ÀÇ ¿¹¿¡¼­,
<p>
plip0´Â 0x278¹øÁö¿¡ ÇÒ´çµÇ°í irq´Â 2¹øÀÌ´Ù.
<p>
plip1Àº 0x3bc¹øÁö¿¡ ÇÒ´çµÇ°í irq´Â 5¹øÀÌ´Ù.

<p>
¸ðµâÀ» »ç¿ëÇÏ´Â °ÍÀº È®½ÇÈ÷ ¾ÕÀ¸·Î ³ª¾Æ°¡´Â ¹æÇâó·³ º¸ÀδÙ. ´ÙÀ½
¹æ¹ýÀº ¸ðµâÀÇ »ç¿ë ¾øÀÌ ¼­·Î ´Ù¸¥ Æ÷Æ®¿¡ 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¸¦ ÇÒ´çÇÒ °ÍÀÌ¸ç ±×°ÍÀº ´ç½ÅÀº ±ÍÂú°Ô ÇÒ °ÍÀÌ´Ù.
À̰ÍÀº ´Ü¼ø¼º(ÇÑ ¹®ÀÚ·Î) º¯È­ÀÌ´Ù.

´ÙÀ½À¸·Î, ´õ ¾î·Á¿î °úÁ¤ÀÎ :
<p>
../drivers/char/lp.cÀÇ ÆÄÀÏ ¾È¿¡¼­ 38¹øÂ° ¶óÀÎÀÇ ºÎºÐÀ» ã¾Æº¸¾Æ¶ó.

<code>
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 
</code>
<p>
º¯°æÀº ÇÑ Æ÷Æ®ÀÇ ÁÖ¼® 󸮸¦ ÇÑ °ÍÀ̰í, ±×·¡¼­ ÇöÀç µÎÆ÷Æ®¸¸ÀÌ
Á¤ÀǵǾîÀÖ´Ù. 0x3bc Æ÷Æ®´Â PLIP¿¡¼­ ÀÛµ¿À» ¾ÈÇϰí - ¾Æ¸¶ irq¶óÀÎÀº
¿À·¡µÈ ´ÜÀÏ ¾î´ðÅÍ(MDA)¿¡¼­ º¸¾ÒÀ» ¶§ irq¶óÀÎÀÌ ÀÌ Æ÷Æ®µé¿¡¼­ ¹®Á¦¸¦
ÀÏÀ¸Å²´Ù. 

´ç½ÅÀº ÀÌ ÆÄÀϵéÀ» º¯°æÇϱâ Àü¿¡ ¹Ýµå½Ã ¹é¾÷ÇÏ¿©¶ó. ¸ÂÁö ¾Ê´Â°¡? Áö±Ý
ÇÁ¸°ÅÍ¿Í net , dummy ±×¸®°í plip¸¦À§ÇÑ »õ·Î¿î Ä¿³ÎÀ» ¸¸µé¾î¶ó.

½Ã½ºÅÛÀ» ¼³Á¤Ç϶ó. À̰ÍÀº ³ªÀÇ /etc/rc.d/rc.inet1 ÆÄÀÏÀÌ´Ù. :

<code>
#!/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
</code>
<p>
arp´Â µµ½º¿Í ¸®´ª½º°£ÀÇ ¿¬°áÀ» ÅëÇÏ¿© »ç¿ëµÇ°í ºÐ¸íÈ÷ ¸®´ª½º¿Í
¸®´ª½º°£ÀÇ ¿¬°á¿¡´Â »ç¿ëµÇÁö ¾Ê´Â´Ù.

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

<code>
200.0.0.1 console1
200.0.0.2 console2
</code>

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

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

"route"¸í·ÉÀº ´ÙÀ½À» º¸¿©ÁØ´Ù:

<tscreen><verb>
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
</verb></tscreen>

±×¸®°í "ifconfig plip1"Àº ´ÙÀ½°ú °°´Ù:

<tscreen><verb>
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 
</verb></tscreen>

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

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

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

<url url="ftp://ftp.ncsa.uiuc.edu/Telnet/DOS/ncsa/tel2308b.zip"
    name="ftp://ftp.ncsa.uiuc.edu/Telnet/DOS/ncsa/tel2308b.zip">
<p><url url="ftp://ftp.crynwr.com/drivers/plip.zip"
    name="ftp://ftp.crynwr.com/drivers/plip.zip">

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

CONFIG.TELÆÄÀÏÀÌ´Ù. ´ëºÎºÐÀº ±âº»ÀûÀ̰í Çʿ信 µû¶ó ¼öÁ¤ÇÒ ¼ö ÀÖ´Â °ø°£À»
³²°ÜµÎ¶ó. ÀÌ ¸Ó½ÅÀÇ µÎ ¹øÂ° Æ÷Æ®´Â 0x278¿¡ irq´Â 5¹øÀ¸·Î ¼³Á¤µÇ¾îÀÖ´Ù.

<code>
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 
</code>

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

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

</code>

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

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

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

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

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

<sect> »õ·Î¿î ¹öÀüÀÇ ¹Ì´Ï ÇÏ¿ìÅõ´Â ¾îµð¼­ ¾ò´Â°¡.
<p>
ÀÌ ¹Ì´Ï-ÇÏ¿ìÅõ´Â HOWTO Á¦ÀÛÀÚ¿¡ ÀÇÇØ¼­ °ü¸®µÇ°í ¿ù °£°ÝÀ¸·Î
<url url="news:comp.os.linux.answers"
name="comp.os.linux.answers">¿¡¼­ ³»¿ëÀÌ ¿Ã¶ó¿À°í sunsite¿Í ±× ¹Ì·¯¸µ
»çÀÌÆ®ÀÇ HOWTO µð·ºÅ丮¿¡¼­ ãÀ» ¼ö ÀÖ´Ù.

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

<url url="http://www.cli.di.unipi.it/~controzz/intro.html" 
    name="http://www.cli.di.unipi.it/~controzz/intro.html"> (italian language)
<p><url url="http://www.cli.di.unipi.it/~controzz/intro_e.html" 
       name="http://www.cli.di.unipi.it/~controzz/intro_e.html"> (english
language)

<sect>Credits.
<p>
¸¹Àº ºÐµé¿¡°Ô °¨»ç¸¦ µå¸°´Ù:
<itemize>
<item>Rick Lim <ricklim@freenet.vancouver.bc.ca> PLIP¿Í LP¸¦
ÇÔ²² »ç¿ëÇϱâ À§ÇÑ ÆÐÄ¡¿¡ °üÇØ¼­ 
<item>Takeshi Okazaki <GBA03552@niftyserve.or.jp> ´Ù¸¥ Æ÷Æ®¿¡
PLIP ¿Í LP¸¦ »ç¿ëÇϱâ À§ÇÑ ÆÐÄ¡¿¡ °üÇØ¼­ 
<item>Jim Van Zandt <jrv@vanzandt.mv.com>Ãæ°í¿¡ °üÇØ¼­
&dquot;tutorial&dquot; ÀÌ ÇÏ¿ìÅõÀÇ ºÎºÐ
<item>Fernando Molina <fmolina@nexo.es> irq¿Í ÀÔÃâ·ÂÁÖ¼Ò¿¡ °üÇÑ
À¯¿ëÇÑ Àǰߵ鿡 °üÇØ¼­
<item>James Vahn <jvahn@short.circuit.com> ¸®´ª½º¿Í µµ½ºÀÇ PLIP
¿¬°á¿¡ °üÇÑ ºÎºÐÀÇ Ãß°¡¿¡ °üÇØ¼­
<item> PLIP¿Í °ü·ÃµÈ ³»¿ëÀ» ¿Ã·ÁÁØ ¸®´ª½º ´º½º±×·ìµé°ú ³ª¿¡°Ô ¸ÞÀÏÀ»
º¸³»ÁØ ¸ðµç ºÐµé²² °¨»çÇÑ´Ù. Á¤º¸¿Í Àǰߵ鿡 °üÇØ¼­ ³ª¸¦ µµ¿ÍÁØ ¸¹Àº
»ç¶÷µéÀÇ ¸®½ºÆ®´Â ÀÌ ¹Ì´ÏÇÏ¿ìÅõÀÇ ³»¿ëº¸´Ù ´õ ±æ´Ù.: ¸ðµÎ¿¡°Ô °¨»çÇÑ´Ù.
</itemize>

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

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

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

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




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