MinicomÀ¸·Î ¹è¿ì´Â ÇǽÃÅë½Å

¹Ì´ÏÄÄÀº À©95ÀÇ ÇÏÀÌÆÛÅ͹̳ΰú À¯»çÇÑ ¸®´ª½º¿ë Åë½Å ÇÁ·Î±×·¥ÀÌ´Ù. (UNIX ¹öÀüµµ ÀÖ´Ù)
ºñ·Ï ÅؽºÆ® ¹æ½ÄÀÌÁö¸¸ ¸ðµ© Á¦¾î, ÆÄÀÏ ¾÷·Îµå ´Ù¿î·Îµå, ´ÙÀÌ¾ó¸µ µð·ºÅ丮 µî Åë½Å¿¡ ÇÊ¿äÇÑ Áß¿äÇÑ ±â´ÉÀº °ÅÀÇ Æ÷ÇԵǾîÀÖ´Â ÁÁÀº ÇÁ·Î±×·¥ÀÌ´Ù.

¹Ì´ÏÄÄÀÇ ¿ëµµ´Â ´Ù¾çÇÏÁö¸¸ ¿ì¼± ¸®´ª½º¿¡¼­ ÇÏÀÌÅÚÀ̳ª õ¸®¾È µîÀÇ BBS¸¦ ¿¬°áÇÒ ¶§ °¡Àå ÁÁ´Ù.
Äֿܼ¡¼­ ÇѱÛÀ» ¾²·Á¸é han °°Àº Äֿܼë ÇѱÛÀ» ¶Ù¿ì°Å³ª ÇÑ±Û X-window¸¦ ¶Ù¿ì¸é µÈ´Ù.

À©95¿¡¼­ ¸®´ª½º·Î loginÇÏ¿© minicomÀ» °¡µ¿Çصµ ÇѱÛÀÌ Áö¿øµÈ´Ù. µû¶ó¼­ ·£¿¡ ¿¬°áµÈ ¸®´ª½º ¼­¹ö¿¡ ¸ðµ©°ú ÀüÈ­¼±À» ¿¬°áÇÏ¸é ±× ·£ÀÇ ¸ðµç Çǽÿ¡¼­ ¸®´ª½º¿¡ loginÇؼ­ minicomÀ» °¡µ¿Çؼ­ Åë½ÅÀ» ÇÒ¼ö ÀÖÀ¸¹Ç·Î °¡Àå ¼Õ½¬¿î ¸ðµ© °øÀ¯ ¹æ¹ýÀ̱⵵ ÇÏ´Ù.

´Ù¸¥ ¿ëµµ·Î´Â PPP ¿¬°á¿¡¼­ »ç¿ëÇÑ´Ù. º¸Åë PPP ¿¬°áÀº ½©½ºÅ©¸³Æ®¸¦ ¾²Áö¸¸ ½©½ºÅ©¸³Æ®¸¦ ¾µ °æ¿ì PPP ¿¬°áÀÌ Àß ¾ÈµÇ¾îµµ ¾î´À ºÎºÐÀÌ ¹®Á¦ÀÎÁö ÆľÇÀÌ ¾î·Æ´Ù. ÀÌ °æ¿ì´Â ÀÏ´Ü minicomÀ¸·Î ¸ÕÀú »ó´ë ¸ðµ©°ú ¿¬°áÀ» ÇÑ ÈÄ Åë½Å ¿¬°áÀ» À¯ÁöÇÑä minicomÀ» ºüÁ®³ª¿Í ppp µ¥¸óÀ» ½ÇÇàÇÏ´Â ¹æ¹ýÀ¸·Î Á¢±ÙÇÏ¸é ½±°Ô ¾î´À ºÎºÐ¿¡¼­ ¹®Á¦°¡ ÀÖ´ÂÁö ÆľÇÀÌ °¡´ÉÇÏ´Ù.

1. Åë½ÅÀ» Çϱâ Àü¿¡ ¾Ë¾Æ¾ß ÇÒ »çÇ×

1.1 ÀåÄ¡¸í

¿ì¼± ½Ã¸®¾ó Åë½ÅÀ» ÇÏ·Á¸é ½Ã¸®¾óÆ÷Æ®¿Í ¸ðµ©ÀÌ ÇʼöÀûÀÌ´Ù.
Çǽô 4°³ÀÇ ½Ã¸®¾óÆ÷Æ®¸¦ Áö¿øÇϹǷΠÀÌ ³×°³ÀÇ ½Ã¸®¾ó Æ÷Æ® Áß ¾îµð¿¡ ¸ðµ©ÀÌ ¿¬°áµÇ¾î ÀÖ´ÂÁö¸¦ ¾Ë¾Æ¾ßÇÑ´Ù.

¾Æ·¡ ¿¹¸¦ ¿ì¼± º¸ÀÚ

Serial driver version 4.13 with no serial options enabled
tty00 at 0x03f8 (irq = 4) is a 16550A
tty01 at 0x02f8 (irq = 3) is a 16550A

À§´Â dmesg ¸í·ÉÀ¸·Î Ãâ·ÂÇÑ ³»¿ë Áß ÀϺÎÀÌ´Ù.

À§¿¡¼­´Â ½Ã¸®¾ó Æ÷Æ®°¡ µÎ°³°¡ ÀνĵǾú´Ù. com1°ú com2ÀÌ´Ù. Áï tty00 ¿·¿¡ 0x03f8Àº IO Address ÀÌ°í irq= ¿·ÀÇ 4´Â ÀÎÅÍ·´Æ®ÀÌ´Ù. ±× ¿·ÀÇ 16550A ´Â UART ĨÀ» Ç¥½ÃÇÑ´Ù. ¾Æ·¡´Â com Æ÷Æ® º° IO Address¿Í IRQ ¹øÈ£ÀÌ´Ù.

com1  3f8      4
com2  2f8      3
com3  3e8      4
com4  2e8      3

