1992.11.16

SUBJECT: MCP Administration 

MEANING OF THIS MEMO:
"SunLink Multiprotocol Communication Processor
 Software Installation and Configuration Guide"¸¦ ¹ø¿ªÇϸ鼭
site Áö¿ø½Ã °¡Á³´ø Àǹ®ÀÇ ÇØ°á°ú °æÇèµéÀ» Á¤¸®ÇØ º¸¾Ò´Ù.

CONTENTS:
0. Product Overview 
1. Diagnostics
2. Install and Configuration
3. Asynchronous Drivers¸¦ ¸¸µå´Â ¹æ¹ý
4. Synchronous Driver¸¦ ÃʱâÈ­ÇÏ´Â ¹æ¹ý
5. Synchronous Driver¸¦ °ËÁõÇÏ´Â ¹æ¹ý
6. Synchronous DriverÀÇ device nameÀ» ¸¸µå´Â ¹æ¹ý
7. Diagnostic Commands
   7.1 "syncinit" command
   7.2 "syncloop" command
   7.3 "synstat" command

DESCRIPTION:
0. Product Overview 
   * MCP´Â communication ports¸¦ Á¦°øÇÏ°í ¶Ç  ¸î °³ÀÇ SunLink product¸¦ Áö¿øÇÏ´Â µî
     hardware¿Í softwareÀÇ Â«»ÍÀ» ĪÇÒ ¶§ »ç¿ëÇÏ´Â ¿ë¾îÀÌ´Ù.
     Áö¿øµÇ´Â SunLink product¶õ BSC RJE, DDN, IR, SNA Peer-to-Peer, SNA 3270, X.25ÀÌ´Ù.
   * MCP´Â workstation processor·Î ºÎÅÍ low-level communication functionµéÀ»
     ºÎÇÏ À̵¿(offloading)ÇÏ¿© Sun systemÀÇ ´É·Â°ú performance¸¦ ³ô¿©ÁØ´Ù.
     - off load¶õ ?  ¿©·¯ ´ëÀÇ ÄÄÇ»ÅÍ ½Ã½ºÅÛÀÌ ÀÖÀ» ¶§, 
                     ºÎÇÏ·®ÀÌ ÀÛ°Ô °É¸° ´Ù¸¥ ÄÄÇ»ÅÍ·Î ÀÛ¾÷À» ¿Å±â´Â °Í.   
   * MCP°¡ Sun programming ȯ°æ°ú °áÇÕÇÏ¿´À» ¶§,
     MCP´Â multi-vendor ȣȯÀ̶õ Ãø¸éÀÇ communication ±¸Çö¿¡
     °­·ÂÇÔ°ú À¯¿¬¼ºÀ» Á¦°øÇÑ´Ù.                                 
   * VME bus slot »ç¿ëÀÌ °¡´ÉÇÑ Sun-3, Sun-4¿¡ MCP H/W¿Í S/WÀÇ installÀÌ °¡´ÉÇÏ´Ù.
   * ÇÑ machine¿¡ 4°³ÀÇ MCP board±îÁö »ç¿ë °¡´É
   * °¢ board¸¶´Ù
     µÎ °³ÀÇ RS-449 port (0, 1 port)
     µÎ °³ÀÇ RS-232-C/RS-423 port (2, 3 port)°¡ ÀÖ´Ù.
   * +- °¢ portÀÇ ÃÖ´ë Àü¼Û ¼Óµµ: 
     |      - "RS-232-C/RS-423" portÀÇ °æ¿ì 38.4 kbits/sec Áï 38,400 bpsÀÌ´Ù.
     |      - "RS-449" portÀÇ °æ¿ì 230 kbits/sec Áï 230,000 bpsÀÌ´Ù.
     +- board ´ç ÃÖ´ë Àü¼Û ¼Óµµ: 
            500 kbits/sec Áï 500,000 bpsÀÌ´Ù. 
            boardÀÇ ÃÖ´ë Àü¼Û ¼Óµµ´Â  ³× °³ÀÇ port¿¡ ºÐ»ê ÇÒ´çµÈ´Ù.
            ºÐ»ê ÇÒ´çÀÇ Àǹ̸¦ ¿¹¸¦ µé¾î ¼³¸íÇϸé,
            230 kbits/sec¿¡¼­ µ¿ÀÛÇÏ´Â µÎ °³ÀÇ RS-449 port¿Í
            19.2 kbits/sec¿¡¼­ µ¿ÀÛÇÏ´Â µÎ °³ÀÇ RS-232-C port¸¦ °¡Áú ¼ö ÀÖ´Ù.
            Áï "((230 k * 2) + (19.2 k * 2)) = 498.4 k  <  500 k" ¶ó´Â ºÎµî½ÄÀÌ ¼º¸³.
   * À§¿¡¼­ Á¦½ÃµÈ MCP boardÀÇ °¢ portÀÇ Àü¼Û ¼Óµµ´Â
     ¸ðµç SunLink productµéÀÌ Áö¿øÇÏ´Â °ÍÀº ¾Æ´Ï´Ù.
     °¢ SunLink productÀÇ ÃÖ´ë Àü¼Û ¼Óµµ´Â
     À̵é SunLink productÀÇ document¸¦ ÂüÁ¶ÇϽöó.

1. Diagnostics
   * MCP´Â "syncloop"¶ó´Â loopback diagnostic command¸¦ Á¦°øÇÑ´Ù.
     ÀÌ "syscloop" test´Â processor¿¡¼­  'loopback µÇ´Â ÁöÁ¡'±îÁö¸¦ testÇÑ´Ù.
     'loopback µÇ´Â ÁöÁ¡'Àº internal, loopback plug, local modem, remote modemÀ» ÀǹÌÇÏ°í
     "syncloop" command ¿¡¼­ mode¸¦ ÁöÁ¤ÇÔÀ¸·Î½á °¢°¢ÀÇ test°¡ °¡´ÉÇØ Áø´Ù.
   * loopback test´Â ¹®Á¦°¡ board, cable, modem, transmission facility Áß 
     ¾îµð¼­ ¹ß»ýÇÏ´ÂÁö¸¦ ÆÇ´ÜÇϴµ¥ ¸Å¿ì À¯¿ëÇÏ´Ù.
   * MCP board¸¦ ¼³Ä¡ÇÑ ÈÄ, board¸¦ ³¢¿î slot¿¡ ´ëÀÀÇÏ¿© backplane jumper¸¦ Á¦°ÅÇÑ´Ù.
     jumper°¡ ÀûÀýÄ¡ ¸øÇϸé, MCP or SunLink software¸¦ »ç¿ëÇÒ ¶§
     ¿¹»óÄ¡ ¸øÇÑ interrupt°¡ °è¼Ó ¹ß»ýÇÒ °ÍÀÌ´Ù.

