· 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>


ID
Password
Join
Be careful how you get yourself involved with persons or situations that can't bear inspection.


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