³»Àå ¸ðµ©À» »ç¿ëÇÑ´Ù¸é com3³ª com4°¡ ³ª¿Ã¼öµµ ÀÖ´Ù. ¶Ç CMOS ¼Â¾÷¿¡¼­µµ com Æ÷Æ® IO address¸¦ º¯°æÇÒ¼ö ÀÖÀ¸¹Ç·Î ÇǽÃÀÇ ¸¶´õº¸µå¿¡ ³»ÀåµÈ com Æ÷Æ®°¡ Ç×»ó com1 °ú com2 ·Î¸¸ ¼³Á¤µÇÁö ¾Ê´Â´Ù´Â°É ¾Ë¾Æ¾ßÇÑ´Ù.

¿Ö À§ÀÇ Áö½ÄÀÌ ÇÊ¿äÇÑ°¡ÇÏ¸é ½Ã¸®¾óÆ÷Æ® ¸¦ »ç¿ëÇÏ·Á¸é ½Ã¸®¾óÆ÷Æ® ÀåÄ¡¸íÀ» ¾Ë¾Æ¾ßÇϱ⠶§¹®ÀÌ´Ù. ¾Æ·¡´Â °¢ com Æ÷Æ® º° ¸®´ª½ºÀÇ ÀåÄ¡¸íÀÌ´Ù.

com1  :  /dev/ttyS0
com2  :  /dev/ttyS1
com3  :  /dev/ttyS2
com4  :  /dev/ttyS3

¿¹¸¦µé¾î minicom¿¡¼­ ¼Â¾÷¿¡ ¾Æ·¡ ºÎºÐÀÌ ÀÖ´Ù.

A - Serial Device : /dev/ttyS1

¿©±â¿¡ /dev/ttyS1 Àº com2¸¦ °¡¸£Å²´Ù. °¡²û ½Ã¸®¾ó µð¹ÙÀ̽º¸í¿¡ /dev/modemÀ̶ó°í ³Ö¾î¾ß ÇÏÁö ¾Ê´À³Ä´Â Áú¹®À» ¹Þ´Âµ¥ /dev/modem À̶õ ÀåÄ¡´Â ¾ø´Ù. ´ÜÁö ¸®´ª½º ¼³Ä¡½Ã ¸ðµ© Æ÷Æ®¸¦ ¹¯´Â ºÎºÐÀÌ Àִµ¥ ÀÌ ´ë´ä¿¡ µû¶ó /dev/ttyS?¸¦ /dev/modem À̶õ ÀåÄ¡¿¡ ¸µÅ© ÇØ ³õ¾Ò±â ¶§¹®ÀÌ´Ù.

µû¶ó¼­ ¸¸¾à¿¡ ¼³Ä¡ ÈÄ¿¡ ¸ðµ©ÀÌ ¿¬°áµÈ Æ÷Æ®°¡ ¹Ù²î¸é /dev/modemÀ̶õ ÀåÄ¡´Â ÀνÄÀÌ µÇÁö ¾ÊÀ¸¹Ç·Î ttyS? ÀåÄ¡¸íÀ» ¾²´Â°Ô ÁÁ´Ù.
(¸®´ª½º Ä¿³Î 2.0¿¡¼­´Â dial-in °ú dial-out¿¡ µû¶ó ttyS? ÀåÄ¡¸í°ú cua? ÀåÄ¡¸íÀ» ±¸ºÐÇØ ½èÀ¸³ª 2.2ºÎÅÍ´Â ttyS? ÀåÄ¡·Î ÅëÀϵǾú´Ù.)

1.2 Åë½Å¼Óµµ

¿äÁò ³ª¿À´Â 56k ¸ðµ©À» »ç¿ëÇÏ·Á¸é ÇǽÃÀÇ ½Ã¸®¾ó Æ÷Æ® ¼Óµµ°¡ 115,200bps´Â µÇ¾ßÇÑ´Ù. ÀÌ´Â ¸ðµ©¿¡ µ¥ÀÌÅÍ ¾ÐÃà ±â´ÉÀÌ ÀÖ¾î ½Ã¸®¾óÆ÷Æ® ¼Óµµ(DTE ¼Óµµ¶ó°íµµ ÇÔ)´Â ¼±·Î¼Óµµ(DCE ¼Óµµ¶ó°íµµ ÇÔ)ÀÇ 2¹è ³»Áö 4¹è¸¦ Àâ¾ÆÁÖ´Â°Ô ÁÁ±â ¶§¹®ÀÌ´Ù.

Åë½Å ÇÁ·Î±×·¥¿¡¼­ Æ÷Æ®¿¡ ÁöÁ¤ÇÏ´Â ¼Óµµ´Â ¼±·Î¼Óµµ°¡ ¾Æ´Ï°í ½Ã¸®¾óÆ÷Æ® ¼ÓµµÀÌ´Ù. ¼±·Î¼Óµµ´Â Åë½ÅÇÁ·Î±×·¥¿¡¼­´Â ÁöÁ¤ÇÒ ¼ö ¾ø°í µÎ ¸ðµ©ÀÌ Ã³À½ ¿¬°áµÉ¶§ µÎ ¸ðµ©°£ÀÇ Çڵ彦ÀÌÅ·(handshaking) °úÁ¤¿¡¼­ °áÁ¤µÈ´Ù.
(¸ðµ©À¸·Î óÀ½ Á¢¼Ó½Ã ³ª´Â ÀÌ»óÇÑ ¼Ò¸®°¡ ¹Ù·Î µÎ ¸ðµ©ÀÇ Çڵ彦ÀÌÅ· °úÁ¤ÀÌ´Ù. )

com2ÀÇ ½Ã¸®¾ó Æ÷Æ® ¼Óµµ¸¦ 115,200bps·Ñ ÁÖ°í ½ÍÀ¸¸é setserial ¸í·ÉÀ» ½á¾ßÇÑ´Ù.

/bin/setserial /dev/ttyS1 spd_vhi

À§ÀÇ ¸í·ÉÀ» ÁÖ¸é com2ÀÇ ½Ã¸®¾óÆ÷Æ® ¼Óµµ°¡ 115,200bps·Î ¹Ù²ï´Ù.(57,600 bps¶ó¸é spd_hi ¸¦ ¾´´Ù)
´ÙÀ½¿¡ À̸¦ È®ÀÎÇÏ·Á¸é setserial -a /dev/ttyS1 ¸í·ÉÀ» ÁÖ¶ó.
¾Æ·¡´Â Ãâ·Â °á°úÀÌ´Ù.

