MinicomÀ¸·Î ¹è¿ì´Â ÇǽÃÅë½Å
¹Ì´ÏÄÄÀº À©95ÀÇ ÇÏÀÌÆÛÅ͹̳ΰú À¯»çÇÑ ¸®´ª½º¿ë
Åë½Å ÇÁ·Î±×·¥ÀÌ´Ù. (UNIX ¹öÀüµµ ÀÖ´Ù)
ºñ·Ï ÅؽºÆ® ¹æ½ÄÀÌÁö¸¸ ¸ðµ© Á¦¾î,
ÆÄÀÏ ¾÷·Îµå ´Ù¿î·Îµå, ´ÙÀÌ¾ó¸µ µð·ºÅ丮 µî Åë½Å¿¡ ÇÊ¿äÇÑ Áß¿äÇÑ ±â´ÉÀº °ÅÀÇ
Æ÷ÇԵǾîÀÖ´Â ÁÁÀº ÇÁ·Î±×·¥ÀÌ´Ù.
¹Ì´ÏÄÄÀÇ ¿ëµµ´Â ´Ù¾çÇÏÁö¸¸ ¿ì¼± ¸®´ª½º¿¡¼ ÇÏÀÌÅÚÀ̳ª
õ¸®¾È µîÀÇ BBS¸¦ ¿¬°áÇÒ ¶§ °¡Àå ÁÁ´Ù.
Äֿܼ¡¼ ÇѱÛÀ» ¾²·Á¸é han °°Àº Äֿܼë
ÇѱÛÀ» ¶Ù¿ì°Å³ª ÇÑ±Û X-window¸¦ ¶Ù¿ì¸é µÈ´Ù.
À©95¿¡¼ ¸®´ª½º·Î loginÇÏ¿© minicomÀ» °¡µ¿Çصµ ÇѱÛÀÌ Áö¿øµÈ´Ù. µû¶ó¼ ·£¿¡ ¿¬°áµÈ ¸®´ª½º ¼¹ö¿¡ ¸ðµ©°ú Àüȼ±À» ¿¬°áÇÏ¸é ±× ·£ÀÇ ¸ðµç Çǽÿ¡¼ ¸®´ª½º¿¡ loginÇؼ minicomÀ» °¡µ¿Çؼ Åë½ÅÀ» ÇÒ¼ö ÀÖÀ¸¹Ç·Î °¡Àå ¼Õ½¬¿î ¸ðµ© °øÀ¯ ¹æ¹ýÀ̱⵵ ÇÏ´Ù.
´Ù¸¥ ¿ëµµ·Î´Â PPP ¿¬°á¿¡¼ »ç¿ëÇÑ´Ù. º¸Åë PPP ¿¬°áÀº ½©½ºÅ©¸³Æ®¸¦ ¾²Áö¸¸ ½©½ºÅ©¸³Æ®¸¦ ¾µ °æ¿ì PPP ¿¬°áÀÌ Àß ¾ÈµÇ¾îµµ ¾î´À ºÎºÐÀÌ ¹®Á¦ÀÎÁö ÆľÇÀÌ ¾î·Æ´Ù. ÀÌ °æ¿ì´Â ÀÏ´Ü minicomÀ¸·Î ¸ÕÀú »ó´ë ¸ðµ©°ú ¿¬°áÀ» ÇÑ ÈÄ Åë½Å ¿¬°áÀ» À¯ÁöÇÑä minicomÀ» ºüÁ®³ª¿Í ppp µ¥¸óÀ» ½ÇÇàÇÏ´Â ¹æ¹ýÀ¸·Î Á¢±ÙÇÏ¸é ½±°Ô ¾î´À ºÎºÐ¿¡¼ ¹®Á¦°¡ ÀÖ´ÂÁö ÆľÇÀÌ °¡´ÉÇÏ´Ù.
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? ÀåÄ¡·Î ÅëÀϵǾú´Ù.)
¿äÁò ³ª¿À´Â 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 µð·ºÅ丮¿¡ ³ÖÀ¸¸é µÈ´Ù.
comÆ÷Æ®´Â º¸ÅëÀº 2°³ ¹Û¿¡ ¾µ¼ö ¾ø´Ù. ÀÌÀ¯´Â comÆ÷Æ®¿¡
ÇÒ´çµÈ irq°¡ 4¿Í 3 2°³ À̱⠶§¹®ÀÌ´Ù.
ÀϺΠ³»Àå¸ðµ©Àº irq¸¦ ¹Ù²Ü¼ö ÀÖ´Ù.
µû¶ó¼ irq¸¸ ¿©À¯°¡ ÀÖÀ¸¸é 4°³ÀÇ ¸ðµ©À» ¸®´ª½º¿¡¼ µ¿½Ã¿¡ »ç¿ëÇÒ¼ö ÀÖ´Ù. À̶§´Â
setserial¿¡¼ ¼öµ¿À¸·Î ÇØ´ç Æ÷Æ®ÀÇ irq¸¦ ÁöÁ¤ÇؾßÇÑ´Ù.
ÇǽÃÀÇ ½Ã¸®¾ó Æ÷Æ® UART Ĩ¿¡´Â ¿©·¯ Á¾·ù°¡ ÀÖ´Ù.
8250, 16450, 16550 µîÀÌ´Ù.
±×·±µ¥ UART ĨÀÌ 8250À̳ª 16450ÀÏ °æ¿ì ¹öÆÛÀÇ
¹®Á¦·Î ÀÎÇØ ½Ã¸®¾ó Æ÷Æ® ¼Óµµ¸¦ 19,200bps ÀÌ»óÀ¸·Î ¿Ã¸®±â Èûµé´Ù. À̸¥¹Ù µ¥ÀÌÅÍ
¿À¹ö·Ð Çö»ó(¶Ç´Â CRC ¿¡·¯)ÀÌ ¹ß»ýÇÒ¼ö Àֱ⠶§¹®ÀÌ´Ù. ±×·¯³ª 16550ĨÀº ¹öÆÛ°¡
16¹ÙÀÌÆ®À̹ǷΠÀûÀýÇÑ Ç÷οì ÄÁÆ®·ÑÀ» »ç¿ëÇϸé 115,200bps¿¡¼µµ º°·Î ¹®Á¦°¡
¾ø´Ù.
ÇÏÁö¸¸ ¿äÁò °í¼ÓÀÇ ½Ã¸®¾ó µ¥ÀÌÅÍ Àü¼ÛÀÌ µîÀåÇϹǷμ ÇǽÃÀÇ ½Ã¸®¾ó Æ÷Æ®´Â 16¹ÙÀÌÆ® ¹öÆ۷εµ ºÎÁ·ÇÒ¼ö ÀÖ¾î »õ·Î 16650, 16750 UART ĨÀÌ µîÀåÇÏ¿´´Ù. 16650Àº 32¹ÙÀÌÆ® 16750Àº 64¹ÙÀÌÆ® ¹öÆÛ¸¦ °®°í ÀÖ´Ù. ¸®´ª½º¿¡¼ ½Ã¸®¾ó Æ÷Æ®ÀÇ UART ĨÀ» È®ÀÎÇÏ·Á¸é dmesg ¸í·ÉÀ» ½á¼ ºÎÆ® ¶§ÀÇ ¸Þ½ÃÁö¸¦ º¸¸é µÈ´Ù.
¸ðµ©Åë½ÅÀ» ÇÏ´Â °æ¿ì ÇǽÃÀÇ ½Ã¸®¾óÆ÷Æ® ¼Óµµ¸¦ 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¸¦ Áö¿øÇؾßÇÑ´Ù)
°í¼Ó¸ðµ©¿¡¼´Â ½Ã¸®¾óÆ÷Æ® ¼Óµµ¿Í ¼±·Î¼Óµµ°¡ ´Ù¸£¹Ç·Î ¸ðµ©¿¡ ¹öÆÛ¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅ͸¦ Àӽ÷ΠÀúÀåÇÑ´Ù. µû¶ó¼ Çǽÿ¡¼ ¸ðµ©À¸·Î µ¥ÀÌÅ͸¦ ³Ñ°Ü ÁÙ ¶§ ¸ðµ©ÀÇ ¹öÆÛ°¡ ´Ù Â÷¸é ¸ðµ©Àº Çǽ÷κÎÅÍ µ¥ÀÌÅ͸¦ ¹Þ´Â°É Áß´ÜÇؾßÇÑ´Ù. À̸¦ Á¦¾îÇÏ´Â ¹æ½Ä¿¡´Â µÎ °¡Áö°¡ Àִµ¥ 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 µð·ºÅ丮¿¡ ³Ö´Â´Ù.
¹Ì´ÏÄÄÀº °¡µ¿½Ã ¿É¼ÇÀ» ºÙÀϼö Àִµ¥ Çü½ÄÀº ¾Æ·¡¿Í °°´Ù.
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.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À» Âü°í
¸®´ª½º´Â ¸ÖƼÀ¯Àú ½Ã½ºÅÛÀ̹ǷΠÇÑ °³ÀÇ Åë½ÅÆ÷Æ®¸¦ ´Ù¸¥ ÇÁ·Î±×·¥¿¡¼ µ¿½Ã¿¡ »ç¿ëÀ» ½ÃµµÇÒ¼ö ÀÖ´Ù. À̸¦ ¿¹¹æÇϱâÀ§ÇØ Åë½ÅÆ÷Æ®¸¦ ƯÁ¤ ÇÁ·Î±×·¥ÀÌ »ç¿ëÇϸé ƯÁ¤ µð·ºÅ丮¿¡ ÆÄÀÏÀ» ¸¸µé¾î ±× Æ÷Æ®°¡ »ç¿ëÁßÀÓÀ» Ç¥½ÃÇÑ´Ù. ÆÄÀÏ À̸§Àº º¸Åë LCK..tty?? ÀÌ´Ù.
ÀÌ ÆÄÀÏ ³»¿¡´Â ±× Æ÷Æ®¸¦ »ç¿ëÁßÀÎ ÇÁ·Î±×·¥ÀÇ PID°¡ ascii ¶Ç´Â ¹ÙÀ̳ʸ®·Î ÀúÀåµÇ¹Ç·Î ´Ù¸¥ ÇÁ·Î±×·¥Àº ÀÌ ÆÄÀÏÀ» üũÇؼ ±× Æ÷Æ®°¡ »ç¿ë °¡´ÉÇÑÁö¸¦ ¾Ë¼ö ÀÖ´Ù. LCK..tty?? ÆÄÀÏÀ» lock ÆÄÀÏÀ̶ó ºÎ¸£´Âµ¥ ÀÌ ÆÄÀÏÀÇ À§Ä¡°¡ ÅëÀÏµÇ¾ß Æ÷Æ® »ç¿ë¿©ºÎ¸¦ ´Ù¸¥ ÇÁ·Î±×·¥¿¡¼ ÆľÇÀÌ °¡´ÉÇÏ´Ù. ¸®´ª½º¿¡¼´Â /var/lock µð·ºÅ丮¸¦ »ç¿ëÇÑ´Ù.
À̺κÐÀº À§ÀÇ 1.2¸¦ ÂüÁ¶
À§ÀÇ 1.6¸¦ ÂüÁ¶
À̺κп¡¼ Áß¿äÇÑ°Ç ¸ðµ©ÃʱâÈ ½ºÆ®¸µÀ» ³Ö´Â ºÎºÐÀÌ´Ù.
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 Å°¸¦ ´©¸¥´Ù.)
-l
ÇѱÛÀ» »ç¿ëÇÏ·Á¸é ÇÊÈ÷ ÁöÁ¤ÇؾßÇÑ´Ù. ÀÌ´Â ¹Ì´ÏÄÄÀÌ È®Àå¾Æ½ºÅ°Äڵ带 ±×·¡Çȹ®ÀÚ·Î
Ç¥½ÃÇÏÁö ¾Ê°Ô ÇÏ´Â ¿É¼ÇÀÌ´Ù.
-d
ÀüȹøÈ£ºÎ¸¦ ÁöÁ¤ÇÑ´Ù. Áï ¹Ì´ÏÄÄ¿¡¼ ctrl+a d ¸¦ ´·¯ ¼³Á¤ÇÑ ÀüȹøÈ£ºÎ( »ó´ëÀüȹøÈ£
Å͹̳ΠŸÀÔ µîÀÌ ÀúÀåµÅ ÀÖ´Ù) ÀÇ µðÆúÆ®³×ÀÓÀº Ȩµð·ºÅ丮ÀÇ .dialdir Àε¥ À̸¦
»ç¿ëÇÏÁö ¾Ê°í ´Ù¸¥ ÆÄÀÏÀ» ¾µ ¶§ »ç¿ëÇÑ´Ù.
À§ÀÇ ÀýÂ÷¸¦ ¸¶Ä¡°í ¹Ì´ÏÄÄÀ» °¡µ¿Çϸé (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-AMain 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. ÀüÈ °É±â
Àüȸ¦ °É·Á¸é µÎ°¡Áö ¹æ¹ýÀÌ ÀÖ´Ù.
¹Ì´ÏÄÄ °¡µ¿ÈÄ ÅÖºó Å͹̳Πȸ鿡¼ atdt014XX
¹Ì´ÏÄÄ °¡µ¿ÈÄ ctrl+a d Å°¸¦ ´©¸£¸é ÀüȹøÈ£ºÎ ¸Þ´º°¡ ³ª¿Â´Ù. ÀÌ ¸Þ´º¿¡¼ Á¿ì È»ìǥ۸¦ ´·¯ ¾Æ·¡¸¦ ¼±ÅÃÇÑ´Ù.
Dial : Áö±Ý ¼±ÅÃÇÑ ¹øÈ£·Î Àüȸ¦ °Ç´Ù. Add : ÀüÈ ¹øÈ£ µî·Ï Edit : Ç׸ñ ¼öÁ¤ Remove : Ç׸ñ Á¦°Å
ÇѱÛÀ» ¾²·Á¸é Å͹̳ΠŸÀÔÀ» ÇÊÈ÷ ansi·Î ÁöÁ¤Çϱâ
¹Ù¶÷. ÀüȹøÈ£ µî·ÏÈÄ ÇØ´ç ÀüȹøÈ£¿¡ Ä¿¼¸¦ À§Ä¡ÇÏ°í (»óÇÏ È»ìÇ¥) Á¿ì È»ìÇ¥¸¦
»ç¿ë dialÀ» ¼±ÅÃÈÄ
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¿ùÈ£¿¡ ½Ç·Á ÀÖ½À´Ï´Ù.