2. Install and Configuration
   1) È®ÀÎ (Sun4 °æ¿ì)
          # ls -l /export/exec/sun*
          lrwxrwxrwx 1 root    4 May 24 03:46  /export/exec/sun4 -> /usr
      ¾øÀ¸¸é symbolic link¸¦ ¸¸µé¾î ÁØ´Ù.
          # cd /export/exec
          # ln -s /usr sun4
   2) # extract_unbundled ¼öÇà
   3) # cd /usr/sunlink/mcp/sys
      # install.mcp
          ..........
        ¦£¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¤
        ¦¢ Do you need MCP async (ALM-2) devices (yes or no)? ¦¢
        ¦¦¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¥
          asynchronous applicationÀÌ ÀÖ¾î MCP port Áß ¾î´À Çϳª¸¦ »ç¿ëÇÏ·Á¸é y ¸¦ Ä£´Ù.

          ¾Æ·¡ÀÇ ¼¼ Áú¹®Àº SunLink gateway product¿¡ ÀÇÇØ »ç¿ëµÇ´Â driver¸¦
          installÇÒÁö ¿©ºÎ¸¦ ¹¯´Â´Ù.

        ¦£¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¤
        ¦¢ Do you need MCP 'hdlc' devices (yes or no)?  ¦¢
        ¦¦¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¥
          HDLC driver´Â DDN, IR, OSI, X.25 SunLink productµé¿¡ ÀÇÇØ »ç¿ëµÈ´Ù.
          "syncloop" diagnostic command¸¦ »ç¿ëÇÒ °èȹÀ̶ó¸é, HDLC driver¸¦ °¡Á®¾ß ÇÑ´Ù.
          MCP port¿¡¼­ À§ÀÇ SunLink productµéÀ» »ç¿ëÇÒ °èȹÀ̰ųª "syncloop"¸¦ »ç¿ëÇÏ·Á¸é
          y ¸¦ Ä¡½Ã¶ó.

        ¦£¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¤
        ¦¢ Do you need MCP 'sdlc' devices (yes or no)?  ¦¢
        ¦¦¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¥
          Peer-to-Peer, SNA 3270 SunLink product°¡ SDLC driver¸¦ »ç¿ëÇÑ´Ù.
          À̵é productµéÀÌ MCP port¸¦ »ç¿ëÇÒ °èȹÀ̶ó¸é y ¸¦ Ä¡½Ã¶ó.

        ¦£¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¤
        ¦¢ Do you need MCP 'bsc' devices (yes or no)?   ¦¢
        ¦¦¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¥
          BSC driver´Â BSC RJE SunLink product¿¡ ÀÇÇØ »ç¿ëµÈ´Ù.  »ç¿ëÇÏ·Á¸é y ¸¦ Ä¡½Ã¶ó.

          ¾Æ·¡ Ç¥´Â SunLink product °¢°¢ÀÌ ÇÊ¿ä·Î ÇÏ´Â driver¸¦ ¿ä¾àÇØ ³õ¾Ò´Ù.
                 ¦£¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦½¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¤
                 ¦¢ SunLink Product  ¦­  Required Driver ¦¢
                 ¦¼¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¶¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¾
                 ¦¢ BSC RJE          ¦­  BSC             ¦¢
                 ¦§¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦À¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦©
                 ¦¢ Peer-to-Peer     ¦­  SDLC            ¦¢
                 ¦¢ SNA 3270         ¦­                  ¦¢
                 ¦§¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦À¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦©
                 ¦¢ DDN, IR          ¦­  HDLC            ¦¢
                 ¦¢ OSI, X.25        ¦­                  ¦¢
                 ¦¦¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¿¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¥

   3) »õ·Î¿î kernelÀ» root directory·Î copyÇÑ ÈÄ rebootingÇÑ´Ù.
      # /usr/share/sys/sun4//vmunix /
   4) booting ½Ã "mcp0 at vme32d16 0x100000 vec 0x8a"¿Í °°Àº ¸Þ½ÃÁö°¡ º¸À̸é OK !