churlsu:~$ setserial -a /dev/ttyS1
/dev/ttyS1, Line 1, UART: 16550A, Port: 0x02f8, IRQ: 3
        Baud_base: 115200, close_delay: 50, divisor: 0
        Flags: spd_vhi skip_test auto_irq session_lockout

À§¿¡¼­ Flags°¡ spd_vhi ·Î ¹Ù²î¾úÀ¸¹Ç·Î ÀÌÁ¦ ½Ã¸®¾óÆ÷Æ® ¼Óµµ´Â 115200bps¸¦ Áö¿øÇÑ´Ù.
(¹°·Ð Åë½ÅÇÁ·Î±×·¥¿¡¼­ ÁöÁ¤ÇØ¾ß È¿·ÂÀÌ ÀÖ´Ù)

setserial ¸í·ÉÀº ¸®´ª½º ½Ã½ºÅÛÀ» ¸®ºÎÆÃÇϸé È¿·ÂÀÌ »ç¶óÁø´Ù. µû¶ó¼­ ºÎÆðú µ¿½Ã¿¡ ÀÌ ¸í·ÉÀ» ½ÇÇàÇÏ·Á¸é rc.local ½ºÅ©¸³Æ®³ª rc.boot µð·ºÅ丮¿¡ ³ÖÀ¸¸é µÈ´Ù.

1.3 com Æ÷Æ®ÀÇ IRQ¸¦ ºñÇ¥ÁØ irq·Î ¾²·Á¸é

comÆ÷Æ®´Â º¸ÅëÀº 2°³ ¹Û¿¡ ¾µ¼ö ¾ø´Ù. ÀÌÀ¯´Â comÆ÷Æ®¿¡ ÇÒ´çµÈ irq°¡ 4¿Í 3 2°³ À̱⠶§¹®ÀÌ´Ù.
ÀϺΠ³»Àå¸ðµ©Àº irq¸¦ ¹Ù²Ü¼ö ÀÖ´Ù. µû¶ó¼­ irq¸¸ ¿©À¯°¡ ÀÖÀ¸¸é 4°³ÀÇ ¸ðµ©À» ¸®´ª½º¿¡¼­ µ¿½Ã¿¡ »ç¿ëÇÒ¼ö ÀÖ´Ù. À̶§´Â setserial¿¡¼­ ¼öµ¿À¸·Î ÇØ´ç Æ÷Æ®ÀÇ irq¸¦ ÁöÁ¤ÇؾßÇÑ´Ù.

1.4 ½Ã¸®¾óÆ÷Æ®ÀÇ FIFO ¹öÆÛ ¹®Á¦

ÇǽÃÀÇ ½Ã¸®¾ó Æ÷Æ® UART Ĩ¿¡´Â ¿©·¯ Á¾·ù°¡ ÀÖ´Ù. 8250, 16450, 16550 µîÀÌ´Ù.
±×·±µ¥ UART ĨÀÌ 8250À̳ª 16450ÀÏ °æ¿ì ¹öÆÛÀÇ ¹®Á¦·Î ÀÎÇØ ½Ã¸®¾ó Æ÷Æ® ¼Óµµ¸¦ 19,200bps ÀÌ»óÀ¸·Î ¿Ã¸®±â Èûµé´Ù. À̸¥¹Ù µ¥ÀÌÅÍ ¿À¹ö·Ð Çö»ó(¶Ç´Â CRC ¿¡·¯)ÀÌ ¹ß»ýÇÒ¼ö Àֱ⠶§¹®ÀÌ´Ù. ±×·¯³ª 16550ĨÀº ¹öÆÛ°¡ 16¹ÙÀÌÆ®À̹ǷΠÀûÀýÇÑ Ç÷οì ÄÁÆ®·ÑÀ» »ç¿ëÇϸé 115,200bps¿¡¼­µµ º°·Î ¹®Á¦°¡ ¾ø´Ù.

ÇÏÁö¸¸ ¿äÁò °í¼ÓÀÇ ½Ã¸®¾ó µ¥ÀÌÅÍ Àü¼ÛÀÌ µîÀåÇϹǷμ­ ÇǽÃÀÇ ½Ã¸®¾ó Æ÷Æ®´Â 16¹ÙÀÌÆ® ¹öÆ۷εµ ºÎÁ·ÇÒ¼ö ÀÖ¾î »õ·Î 16650, 16750 UART ĨÀÌ µîÀåÇÏ¿´´Ù. 16650Àº 32¹ÙÀÌÆ® 16750Àº 64¹ÙÀÌÆ® ¹öÆÛ¸¦ °®°í ÀÖ´Ù. ¸®´ª½º¿¡¼­ ½Ã¸®¾ó Æ÷Æ®ÀÇ UART ĨÀ» È®ÀÎÇÏ·Á¸é dmesg ¸í·ÉÀ» ½á¼­ ºÎÆ® ¶§ÀÇ ¸Þ½ÃÁö¸¦ º¸¸é µÈ´Ù.

1.5 230k , 460k ½Ã¸®¾ó Æ÷Æ® ¼Óµµ

¸ðµ©Åë½ÅÀ» ÇÏ´Â °æ¿ì ÇǽÃÀÇ ½Ã¸®¾óÆ÷Æ® ¼Óµµ¸¦ 115.2k ÀÌ»óÀ¸·Î ÇÒ ÇÊ¿ä´Â ¾ø´Ù. 56k ¸ðµ©À̶ó ÇÒÁö¶óµµ ½ÇÁ¦ ¼±·Î ¼Óµµ´Â 50k ¼öÁØÀ¸·Î¼­ ±ØÈ÷ ÀϺΠµ¥ÀÌÅ͸¦ Á¦¿ÜÇÏ°í´Â 2¹è ÀÌ»óÀÇ ¾ÐÃàÀÌ ÀÌ·çÁöÁö ¾ÊÀ¸¹Ç·Î 115.2k ·Î ÃæºÐÇÏ´Ù.

±×·¯³ª ISDNÀÇ °æ¿ì´Â ´Ù¸£´Ù. ISDN ¶óÀÎÀº ¼±·Î ¼Óµµ°¡ 128kÀÌ´Ù. ±×·±µ¥ ISDN ¿ÜÀåÇü TA³ª ISDN ¸ðµ©À» ¾µ °æ¿ì 128k ¼Óµµ¸¦ ÇǽÃÀÇ ½Ã¸®¾ó Æ÷Æ®°¡ Áö¿øÇÏÁö ¸øÇϹǷΠÀ̸¦ 115.2k·Î ³·Ãß¾î ÇǽÃÀÇ ½Ã¸®¾ó Æ÷Æ®·Î º¸³½´Ù. Áï 10% °¡·®ÀÇ ¼Óµµ¸¦ ¼ÕÇغ¸°í ÀÖ´Ù.

ÀϺΠ¾÷ü¼­ 230.4k¸¦ Áö¿øÇÏ´Â ½Ã¸®¾óÆ÷Æ® ¹× ¸ÖÆ®Æ÷Æ®¸¦ »ý»êÇÏ°í ÀÖ´Ù. 460k ½ÉÁö¾î´Â 920k¸¦ Áö¿øÇÏ´Â ¸ÖƼÆ÷Æ®µµ ÀÖ´Ù. ±×·¯³ª ÀÌ·± ¼Óµµ¸¦ ÇǽÃÀÇ ½Ã¸®¾óÆ÷Æ®¿¡¼­ »ç¿ëÇÏ·Á¸é ¾÷ü¼­ Á¦°øÇÏ´Â µå¶óÀ̹ö³ª ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿©¾ßÇÑ´Ù.

ISDN¿¡¼­ ÇÇ½Ã¿Í ¿¬°áÇÏ´Â Æ÷Æ® ¼Óµµ¸¦ 230k·Î ÇÏ·Á¸é ISDN Àåºñ ÀÚüµµ ÀÌ¿¡ ¸Â°Ô Á¶Á¤ÇؾßÇÏ°í ÇǽÃÀÇ ½Ã¸®¾óÆ÷Æ®, µå¶óÀ̹ö ¹× Åë½Å ÇÁ·Î±×·¥µµ 230k¸¦ Áö¿øÇϵµ·Ï ¹Ù²Ù¾î¾ßÇÑ´Ù. ¸®´ª½º¿¡¼­ ½Ã¸®¾ó Æ÷Æ®¿¡¼­ 230k¸¦ ¾²·Á¸é setserial ¸í·ÉÀ¸·Î °¡´ÉÇÏ´Ù. (¹°·Ð ½Ã¸®¾óÆ÷Æ®°¡ 230.4k¸¦ Áö¿øÇؾßÇÑ´Ù)

1.6 Ç÷οìÄÁÆ®·Ñ

°í¼Ó¸ðµ©¿¡¼­´Â ½Ã¸®¾óÆ÷Æ® ¼Óµµ¿Í ¼±·Î¼Óµµ°¡ ´Ù¸£¹Ç·Î ¸ðµ©¿¡ ¹öÆÛ¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅ͸¦ Àӽ÷ΠÀúÀåÇÑ´Ù. µû¶ó¼­ Çǽÿ¡¼­ ¸ðµ©À¸·Î µ¥ÀÌÅ͸¦ ³Ñ°Ü ÁÙ ¶§ ¸ðµ©ÀÇ ¹öÆÛ°¡ ´Ù Â÷¸é ¸ðµ©Àº Çǽ÷κÎÅÍ µ¥ÀÌÅ͸¦ ¹Þ´Â°É Áß´ÜÇؾßÇÑ´Ù. À̸¦ Á¦¾îÇÏ´Â ¹æ½Ä¿¡´Â µÎ °¡Áö°¡ Àִµ¥ xon/xoff ¿Í rts/cts ÀÌ´Ù.

xon/xoff È帧Á¦¾î¸¦ ¼ÒÇÁÆ®¿þ¾î Ç÷οìÄÁÆ®·ÑÀ̶ó°íµµ Çϴµ¥ µ¥ÀÌÅÍ ³»¿¡ ¾Ö½ºÅ° ÄÜÆ®·Ñij¸¯Å͸¦ ³Ö¾î µ¥ÀÌÅÍ È帧À» Á¦¾îÇÏ´Â ¹æ½ÄÀ̹ǷΠ¸ðµ©¿¡¼­ ¹ÙÀ̳ʸ® µ¥ÀÌÅ͸¦ Àü¼ÛÇÏ´Â °æ¿ì Áï ÆÄÀÏ ¾÷·Îµå ´Ù¿î·Îµå½Ã¿¡´Â µ¥ÀÌÅÍ ¼Û¼ö½ÅÀÌ ÁߴܵȴÙ.
(¹ÙÀ̳ʸ® µ¥ÀÌÅÍ¿¡´Â xon/xoff ¹®ÀÚ°¡ µé¾î ÀÖÀ¸¹Ç·Î À̸¦ µ¥ÀÌÅÍ·Î ÀνÄÇÏÁö ¾Ê°í È帧Á¦¾î·Î ÀνÄÇÏ¿© ¼Û¼ö½ÅÀ» Áß´ÜÇÑ´Ù)

rts/cts´Â Çϵå¿þ¾î Ç÷οì ÄÁÆ®·ÑÀ̶ó°íµµ Çϴµ¥ rs-232 Æ÷Æ®ÀÇ rts/cts ¶óÀÎÀ» È帧Á¦¾î·Î »ç¿ëÇϹǷΠ¹ÙÀ̳ʸ® µ¥ÀÌÅÍ Àü¼Û½Ã¿¡µµ ¹®Á¦°¡ ¹ß»ýÇÏÁö ¾Ê´Â´Ù. µû¶ó¼­ °í¼Ó¸ðµ©¿¡¼­´Â ¹«Á¶°Ç RTS/CTS ¸¦ »ç¿ëÇؾßÇÑ´Ù.