3. Asynchronous Drivers¸¦ ¸¸µå´Â ¹æ¹ý
   * asynchronous driver¸¦ »ç¿ëÇϱâ À§ÇØ install.mcp¸¦ µ¹·Á ȯ°æÀ» Àâ¾Ò´Ù¸é,
     ¾Æ·¡ ¸í·ÉÀ» ¼öÇàÇÏ¿© /dev directory¿¡ asynchronous driver¸¦ ¸¸µé¾î ÁØ´Ù.
       # /dev/MAKEDEV mcp#
     'mcp#'ÀÇ #´Â 0-3±îÁöÀÇ board number¸¦ ÀǹÌÇÑ´Ù.
   * MAKEDEV´Â /dev directory¿¡ "ttyLN"ÀÇ ÇüÅ·Πentry¸¦ ¸¸µç´Ù.
     'L'Àº mcp board number¿¡ ´ëÀÀÇÏ¿© h ¿¡¼­ k±îÁö Ç¥Çö °¡´É.
     'N'Àº  port number·Î hexa0-F ±îÁö Ç¥ÇöµÊ.
        "# /dev/MAKEDEV mcp0" Çϸé /dev¹Ø¿¡  ttyh1 - ttyhf °¡ ¸¸µé¾î Áø´Ù.
        "# /dev/MAKEDEV mcp1" Çϸé /dev¹Ø¿¡  ttyi1 - ttyif °¡ ¸¸µé¾î Áø´Ù.
        "# /dev/MAKEDEV mcp2" Çϸé /dev¹Ø¿¡  ttyj1 - ttyjf °¡ ¸¸µé¾î Áø´Ù.
        "# /dev/MAKEDEV mcp3" Çϸé /dev¹Ø¿¡  ttyk1 - ttykf °¡ ¸¸µé¾î Áø´Ù.

   ¡Ø ÀÌ memo´Â ALM(Asynchronous Line Multiplexer) board¸¦ ¼³¸íÇÏ´Â °ÍÀÌ ¾Æ´ÔÀ» ±â¾ï! 
      ALM boardÀÇ °æ¿ì 16°³ÀÇ async port°¡ ÀÖ¾î "# /dev/MAKEDEV mcp0" Çϸé
      /dev ¹Ø¿¡ ttyh0-ttyhf±îÁö 16°³ÀÇ  device°¡ »ý±ä´Ù. 
      (ALM boardÀÇ device nameÀº MCP board¿Í µ¿ÀÏÇÏ´Ù)

   * MCPÀÇ °æ¿ì °¢ board´ç »ç¿ëÇÒ ¼ö ÀÖ´Â port´Â ÃÖ´ë 4°³ÀÓÀ» »ó±âÇϽöó.
     ´õ¿ì±â 4°³ Áß 2, 3¹ø port Áï 3¹ø° 4¹ø°ÀÇ RS-232-C/RS-423 port¸¸À» 
     async port·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù.
     ±×·¸´Ù¸é MCP board¿¡¼­ async port·Î »ç¿ëÇÒ ¼ö ÀÖ´Â deviceÀÇ À̸§Àº
         mcp0ÀÇ °æ¿ì  /dev/ttyh2, /dev/ttyh3 »ÓÀÌ´Ù.
         mcp1ÀÇ °æ¿ì  /dev/ttyi2, /dev/ttyi3 »ÓÀÌ´Ù.
         mcp2ÀÇ °æ¿ì  /dev/ttyj2, /dev/ttyj3 »ÓÀÌ´Ù.
         mcp3ÀÇ °æ¿ì  /dev/ttyk2, /dev/ttyk3 »ÓÀÌ´Ù.
     ÀÌ °æ¿ì kernel configuration fileÀÇ MCP lineÀÇ flags field¸¦ ÀûÀýÈ÷ ¼öÁ¤ÇØ¾ß ÇÑ´Ù.
    ¦£¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¤
    ¦¢device mcp1 at vme32d16 ? csr 0x01010000 flags 0x1ffff priority 4 vector mcpintr ox8a ¦¢
    ¦¦¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¥
     default flags field °ªÀº 0x1ffffÀÌ´Ù.
     ÀÌ´Â 'modem carrier detect signal'ÀÌ OFFÀÓÀ» ÀǹÌ.
     'asynchronous modem'¿¡ ¿¬°áÇÏ·Á¸é ÀÌ fieldÀÇ °ªÀÌ ONÀ¸·Î ¹Ù²î¾î¾ß ÇÑ´Ù.
     ÀÌ fieldÀÇ °ªÀ» ONÀ¸·Î ÇÏ·Á¸é, °¢ port¿¡ µû¶ó ´Þ¶óÁø´Ù. ¾Æ·¡ Ç¥¸¦ ÂüÁ¶ÇϽöó.
     ¦£¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦½¦¡¦¡¦¡¦¡¦¡¦¡¦¤
     ¦¢ MCP port linked to   ¦­  Value of  ¦¢
     ¦¢ 'asynchronous modem' ¦­    flags   ¦¢
     ¦¼¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¶¦¬¦¬¦¬¦¬¦¬¦¬¦¾
     ¦¢    port 2            ¦­  0x1fffb   ¦¢
     ¦¢    port 3            ¦­  0x1fff7   ¦¢
     ¦¢    port 2 and 3      ¦­  0x1fff3   ¦¢
     ¦¦¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¿¦¡¦¡¦¡¦¡¦¡¦¡¦¥

4. Synchronous Driver¸¦ ÃʱâÈ­ÇÏ´Â ¹æ¹ý
   synchronous serial port¸¦ ÃʱâÈ­Çϱâ À§ÇÑ command·Î "syncinit"°¡ ÀÖ´Ù.
   data transfer°¡ ½ÃÀ۵DZâ Àü¿¡ serial port driver¸¦ ÃʱâÈ­Çϱâ À§Çؼ­´Â
   system booting½Ã "syncinit"ÀÌ ¼öÇàµÉ ÇÊ¿ä°¡ ÀÖ´Ù.
   SunLink product´Â "syncinit"¸¦ ÀÚµ¿ÀûÀ¸·Î ¼öÇàÇÏ´Â script¸¦ °¡Áø´Ù.

5. Synchronous Driver¸¦ °ËÁõÇÏ´Â ¹æ¹ý
   ¾Æ·¡ °ÍÀº single mcp board¸¦ °¡Áö°í SDLC¿Í HDLC device driver¸¦ installÇÑ °æ¿ì
   º¸¿©Áö´Â °á°úÀÌ´Ù.
   # netstat -i -a
     Name   Mtu    Net/Dest    Address    Ipkts   Ierrs  Opkts  Oerrs Collis Queue
     ie0    1500   swp-2a      xinu       1611877 0      87347  2     11653  0
     mcph0  1152                          101     0      101    0     0      0
     mcps0  267                           0       0      0      0     0      0
     mcph1  1152                          0       0      0      0     0      0
     mcps1  267                           0       0      0      0     0      0
     mcph2  1152                          10001   0      10001  0     0      0
     mcps2  267                           0       0      0      0     0      0
     mcph3  1152                          1001    0      1001   0     0      0
     mcps3  267                           0       0      0      0     0      0
     lo0    1536   loopback     localhost 3756    0      3756   0     0      0
     ifd0   4096                          11103   0      11103  0     0      0