±×·¯¸é xon/xoff´Â ¾î¶² °æ¿ì¿¡ »ç¿ëÇϴ°¡?
¿¹¸¦µé¸é ´Ü¸»±â¸¦ RX, TX, Ground 3°³ÀÇ ¼±À¸·Î ¿¬°áÇÏ¿© ¿¬°áÇÏ´Â °æ¿ì´Â rts¿Í cts ½ÅÈ£´Â »ç¿ëÇÒ ¼ö ¾øÀ¸¹Ç·Î ÀÌ °æ¿ì È帧Á¦¾î¸¦ ÇÏ·Á¸é Xon/Xoff¸¦ ¾µ ¼ö¹Û¿¡ ¾ø´Ù. ¶Ç´Â Åë½Å ÇÁ·Î±×·¥¿¡¼­ RTS/CTS ¸¦ Áö¿øÇÏÁö ¾Ê´Â °æ¿ìµµ ¸¶Âù°¡Áö´Ù.

¸®´ª½º Åë½Å¿¡¼­ È帧Á¦¾î¿¡ rts/cts¸¦ ¾²·Á¸é stty ¸í·ÉÀ» ÁÖ¾î¾ßÇÑ´Ù. ¹°·Ð Åë½ÅÇÁ·Î±×·¥¿¡¼­µµ ÁöÁ¤ÇÒ¼ö ÀÖ´Ù. ±×·¯³ª ¾çÂÊ¿¡ ¸ðµÎ ÁÖ´Â°Ô º¸´Ù È®½ÇÇÏ´Ù.
¾Æ·¡´Â stty ¸í·ÉÀ¸·Î com2Æ÷Æ®ÀÇ Æ¯¼ºÀ» È®ÀÎÇÑ °á°úÀÌ´Ù.

churlsu:~$ stty -a < /dev/ttyS1
speed 9600 baud; rows 24; columns 80; line = 0; intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = ; eol2 = ; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0; -parenb -parodd cs8 hupcl -cstopb cread clocal crtscts -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke

À̺κÐÀº ÇöÀç com2 Æ÷Æ®ÀÇ Æ¯¼ºÀ» º¸¿©ÁÖ°í ÀÖ´Ù. ³Ê¹« º¹ÀâÇØ ¼³¸íÇϱⰡ Èûµå³ª À§¿¡¼­ 6¹ø° ÁÙ ³¡¿¡ crtscts¶ó°í ³ª¿ÍÀÖ´Ù. ÀÌ´Â ÀÌ Æ÷Æ®¿¡ ÇöÀç rts/cts Ç÷οìÄÁÆ®·ÑÀÌ »ç¿ëµÈ´Ù´Â ¶æÀÌ´Ù. ¿©±â¿¡ -crtscts¶ó°í ³ª¿À¸é rts/cts Ç÷οìÄÁÆ®·ÑÀÌ »ç¿ëµÇÁö ¾Ê´Â´Ù´Â ¶æÀÌ´Ù. ÀÌÆ÷Æ®¿¡ rts/cts¸¦ ¾²·Á¸é ¾Æ·¡ ¸í·ÉÀ» ÁØ´Ù.

stty crtscts < /dev/ttyS1

À̺κеµ ½Ã½ºÅÛ ºÎÆýø¶´Ù °¡µ¿µÇ¾ßÇϹǷΠrc.localÀ̳ª rc.boot µð·ºÅ丮¿¡ ³Ö´Â´Ù.

2. ¹Ì´ÏÄÄ È¯°æ¼³Á¤(configuration)

¹Ì´ÏÄÄÀº °¡µ¿½Ã ¿É¼ÇÀ» ºÙÀϼö Àִµ¥ Çü½ÄÀº ¾Æ·¡¿Í °°´Ù.

minicom [-somlz] [-c on|off] [-d entry] [-a on|off] [-t term] [configuration]

¹Ì´ÏÄÄÀ» óÀ½ »ç¿ëÇÒ ¶§´Â »ç¿ë ȯ°æÀ» ¸ÂÃß¾î¾ßÇÑ´Ù. ¿ì¼± °¡µ¿½Ã -s ¿É¼ÇÀ» ÁÖ¾î configuration ¸Þ´º¸¦ °¡µ¿ÇØ È¯°æ ¼³Á¤ºÎÅÍ ÇؾßÇÑ´Ù.

minicom -s ¸í·ÉÀ» ÁÖ¸é ¾Æ·¡ È­¸éÀÌ ¶á´Ù.

            [configuration]
            Filenames and paths   
            File transfer protocols  
            Serial port setup        
            Modem and dialing      
            Screen and keyboard      
            Save setup as dfl        
            Save setup as..         
            Exit                      

À§ÀÇ ¸Þ´º¿¡¼­ »óÇÏ È­»ìǥ۸¦ ÀÌ¿ëÇؼ­ ¸Þ´º¸¦ ¼±ÅÃÇÏ¸é ´ÙÀ½¸Þ´º°¡ ³ª¿Â´Ù. ¿©±â¿¡¼­ ¿ì¼± °¡Àå ÇʼöÀûÀ¸·Î ÁöÁ¤ÇؾßÇÏ´Â ºÎºÐÀ» À§ÁÖ·Î ¾Æ·¡¿¡ ¼³¸íÇÑ´Ù.

2.1 Filenames and paths

ÆÄÀÏ ¾÷·Îµå¿Í ´Ù¿î·Îµå¿¡¼­ »ç¿ëÇÏ´Â µð·ºÅ丮¸¦ ÁöÁ¤ÇÑ´Ù. º°µµ ÁöÁ¤ÀÌ ¾øÀ¸¸é ÇöÇà µð·ºÅ丮°¡ »ç¿ëµÈ´Ù.

2.2 Serial port setup

°¡Àå Áß¿äÇÑ ºÎºÐÀÌ´Ù. ¾Æ·¡¿¡ ¼­ºê¸Þ´º¸¦ º¸¸é ´ÙÀ½°ú°°´Ù.

A -    Serial Device      : /dev/ttyS1 
B - Lockfile Location     : /var/lock
C -   Callin Program      :              
D -  Callout Program      :              
E -    Baud/Par/Bits      : 115200 8N1   
F - Hardware Flow Control : Yes      
G - Software Flow Control : No   

2.2.1 serial device

À§ÀÇ 1.1À» Âü°í

2.2.2 Lockfile Location : /var/lock

¸®´ª½º´Â ¸ÖƼÀ¯Àú ½Ã½ºÅÛÀ̹ǷΠÇÑ °³ÀÇ Åë½ÅÆ÷Æ®¸¦ ´Ù¸¥ ÇÁ·Î±×·¥¿¡¼­ µ¿½Ã¿¡ »ç¿ëÀ» ½ÃµµÇÒ¼ö ÀÖ´Ù. À̸¦ ¿¹¹æÇϱâÀ§ÇØ Åë½ÅÆ÷Æ®¸¦ ƯÁ¤ ÇÁ·Î±×·¥ÀÌ »ç¿ëÇϸé ƯÁ¤ µð·ºÅ丮¿¡ ÆÄÀÏÀ» ¸¸µé¾î ±× Æ÷Æ®°¡ »ç¿ëÁßÀÓÀ» Ç¥½ÃÇÑ´Ù. ÆÄÀÏ À̸§Àº º¸Åë LCK..tty?? ÀÌ´Ù.

ÀÌ ÆÄÀÏ ³»¿¡´Â ±× Æ÷Æ®¸¦ »ç¿ëÁßÀÎ ÇÁ·Î±×·¥ÀÇ PID°¡ ascii ¶Ç´Â ¹ÙÀ̳ʸ®·Î ÀúÀåµÇ¹Ç·Î ´Ù¸¥ ÇÁ·Î±×·¥Àº ÀÌ ÆÄÀÏÀ» üũÇؼ­ ±× Æ÷Æ®°¡ »ç¿ë °¡´ÉÇÑÁö¸¦ ¾Ë¼ö ÀÖ´Ù. LCK..tty?? ÆÄÀÏÀ» lock ÆÄÀÏÀ̶ó ºÎ¸£´Âµ¥ ÀÌ ÆÄÀÏÀÇ À§Ä¡°¡ ÅëÀÏµÇ¾ß Æ÷Æ® »ç¿ë¿©ºÎ¸¦ ´Ù¸¥ ÇÁ·Î±×·¥¿¡¼­ ÆľÇÀÌ °¡´ÉÇÏ´Ù. ¸®´ª½º¿¡¼­´Â /var/lock µð·ºÅ丮¸¦ »ç¿ëÇÑ´Ù.

2.2.3 Baud/Par/Bits : 115200 8N1

À̺κÐÀº À§ÀÇ 1.2¸¦ ÂüÁ¶

2.2.4 Hardware Flow Control : Yes
2.2.5 Software Flow Control : No

À§ÀÇ 1.6¸¦ ÂüÁ¶

2.3 Modem and dialing

À̺κп¡¼­ Áß¿äÇÑ°Ç ¸ðµ©ÃʱâÈ­ ½ºÆ®¸µÀ» ³Ö´Â ºÎºÐÀÌ´Ù.

A - Init string ......... ~atz^M~

¿©±â¼­ tilde(~)Àº 1ÃÊ Á¤µµ Áö¿¬À» ¹ß»ý½ÃŲ´Ù. ^MÀº ¸®ÅÏÅ°¸¦ ´©¸¥´Ù´Â ¶æÀÓ. ¾î´À °æ¿ìµç ¸ðµ©ÀÇ ÃʱⰪÀº ¸ðµ©¿¡ ³»ÀåµÉ¼ö ÀÖÀ¸¹Ç·Î ¿©±â¿¡ ¸ðµ© ÃʱâÈ­ ½ºÆ®¸µÀ» ³ÖÀ» Çʿ伺Àº ¾øÀ¸³ª Ȥ½Ã ´Ù¸¥ »ç¶÷ÀÌ ¸ðµ©À» »ç¿ëÇϸ鼭 ¸ðµ© ¼³Á¤ °ªÀ» ¹Ù²Ù¾î ³õÀ»¼ö ÀÖÀ¸¹Ç·Î ¿©·¯ »ç¶÷ÀÌ ¸ðµ©À» »ç¿ëÇÏ´Â °æ¿ì¶ó¸é ÃʱâÈ­ ½ºÆ®¸µ¿¡ e1q0v1&c1&d2 Á¤µµ¸¦ ³Ö¾îÁÖ´Â°Ô ÁÁ´Ù. È¥ÀÚ¼­¸¸ ¾´´Ù¸é atz¸é ÃæºÐÇÏ´Ù.(µÚ¿¡ ²À ^MÀ» ³Ö¾î¾ßÇÑ´Ù.)

P - Auto baud detect .... No

À̺κÐÀº Ưº°ÇÑ °æ¿ì°¡ ¾Æ´Ï¸é no·Î ÇؾßÇÑ´Ù. Auto baud ¶õ ¼±·Î¼Óµµ¿Í ½Ã¸®¾óÆ÷Æ®¸¦ ÀÚµ¿À¸·Î ÀÏÄ¡½ÃŲ´Ù´Â ÀǹÌÀε¥ µ¥ÀÌÅÍ ¾ÐÃàÀÌ Áö¿øµÇ´Â ¸ðµ©(9600bps ÀÌ»óÀÇ ¸ðµç ¸ðµ©)Àº ½Ã¸®¾ó Æ÷Æ® ¼Óµµ°¡ ¼±·Î¼Óµµº¸´Ù ³ô¾Æ¾ßÇϹǷΠauto baud¸¦ ÁöÁ¤ÇÏ¸é ¾ÈµÈ´Ù.

´ëÃæ ÀÌÁ¤µµ¸¸ ÁöÁ¤ÇÏ°í configuration ¸Þ´º·Î µ¹¾Æ¿Í(¼­ºê¸Þ´º¿¡¼­ ESCÅ°¸¦ ´©¸¥´Ù) " Save setup as dfl" ¸¦ ¼±ÅÃÇÏ°í(enter¸¦ ´©¸¥´Ù) "Exit from Minicom"À» ¼±ÅÃÇϸé ȯ°æ ¼³Á¤ÀÌ ¿Ï·áµÇ¾ú´Ù.

*. Ȥ½Ã ¹Ì´ÏÄÄ »ç¿ë µµÁß À§ÀÇ È¯°æ ¼³Á¤À» ¹Ù²Ù·Á¸é ctrl+a o ¸¦ ´©¸¥´Ù.
(ctll Å°¿Í a Å°¸¦ µ¿½Ã¿¡ ´©¸¥ÈÄ o Å°¸¦ ´©¸¥´Ù.)