6. Synchronous DriverÀÇ device nameÀ» ¸¸µå´Â ¹æ¹ý
   * synchronous driverÀÇ device nameÀº mcp·Î ½ÃÀÛÇÑ´Ù.
     mcpµÚ¿¡ HDLC´Â h°¡ SDLC´Â s°¡ BSC´Â b°¡ ºÙ´Â´Ù.  Áï mcph, mcps, mcpb µîÀÌ´Ù.
     ¶Ç ÀÌµé µÚ¿¡ port number°¡ ºÙ´Â´Ù.
     ¾Æ·¡ Ç¥´Â HDLC driver¸¦ »ç¿ëÇÏ´Â °æ¿ìÀÌ´Ù.
     SDLC, BSCÀÇ °æ¿ì´Â "Port Name" fieldÀÇ h ´ë½Å s³ª b¸¦ ÁÖ¸é µÈ´Ù.

        ¦£¦¡¦¡¦¡¦½¦¡¦¡¦¡¦½¦¡¦¡¦¡¦½¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦½¦¡¦¡¦¡¦¡¦¡¦½¦¡¦¡¦¡¦¡¦¤
        ¦¢Board ¦­Port  ¦­Port  ¦­ Netstat Symbol ¦­  Port    ¦­boardÀÇ ¦¢
        ¦¢      ¦­Number¦­Name  ¦­                ¦­  Type    ¦­port¼ø¼­¦¢
        ¦¼¦¬¦¬¦¬¦á¦¬¦¬¦¬¦á¦¬¦¬¦¬¦á¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦á¦¬¦¬¦¬¦¬¦¬¦á¦¬¦¬¦¬¦¬¦¾
        ¦¢ mcp0 ¦¢  0   ¦¢mcph0 ¦¢     mcph0      ¦¢ RS-449   ¦¢ ù¹ø° ¦¢
        ¦¢      ¦¢  1   ¦¢mcph1 ¦¢     mcph1      ¦¢ RS-449   ¦¢ ¼¼¹ø° ¦¢
        ¦¢      ¦¢  2   ¦¢mcph2 ¦¢     mcph2      ¦¢ RS-232-C ¦¢ µÎ¹ø° ¦¢
        ¦¢      ¦¢  3   ¦¢mcph3 ¦¢     mcph3      ¦¢ RS-232-C ¦¢ ³×º¯Â° ¦¢
        ¦§¦¡¦¡¦¡¦«¦¡¦¡¦¡¦«¦¡¦¡¦¡¦©                ¦¢          ¦¢        ¦¢
        ¦¢ mcp1 ¦¢  4   ¦¢mcph4 ¦¢     mcph4      ¦¢ RS-449   ¦¢ ù¹ø° ¦¢
        ¦¢      ¦¢  5   ¦¢mcph5 ¦¢     mcph5      ¦¢ RS-449   ¦¢ ¼¼¹ø° ¦¢
        ¦¢      ¦¢  6   ¦¢mcph6 ¦¢     mcph6      ¦¢ RS-232-C ¦¢ µÎ¹ø° ¦¢
        ¦¢      ¦¢  7   ¦¢mcph7 ¦¢     mcph7      ¦¢ RS-232-C ¦¢ ³×¹ø° ¦¢
        ¦§¦¡¦¡¦¡¦«¦¡¦¡¦¡¦«¦¡¦¡¦¡¦©                ¦¢          ¦¢        ¦¢
        ¦¢ mcp2 ¦¢  8   ¦¢mcph8 ¦¢     mcph8      ¦¢ RS-449   ¦¢ ù¹ø° ¦¢
        ¦¢      ¦¢  9   ¦¢mcph9 ¦¢     mcph9      ¦¢ RS-449   ¦¢ ¼¼¹ø° ¦¢
        ¦¢      ¦¢      ¦§¦¡¦¡¦¡¦«¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦©          ¦¢        ¦¢
        ¦¢      ¦¢  10  ¦¢mcph10¦¢     mcph:      ¦¢ RS-232-C ¦¢ µÎ¹ø° ¦¢
        ¦¢      ¦¢  11  ¦¢mcph11¦¢     mcph;      ¦¢ RS-232-C ¦¢ ³×¹ø° ¦¢
        ¦§¦¡¦¡¦¡¦«¦¡¦¡¦¡¦«¦¡¦¡¦¡¦©                ¦¢          ¦¢        ¦¢
        ¦¢ mcp3 ¦¢  12  ¦¢mcph12¦¢     mcph<      ¦¢ RS-449   ¦¢ ù¹ø° ¦¢
        ¦¢      ¦¢  13  ¦¢mcph13¦¢     mcph=      ¦¢ RS-449   ¦¢ ¼¼¹ø° ¦¢
        ¦¢      ¦¢  14  ¦¢mcph14¦¢     mcph>      ¦¢ RS-232-C ¦¢ µÎ¹ø° ¦¢
        ¦¢      ¦¢  15  ¦¢mcph15¦¢     mcph?      ¦¢ RS-232-C ¦¢ ³×¹ø° ¦¢
        ¦¦¦¡¦¡¦¡¦ª¦¡¦¡¦¡¦ª¦¡¦¡¦¡¦ª¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦ª¦¡¦¡¦¡¦¡¦¡¦ª¦¡¦¡¦¡¦¡¦¥

   * ¿¹¸¦ µé¾î º¸¸é,
     -  "mcpb7" Àº µÎ¹ø° board(mcp1)ÀÇ ³×¹ø° port(port number 7)·Î¼­
        BSC driver¸¦ »ç¿ëÇÒ ¶§ »ç¿ëÇÑ´Ù´Â ÀǹÌ. 
     -  "mcps?" ´Â ³×¹ø° board(mcp3)ÀÇ ³×¹ø° port(port number 15)·Î¼­ 
        SDLC driver¸¦ »ç¿ëÇÒ ¶§ »ç¿ëÇÑ´Ù´Â ÀǹÌ.

   * À§ Ç¥¿¡¼­ º¸¾ÒµíÀÌ 'port nameÀ¸·Î »ç¿ëµÇ´Â port number'´Â
     'board ÀÚüÀÇ port number'¿Í´Â ¾Æ¹« »ó°üÀÌ ¾ø´Ù.
     'board ÀÚüÀÇ port number'´Â °¢ board¸¶´Ù 0-3±îÁö numberingµÈ´Ù.
     - port 0,1 : RS-449
     - port 2,3 : RS-232-C

                 mcp0       mcp1       mcp2       mcp3
               ¦£¦¡¦¡¦¤   ¦£¦¡¦¡¦¤   ¦£¦¡¦¡¦¤   ¦£¦¡¦¡¦¤
               ¦¢    ¦¢   ¦¢    ¦¢   ¦¢    ¦¢   ¦¢    ¦¢
        port0  ¦¢ ¡Ü ¦¢   ¦¢ ¡Ü ¦¢   ¦¢ ¡Ü ¦¢   ¦¢ ¡Ü ¦¢  RS-449
               ¦¢    ¦¢   ¦¢    ¦¢   ¦¢    ¦¢   ¦¢    ¦¢
        port2  ¦¢ ¡Ü ¦¢   ¦¢ ¡Ü ¦¢   ¦¢ ¡Ü ¦¢   ¦¢ ¡Ü ¦¢  RS-232-C/RS-423
               ¦¢    ¦¢   ¦¢    ¦¢   ¦¢    ¦¢   ¦¢    ¦¢
        port1  ¦¢ ¡Ü ¦¢   ¦¢ ¡Ü ¦¢   ¦¢ ¡Ü ¦¢   ¦¢ ¡Ü ¦¢  RS-449
               ¦¢    ¦¢   ¦¢    ¦¢   ¦¢    ¦¢   ¦¢    ¦¢
        port3  ¦¢ ¡Ü ¦¢   ¦¢ ¡Ü ¦¢   ¦¢ ¡Ü ¦¢   ¦¢ ¡Ü ¦¢  RS-232-C/RS-423
               ¦¢    ¦¢   ¦¢    ¦¢   ¦¢    ¦¢   ¦¢    ¦¢
               ¦¦¦¡¦¡¦¥   ¦¦¦¡¦¡¦¥   ¦¦¦¡¦¡¦¥   ¦¦¦¡¦¡¦¥

     ¿¹¸¦ µé¾î º¸¸é,(Sun Manual¿¡ À߸øµÇ¾î ÀÖ´ø °ÍÀ» ¼öÁ¤ÇÑ °ÍÀÓ)
     -  "mcph6" Àº 'µÎ¹ø° board(mcp1)ÀÇ ¼¼¹ø° port'(= port2 = port number 6)
        Áï RS-232-C port·Î HDLC driver¸¦ »ç¿ëÇÒ ¶§ »ç¿ëÇÑ´Ù´Â ÀǹÌ.
     -  "mcps8" Àº '¼¼¹ø° board(mcp2)ÀÇ Ã¹¹ø° port'(= port0 = port number 8)
        Áï RS-449·Î SDLC driver¸¦ »ç¿ëÇÒ ¶§ »ç¿ëÇÑ´Ù´Â ÀǹÌ.