2.4 °¡µ¿½Ã¿¡ »ç¿ëµÇ´Â ´Ù¸¥ ¿É¼Ç

-l
ÇѱÛÀ» »ç¿ëÇÏ·Á¸é ÇÊÈ÷ ÁöÁ¤ÇؾßÇÑ´Ù. ÀÌ´Â ¹Ì´ÏÄÄÀÌ È®Àå¾Æ½ºÅ°Äڵ带 ±×·¡Çȹ®ÀڷΠǥ½ÃÇÏÁö ¾Ê°Ô ÇÏ´Â ¿É¼ÇÀÌ´Ù.

-d
ÀüÈ­¹øÈ£ºÎ¸¦ ÁöÁ¤ÇÑ´Ù. Áï ¹Ì´ÏÄÄ¿¡¼­ ctrl+a d ¸¦ ´­·¯ ¼³Á¤ÇÑ ÀüÈ­¹øÈ£ºÎ( »ó´ëÀüÈ­¹øÈ£ Å͹̳ΠŸÀÔ µîÀÌ ÀúÀåµÅ ÀÖ´Ù) ÀÇ µðÆúÆ®³×ÀÓÀº Ȩµð·ºÅ丮ÀÇ .dialdir Àε¥ À̸¦ »ç¿ëÇÏÁö ¾Ê°í ´Ù¸¥ ÆÄÀÏÀ» ¾µ ¶§ »ç¿ëÇÑ´Ù.

3. ¸í·É¾î(Å°)

À§ÀÇ ÀýÂ÷¸¦ ¸¶Ä¡°í ¹Ì´ÏÄÄÀ» °¡µ¿Çϸé (minicom -l) "Initializing Modem.." À̶õ ¸Þ½ÃÁö°¡ ¶ß°í ÅÖºó È­¸éÀÌ ³ª¿Â´Ù. ±×¸®°í 25¹ø° ¶óÀο¡´Â ¾Æ·¡ÀÇ »óŶóÀÎÀÌ ³ª¿Â´Ù.

CTRL-A Z for help |115200 8N1 | NOR | Minicom 1.75 1996 | VT102 | Offline

À̱ÛÀÇ Àǹ̴ »ç¿ë¹ýÀ» ¾Ë·Á¸é ctrl+a z ¸¦ ´©¸£°í Åë½Å¼Óµµ(½Ã¸®¾óÆ÷Æ® ¼Óµµ)´Â 115200 Å͹̳ΠŸÀÔÀº vt-102 ¶ó´Â ¶æÀÌ´Ù.

ÇѱÛÀ» »ç¿ëÇÏ·Á¸é ÇÊÈ÷ ctrl+a t Å°¸¦ ´­·¯ Å͹̳ΠŸÀÔÀ» ansi·Î ¹Ù²Ù¾î¾ßÇÑ´Ù.

Ctrl+a z ¸¦ ´©¸£¸é ¾Æ·¡ È­¸éÀÌ ³ª¿Â´Ù.

Commands can be called by CTRL-A                    
                                                                        
                       Main Functions                  Other Functions     
                                                                         
         Dialing directory..D  run script (Go)....G  Clear Screen.......C 
         Send files.........S  Receive files......R  cOnfigure Minicom..O 
         comm Parameters....P  Add linefeed.......A  Suspend minicom....J 
         Capture on/off.....L  Hangup.............H  eXit and reset.....X 
         Send break.........F  initialize Modem...M  Quit with no reset.Q 
         Terminal settings..T  run Kermit.........K  Cursor key mode....I 
         lineWrap on/off....W  local Echo on/off..E  Help screen........Z 
                                                     scroll Back........B 
 

À§¿¡¼­ D S P L .. µîÀ¸·Î¸¸ Ç¥½ÃÇߴµ¥ ¹Ýµå½Ã ctrl+a¸¦ ¸ÕÀú ´©¸£°í ÇØ´ç ¹®ÀÚ¸¦ ´­·¯¾ßÇÑ´Ù.
¿©±â¿¡¼­ Áß¿äÇÑ ¸Þ´º¸¦ º¸¸é

S
ÇÏÀÌÅÚ°°Àº°÷¿¡ ÆÄÀÏÀ» ¾÷·Îµå ÇÒ ¶§ ÀúÂÊ¿¡¼­ zmodemÀ» °¡µ¿ÇϽÿÀ ¶ó°í ³ª¿ÔÀ» ¶§ ÀÌ Å°¸¦ ´©¸¥ÈÄ zmodemÀ» ¼±ÅÃÇÑ´Ù.

P
Àü¼Û¼Óµµ, Æи®Æ¼ ºñÆ®µîÀ» °íÄ¥¼ö ÀÖ´Ù.

L
È­¸é ³»¿ëÀ» ÆÄÀÏ·Î ÀúÀåÇÒ ¶§ ¾´´Ù. Åä±ÛÅ°ÀÌ´Ù.

F
Áß´Ü ½ÅÈ£¸¦ ¸ðµ©À¸·Î º¸³½´Ù.

T
Å͹̳ΠŸÀÔÀ» ¼±ÅÃÇÒ¼ö ÀÖ´Ù.(ÇѱÛÀ» ¾µ·Á¸é ansi·Î ÁöÁ¤ÇϽÿÀ.)

W
linewrap on/off

G
½ºÅ©¸³Æ® ±¸µ¿

R
ÆÄÀÏÀ» ´Ù¿î·Îµå ÇÒ ¶§ ¾´´Ù.

A
¶óÀÎ Çǵå on/off

H
ÀüÈ­¸¦ ²÷´Â´Ù.

M
¸ðµ©À» ÃʱâÈ­ ÇÑ´Ù.

E
local echo on/off, 1:1 Åë½Å¿¡¼­ ¾¸.

C
È­¸éÀ» Áö¿ò.

O
Configuration ¸Þ´º°¡ ³ª¿È

X
¸ðµ©À» ¸®¼ÂÇÏ°í Á¾·á

Q
¸ðµ©ÀÇ ¸®¼Â¾øÀÌ Á¾·áÇÑ´Ù. Áï ÀüÈ­ ¿¬°áÀÌ ²÷±âÁö ¾Ê´Â´Ù. PPP ¿¬°á½Ã ¸ðµ© ¿¬°áÀ» Á¾·áÇÏÁö ¾Ê°í PPP µ¥¸óÀ» °¡µ¿ÇÒ ¶§ »ç¿ëÇÑ´Ù.

J
Àá½Ã ½©ÇÁ·ÒÇÁÆ® »óÅ·ΠºüÁú ¶§ »ç¿ëÇÑ´Ù. ´Ù½Ã µ¹¾Æ ¿Ã ¶§´Â ½©¿¡¼­ fg ¸í·ÉÀ» ¾´´Ù.

Z
µµ¿ò¸»

4. ÀüÈ­ °É±â

ÀüÈ­¸¦ °É·Á¸é µÎ°¡Áö ¹æ¹ýÀÌ ÀÖ´Ù.

4.1 ¼öµ¿ ¿¬°á

¹Ì´ÏÄÄ °¡µ¿ÈÄ ÅÖºó Å͹̳Πȭ¸é¿¡¼­ atdt014XX ÇÏ¸é µÈ´Ù.

4.2 ÀüÈ­¹øÈ£ºÎ »ç¿ë

¹Ì´ÏÄÄ °¡µ¿ÈÄ ctrl+a d Å°¸¦ ´©¸£¸é ÀüÈ­¹øÈ£ºÎ ¸Þ´º°¡ ³ª¿Â´Ù. ÀÌ ¸Þ´º¿¡¼­ Á¿ì È­»ìǥ۸¦ ´­·¯ ¾Æ·¡¸¦ ¼±ÅÃÇÑ´Ù.

Dial  :  Áö±Ý ¼±ÅÃÇÑ ¹øÈ£·Î ÀüÈ­¸¦ °Ç´Ù.
Add  :  ÀüÈ­ ¹øÈ£ µî·Ï
Edit   :  Ç׸ñ ¼öÁ¤
Remove : Ç׸ñ Á¦°Å

ÇѱÛÀ» ¾²·Á¸é Å͹̳ΠŸÀÔÀ» ÇÊÈ÷ ansi·Î ÁöÁ¤Çϱ⠹ٶ÷. ÀüÈ­¹øÈ£ µî·ÏÈÄ ÇØ´ç ÀüÈ­¹øÈ£¿¡ Ä¿¼­¸¦ À§Ä¡ÇÏ°í (»óÇÏ È­»ìÇ¥) Á¿ì È­»ìÇ¥¸¦ »ç¿ë dialÀ» ¼±ÅÃÈÄ Çϸé ÀüÈ­°¡ °É¸°´Ù. ÀüÈ­¹øÈ£ºÎ ³»¿ëÀº »ç¿ëÀÚ È¨µð·ºÅ丮¿¡ .dialdir ÆÄÀÏ¿¡ ÀúÀåµÈ´Ù.

5. ±âŸ

minicomÀ» root¿ÜÀÇ »ç¿ëÀÚ°¡ »ç¿ëÇÒ¼ö ÀÖÀ¸·Á¸é minicom ÆÄÀÏÀÇ Çã°¡¸ðµå¸¦ setuid root Áï 4555·Î ÇؾßÇÑ´Ù. ±×·¯¸é ´©±¸³ª minicomÀ» »ç¿ëÇÒ¼ö ÀÖÀ¸³ª ƯÁ¤ »ç¿ëÀÚ¸¸ »ç¿ëÀ» Çã°¡ÇÏ·Á¸é minicom.users¿¡ »ç¿ëÀÚ¸¦ ÁöÁ¤ÇÑ´Ù.

minicom.users¸¦ À§Ä¡½Ãų µð·ºÅ丮¸¦ ¾Ë·Á¸é minicom -h ¸¦ ÁØ´Ù. ±×·¯¸é ¸¶Áö¸· ÁÙ¿¡ µð·ºÅ丮 À§Ä¡¸¦ ¾Ë·ÁÁØ´Ù.
¾Æ·¡´Â minicom -h ÀÇ Ãâ·ÂÀÌ´Ù. µðÆúÆ® µð·ºÅ丮°¡ /etcÀÌ´Ù.

 
These options can also be specified in the MINICOM environment variable.
This variable is currently unset.
The LIBDIR to find the configuration files and the
access file minicom.users is compiled as /etc.
 

¹Ì´ÏÄÄÀÇ ¸í·ÉÅ°¸¦ ctrl+a ´ë½Å alt Å°¸¦ ¾²·Á¸é(Áï ctrl+a d ´ë½Å alt+d) °¡µ¿½Ã -m ¿É¼ÇÀ» ÁØ´Ù. ±×·¯³ª ÀÌ ¿É¼ÇÀº Äֿܼ¡¼­ ¹Ì´ÏÄÄÀ» ¾²´Â °æ¿ì¿¡¸¸ °¡´ÉÇÏ´Ù. ´Ù¸¥ Åë½Å ÇÁ·Î±×·¥À̳ª telnetÀ¸·Î login ÇÑ °æ¿ì alt Å°¸¦ ´©¸£¸é ±× ÇÁ·Î±×·¥¿¡¼­ altÅ°¸¦ °¡·Îä¾î minicomÀ¸·Î Àü´ÞµÇÁö ¾Ê±â ¶§¹®ÀÌ´Ù.

¹Ì´ÏÄÄÀÇ µðÆúÆ® ¼Â¾÷ Áï "save setup as dfl" ·Î ÀúÀåÇÑ ³»¿ëÀº µðÆúÆ® µð·ºÅ丮¿¡ minirc.dfl·Î ÀúÀåµÈ´Ù.(À§ÀÇ °æ¿ì /etc)

±Û¾´ ÀÌ : ¹èö¼ö <bae@linuxlab.co.kr>
À̱ÛÀº ¸®´ª½º ¿ùµå 1999³â 4¿ùÈ£¿¡ ½Ç·Á ÀÖ½À´Ï´Ù.