7. Diagnostic Commands
   * "syncinit"´Â synchronous serial port¸¦ ÃʱâÈ­ÇÑ´Ù.
     "syncloop", "syncstat"´Â 'synchronous MCP port'¸¦ »ç¿ëÇÏ´Â application¿¡¼­ ¹ß»ýÇÏ´Â
     ¹®Á¦¸¦ Áø´ÜÇÏ°í ÇØ°áÇÒ ¶§ »ç¿ëµÈ´Ù.
   * ¾Õ¼­ ¾ð±ÞÇß´ø MCP port nameÀº À̵é command¸¦ »ç¿ëÇÒ ¶§ ÇÊ¿äÇÒ °ÍÀÌ´Ù.
   * ÇöÀç release(SunLink 6.0)¿¡¼±, "syncloop"°¡ HDLC driver¿¡¼­¸¸ µ¿ÀÛÇÑ´Ù.
     µû¶ó¼­ "syncloop" command line¿¡¼± mcph# ¸¸ÀÌ »ç¿ëµÉ °Í. (mcps#, mcpb#µîÀº ¾ÈµÊ)

   7.1 "syncinit" command
       * /usr/sunlink/sync/syncinit´Â synchronous serial lineÀÇ clocking parameter¸¦
         ÃʱâÈ­ÇÏ°í Á¦¾îÇÑ´Ù.
         data Àü¼ÛÀÌ ÀϾ±â Àü¿¡ serial port driver¸¦ ÃʱâÈ­ÇÏ·Á¸é,
         system booting½Ã¿¡ ÀÌ command¸¦ ½ÇÇàÇØ¾ß ÇÑ´Ù.
 
        ¦£¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¤
        ¦¢ atom# syncinit mcph1                                 ¦¢
        ¦¢ speed=9600, loolback=no, nrzi=no, txc=txc, rxc=rxc   ¦¢
        ¦¦¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¥

        ¦£¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¤
        ¦¢ atom# syncinit  [speed=] \          ¦¢
        ¦¢    [loopback=[yes|no]] \                             ¦¢
        ¦¢    [nrzi=[yes|no]] \                                 ¦¢
        ¦¢    [txc=[txc|rxc|baud]] \                            ¦¢
        ¦¢    [rxc=[rxc|txc|baud]]                              ¦¢
        ¦¦¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¥
       * speed :
         - serial lineÀÇ speed.   bit per second
         - ´ëºÎºÐ ½ÇÁ¦ line speed´Â Sun hardware°¡ ¾Æ´Ï¶ó modem¿¡ ÀÇÇØ °áÁ¤µÈ´Ù.
           ¡Ù ¸Å¿ì ºü¸¥ speed¸¦ ÁÖ±â À§ÇØ syncinit¸¦ »ç¿ëÇÒ ¶§,
              ½ÇÁ¦ speed´Â ÀǵµÇß´ø °Í°ú´Â ´Ù¸¦ ¼ö ÀÖ´Ù.
              ÀÌ´Â speed°¡ serial chip clocking frequencyÀÇ 
              °¡Àå °¡±î¿î integral multiple(?)·Î ©·ÁÁö±â(rounded to) ¶§¹®ÀÌ´Ù.
       * loopback :
         - serial chipÀÇ internal loopback »óŸ¦ setÇÏ°í º¸¿© ÁØ´Ù.
         - internal loopbackÀº external loopback Àåºñ¸¦ ºÙÀÌÁö ¾Ê°í
           serial port¸¦ testÇϴµ¥ À¯¿ëÇÏ´Ù.
         - µÚ¿¡¼­ º¼ syncloop command´Â loopback testing¿¡¼­
           port¸¦ ÃʱâÈ­Çϱâ À§ÇØ syncinit¸¦ ½ÇÇàÇÑ´Ù.
       * nrzi :
         - ÀÌ parameter´Â transmit½Ã¿¡ encodingÇÏ°í receiveÇÒ ¶§ decodingÇÏ´Â
           NRZI(non-return-to-zero inverted) »ç¿ëÀ» Á¦¾îÇÑ´Ù.
         - NRZI encodingÀº ¾î¶² modemÀ» »ç¿ëÇÒ ¶§ ÇÊ¿äÇÒ °ÍÀÌ´Ù.
         - NRZI encodingÀÇ default value "nrzi=no" ÀÇ »ç¿ëÀ» ±Ç°íÇÑ´Ù.
         - ÀÌ parameter´Â point-to-point linkÀÇ ¾çÂÊ ³¡ ¸ðµÎ¿¡ µ¿ÀÏÇÏ°Ô setµÇ¾î¾ß ÇÑ´Ù.
       * txc, rxc :
         - ÀÌ parameter´Â Àü¼ÛµÇ°í ¼ö½ÅµÇ´Â dataÀÇ °¢°¢ÀÇ clockingÀÌ
           ¾îµð¿¡¼­ ºñ·ÔµÇ´ÂÁö Áï originÀÌ ¾îµðÀÎÁö¸¦ setÇÏ´Â °ÍÀÌ´Ù.
         - °¢ colckÀº txc, rxc, baud Áß Çϳª¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ´Ù.
           ±× Àǹ̴ txc : imcoming transmit clock  (modem clock)
                     rxc : imcoming receive clock  (modem clock)
                     baud : internal baud rate generator  (system clock)
         - local portµé°ú MCPÀÇ ³× °³ port ¸ðµÎÀÇ default´Â "txc=txc", "rxc=rxc"ÀÌ´Ù.
         - syncinit command¿¡¼­ "txc=baud"¿Í speed parameter´Â
           modem clockingÀÌ ¾Æ´Ñ data rate¸¦ Á¦¾îÇÑ´Ù.
           ¡Ù "rxc=baud"´Â ¸ðµç MCP port¿¡¼­ Áö¿øµÇ±â´Â ÇÏÁö¸¸
              internal loopback mode(loopback=yes)¿Í ÇÔ²² »ç¿ëµÉ ¶§¸¸ À¯¿ëÇÒ °ÍÀÌ´Ù.
         - 'sender clocking'À̶õ
           modemÀÇ °³ÀÔÀ̳ª modem eliminator ¾øÀÌ testÇÏ°íÀÚ ÇÏ´Â µÎ system°£ÀÇ
           cabling¸¸À¸·Î test°¡ °¡´ÉÇÑ ¹æ¹ý.  clocking configurationÀÇ ÇÑ ¹æ¹ýÀÓ.
           'sender clocking'À» configureÇϱâ À§Çؼ± "txc=baud", "rxc=rxc"¸¦ setÇÑ´Ù. 
           ÀÌ´Â ¼ö½ÅÂÊ¿¡¼­ receive clockÀ¸·Î ¹ÞÀ» ¼ö ÀÖ´Â clock signalÀ»
           ¼Û½ÅÂÊ¿¡¼­ »ý¼ºÇÏ°Ô²û ÇØÁØ´Ù. 
         - 'data flowÀÇ °¢ ¹æÇâÀº µ¶¸³ÀûÀÎ clockingÀ» °¡Áø´Ù'´Â Á¡À» ²À ±â¾ïÇϽöó!
           (±×·¯¹Ç·Î µÎ ¹æÇâÀº ´Ù¸¥ speed¸¦ °¡Áú ¼ö ÀÖ°í,
           °¢ systemÀÇ "speed" option¿¡ ÀÇÇØ ¾ç ¹æÇâ °¢°¢ÀÇ speed°¡ °áÁ¤µÈ´Ù.)

   7.2 "syncloop" command
       * ÀÌ command´Â loopback test¸¦ ¼öÇàÇÏ°í
         ¾Æ·¡ÀÇ ¿ä¼ÒµéÀ» checkÇÑ´Ù.
         - software configuration
         - CPU to MCP board communication
         - the correct operation of the MCP board
         - the RS-232-C or RS-449 ports and cables
         - the local and remote modems
         - the phone line
       * "syncloop"´Â ÁöÁ¤µÈ MCP port¿¡ "ifd" device¸¦ ¿¬°áÇϱâ À§ÇØ 
         "iflayer" command¸¦ ºÎ¸¥´Ù. 
         ±×¸®°í ³ª¼­ ´ëºÎºÐÀÇ °æ¿ì serial port¸¦ ÃʱâÈ­Çϱâ À§ÇÑ 
         "syncinit" command¸¦ ¼öÇàÇÏ°í packetÀ» ³»º¸³½´Ù.
         ´ÙÀ½À¸·Î "syncloop"´Â ¼ö½ÅµÇ´Â °ÍÀ» °Ë»çÇϱâ À§ÇØ imcoming packetµéÀ» ÀоîµéÀδÙ.
       * "ifd" device´Â °øÀ¯µÉ ¼ö ¾ø´Ù.
         µ¿½Ã¿¡ µÎ °³ÀÇ "syncloop"¸¦ ¼öÇàÇϰųª
         ´Ù¸¥ SunLink product°¡ µ¿ÀÏ machine¿¡¼­ ¼öÇàµÇ´Â µ¿¾È "syncloop"¸¦ »ç¿ëÇÏ·Á ÇÑ´Ù¸é,
         "device busy" message¸¦ ¸¸³¯ ¼ö ÀÖ´Ù.
         ÀÌ·± °æ¿ì¸¦ ¸¸³ª¸é ´ÙÀ½¿¡ ¼³¸íÇÒ "netstat" command¸¦ ½á¼­
         ¾î¶² "ifd" device°¡ »ç¿ëÁß¿¡ ÀÖ´ÂÁö¸¦ È®ÀÎÇϽöó.
         "ifd" deviceÀÇ À̸§Àº "ifd#"ÀÇ ÇüŸ¦ °¡Áö°í #´Â 0-15±îÁöÀÇ ¼ö¸¦ ³ªÅ¸³½´Ù.
       * "syncloop" format 
        ¦£¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¤
        ¦¢ atom# syncloop [options]                   ¦¢
        ¦¦¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¥
         Àº ¾Õ¼­ ¼³¸íÇß°í
         "syncloop"´Â HDLC driver(mcph[0-15])¿¡¼­¸¸ µ¿ÀÛÇÑ´Ù´Â °Íµµ ¿ª½Ã ¾Õ¿¡¼­ ¼³¸íÇß´Ù. 
         SDLC, BSC driver¿¡¼­ ÀÌ ¸í·ÉÀ» »ç¿ëÇϸé error message°¡ ¶ã °ÍÀÌ´Ù.

       * Options to the "syncloop" command
        ¦£¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¤
        ¦¢Options    Parameter                Descripiton                     ¦¢
        ¦¼¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¾
        ¦¢ -i      ifd_number      "ifd" device°¡ »ç¿ëÇÒ °ÍÀ» ¸í½ÃÇÑ´Ù.       ¦¢
        ¦¢                         default device°¡ /dev/ifd0 ( -i 0 )ÀÌ´Ù.   ¦¢
        ¦¢                                                                    ¦¢
        ¦¢ -c      packet_count    data Àü¼Û½Ã »ç¿ëÇÏ´Â packet ¼ö¸¦ ¾ç¼ö·Î    ¦¢
        ¦¢                         Ç¥½ÃÇϸç default´Â 100ÀÌ´Ù.                ¦¢
        ¦¢                                                                    ¦¢     
        ¦¢ -l      packet_length   ¾ç¼ö·Î byte·Î packet length¸¦ Ç¥½ÃÇÑ´Ù.    ¦¢
        ¦¢                         default´Â 100ÀÌ°í »ç¿ëÀÚ°¡ Á¤ÀÇÇÒ ¼ö ÀÖ´Â  ¦¢
        ¦¢                         ÃÖ´ë packet length´Â 1152ÀÌ´Ù.             ¦¢
        ¦¢                                                                    ¦¢       
        ¦¢ -s      line_speed      Bit rate in bits/sec.                      ¦¢
        ¦¢                                                                    ¦¢        
        ¦¢ -t      test_type       ´ÙÀ½¿¡ ¼³¸íµÉ test environment¸¦ ÀǹÌÇÏ¸ç  ¦¢
        ¦¢                         1-4±îÁö optionÀÌ ÀÖ´Ù.                     ¦¢
        ¦¢                                                                    ¦¢  
        ¦¢ -d      hex_data_byte   °¢ packetÀÇ byte ³»¿ëÀ¸·Î¼­ hexadecimal    ¦¢
        ¦¢                         number¸¦ ¸í½ÃÇÑ´Ù.                         ¦¢
        ¦¢                         default´Â »ç¿ëµÉ random dataÀÌ´Ù.          ¦¢
        ¦¢                                                                    ¦¢ 
        ¦¢ -v                      vervose mode.  data error°¡ ¹ß»ýÇÏ¸é       ¦¢
        ¦¢                         ¹ÞÀº data°¡ displayµÈ´Ù.                   ¦¢
        ¦¦¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¥

       * ´ÙÀ½Àº test_type option ¾øÀÌ "syncloop"¸¸À» Ä¡¸é displayµÇ´Â °ÍÀ» º¸¿©ÁØ´Ù.
        ¦£¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¤
        ¦¢ atom# syncloop mcph1                                 ¦¢
        ¦¢ [Using /dev/ifd0 ]                                   ¦¢
        ¦¢ [iflayer ifd0 mcph1 ]                                ¦¢
        ¦¢ Enter test type:                                     ¦¢
        ¦¢ 1: Internal Test                                     ¦¢
        ¦¢ 2: Test using loopback plugs                         ¦¢
        ¦¢ 3: Test using local or remote modem loopback         ¦¢
        ¦¢ 4: Other, previously set, special mode               ¦¢
        ¦¢ >                                                    ¦¢
        ¦¦¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¥

       * °¢ test_type option¿¡¼­ ÇÊ¿äÇÑ Àåºñ
        ¦£¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¤
        ¦¢ Test Option    Equipment           ¦¢
        ¦¼¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¾
        ¦¢ Option 1       none needed         ¦¢
        ¦¢ Option 2       loopback plug       ¦¢
        ¦¢ Option 3       modem(s)            ¦¢
        ¦¢ Option 4       uses previous setup ¦¢
        ¦¦¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¥
     
       * test_type Options
         1) Test Option 1 - Internal Test
            - ÀÌ optionÀº "internal clocking"°ú internal loopbackÀ» »ç¿ëÇÏ°í
            - ¾Æ·¡ "syncinit" command¸¦ ¼öÇà½ÃŲ´Ù.
              ¦£¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¤
              ¦¢ syncinit   loop=yes txc=baud rxc=baud   ¦¢
              ¦¦¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¥
            - test data packetÀº ÇØ´ç MCP port·Î º¸³»Áú °ÍÀÌ°í ³»ºÎÀûÀ¸·Î looped backµÉ °ÍÀÌ´Ù.
         2) Test Option 2 - Test Loopback Plugs
            - ÀÌ optionÀº "internal clocking"À» »ç¿ëÇÏ°í ¾Æ·¡ "syncinit" command¸¦ ¼öÇà½ÃŲ´Ù.
              ¦£¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¤
              ¦¢ syncinit   loop=no txc=baud rxc=rxc     ¦¢
              ¦¦¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¥
            - test data packetÀº CPU¿Í MCP port°£À» loopback plug¸¦ Åë°úÇØ µ¹¾Æ¿Ã °ÍÀÌ´Ù.
            - ÀÌ optionÀ» »ç¿ëÇϱâ Àü¿¡,
              Å×½ºÇÒ port¿¡ ÀûÀýÇÑ loopback plug(RS-232-C or RS-449)¸¦ ¼³Ä¡ÇϽöó.
         3) Test Option 3 - Test Local or Remote Modem Loopback
            - ÀÌ optionÀº modem¿¡ ÀÇÇØ settingµÇ´Â "external clocking"À» »ç¿ëÇÏ°í
              ¾Æ·¡ "syncinit" command¸¦ ¼öÇà½ÃŲ´Ù.
              ¦£¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¤
              ¦¢ syncinit   loop=no txc=txc rxc=rxc      ¦¢
              ¦¦¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¥
            - ÀÌ optionÀ» »ç¿ëÇϱâ Àü¿¡ ÇÏ°íÀÚ ÇÏ´Â Å×½ºÆ®¿¡ ¸ÂÃç local/remote modemÀ» settingÇÑ´Ù.
            - local modemÀÌ loopback point°¡ µÈ´Ù¸é, local modemÀ» local loopbackÀ¸·Î settingÇÑ´Ù.
            - remote modemÀÌ loopback point°¡ µÈ´Ù¸é, local modemÀ» normal mode·Î settingÇÏ°í
              remote modemÀ» remote loopbackÀ¸·Î settingÇÑ´Ù.
            - local/remote loopback mode·Î modemÀ» testÇÏ´Â °ÍÀº 
              MCP port¿Í external cableÀ» üũÇÒ »Ó ¾Æ´Ï¶ó modemÀÇ ÀûÀýÇÑ µ¿ÀÛÀ» ÇÔ²² °ËÁõÇÑ´Ù.
            - ´ëºÎºÐÀÇ synchronous modemÀº 'local loopback(= analog loopback)'°ú
              'remote loopback (= digital loopback)'À» Áö¿øÇÑ´Ù.
              ÀüÈ­¼± ¾ç ³¡¿¡ ÀÖ´Â µÎ modemÀ» Á¦¾îÇÒ ¼ö ÀÖÀ» ¶§, 
              traffic generator·Î½á local Sun WorkstationÀ» »ç¿ëÇÏ¿© ¿Ïº®ÇÑ test°¡ °¡´ÉÇÏ´Ù. 
            - °¡Àå Æ÷°ýÀûÀÎ Å×½ºÆ®·Î¼­ÀÇ ÀÌ optionÀº
              normal mode¿¡¼­ local modemÀÇ »ç¿ë½Ã ÀÌ»ó ¿©ºÎ,
              ÀüÈ­¼±À̳ª Àü¿ë¼±°ú °°Àº transmission facilityÀÌ»ó À¯¹«,
              remote loopback mode¿¡¼­ remote modem operatingÀÇ ÀÌ»ó ¿©ºÎ µîÀ» Å×½ºÆ® ÇÑ´Ù.
            - "syncloop"´Â local°ú remote modem loopback testingÀ» µ¿ÀÏÇÏ°Ô Ãë±ÞÇÑ´Ù.
              ÀÌ´Â µÎ °æ¿ì ¸ðµÎ modem¿¡ ÀÇÇØ clockingÀÌ Á¦°øµÇ±â ¶§¹®ÀÌ´Ù.
              Áï modem clockÀ» »ç¿ëÇϱ⠶§¹®À̶õ °ÍÀÌ´Ù.
              data°¡ local/remote modemÀ» ÅëÇØ loopbackµÇ°í ¾ÈµÇ°í´Â 
              modemÀÌ ¾î¶»°Ô setupµÇ ÀÖ´ÂÁö¿¡ ´Þ·Á ÀÖ´Ù.  
              ¸¸¾à local modem loopback test°¡ ¼º°øÇÏ°í remote modem loopbackÀÌ ½ÇÆÐÇϸé 
              ÀüÈ­¼±À̳ª ¾çÂÊ modemµéÀ» ÁÖÀDZí°Ô checkÇØ º¸½Ã¶ó.
         4) Test Option 4 - Use Previously Set Mode
            ¾ÕÀÇ ¼¼°¡Áö "syncloop" test option ¸ÔÈ÷Áö ¾Ê´Â port¿¡ ´ëÇØ ÀÌ optionÀ» »ç¿ë.
            ÀÌ option¿¡´Â automatic "syncinit" ½ÇÇàÀÌ ¾ø´Ù.
            µû¶ó¼­ "syncinit"¸¦ ¸ÕÀú ¼öÇà½ÃÅ°°í ³ª¼­
            ³ª¸§´ë·ÎÀÇ clocking°ú loopback optionµéÀ» ÁöÁ¤ÇÏ¿© "syncloop"¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù.

   7.3 "synstat" command
       * synchronous serial lineÀÇ performance¿Í errorÀÇ Åë°è¸¦ ¾ò´Âµ¥ »ç¿ëµÈ´Ù.
       * ù ¹ø° argument´Â Ç×»ó serial portÀÇ À̸§ÀÌ´Ù.
         ±×¿ÜÀÇ ´Ù¸¥ argument ¾øÀÌ "syncstat"¸¦ ½ÇÇà½ÃÅ°¸é
         system booting ÀÌÈÄ ±â·ÏµÈ Åë°è¸¦ º¼ ¼ö ÀÖ´Ù.
         ¿¹¸¦ µé¾î
         ¦£¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¤
         ¦¢ atom# syncstat mcps1                                             ¦¢
         ¦¢ speed  ipkts  opkts  undrun  ovrrun  abort  crc  isize  osize    ¦¢
         ¦¢ 9600   15716  17121       0       0      1    3     98     89    ¦¢
         ¦¦¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¥
       * "speed" field´Â "syncinit"¿¡ ÀÇÇØ settingµÇ´Â line speedÀÌ´Ù.
       * Á¤È®ÇÑ Åë°è¸¦ ¾ò±â À§Çؼ­´Â, modem clockingÀÎ °æ¿ì,
         modem clocking¿¡ ÀÏÄ¡ÇÏ´Â °ªÀÎÁö¸¦ È®ÀÎÇÏ¿©¾ß ÇÑ´Ù.
       * ±× ¿Ü field¸¦ »ìÆì º¸¸é
            - "ipkts"´Â input packetÀÇ total °¹¼öÀÌ´Ù.
            - "opkts"´Â output packetÀÇ total °¹¼öÀÌ´Ù.
            - "undrun"´Â transmitter underrun errorÀÇ °¹¼öÀÌ´Ù.
            - "ovrrun"´Â receiver overrun errorÀÇ °¹¼öÀÌ´Ù.
            - "abort"´Â abortµÈ received frameÀÇ °¹¼öÀÌ´Ù.
            - "crc"´Â CRC error(error detection method)¿¡¼­ ¹ÞÀº frameÀÇ °¹¼ö
            - "isize"´Â input packetÀÇ Æò±Õ sizeÀÌ´Ù.
            - "osize"´Â output packetÀÇ Æò±Õ sizeÀÌ´Ù.
       * "syncstat" command¿¡