実践的モデム設定と動作の確認法I



       ###  モデム設定と設定動作の確認法  ###
       ###    その考え方と実践的方法     ###
              ###   付記:A-Macでのリザルト表示   ###
              ###   付記:"S37=xxx"と"+MS=   "    ###

           モデム設定を必要以上に難しく考えないことです。

* 初期動作(&Dn&Cn)、hardware制御(&Kn or ¥Qn)、Connection回線速度表示
  (W2)、AT&F&VやAT&F¥S1で出荷時設定を表示して見ればみえます。
* ついで、エラー訂正や圧縮の確認はレジスター値からわかりますが、パソ
  コン通信でDラインに接続して接続logを見ればわかります。その際にはS95
  の値で表示の種類が変わりますので、ここはマニュアルをみておいて下さい。

  質問の際には
      AT&F&V(or ¥S1)の表示
      パソコン通信Dラインでの接続log
  を添えつけるとコメントもつきやすくなります。状況判断のいい材料に
  なりますから。

                  ---------------------------------
                   まず、AT&F で初期設定の確認から 
                  ---------------------------------

           *************************************************
              ハードフロー制御が基本の中の基本です。     
              モデム側と通信ソフト側で一致させる。    
                    &Knか¥Qn が一般的ですが、      
           *************************************************
                                 +                         
           -------------------------------------------------
            エラー訂正や圧縮を有効にするためDTE端末速度固定 
            (¥Nnと%Cnが一般的です)                          
                                 +                         
                 DTE 速度を回線速度の2〜3倍にする。      
              (通信ソフト側でポート速度は設定します。)   
           ----------------------||-------------------------
           **********************||*************************
                エラー訂正 ----->> 圧縮 が加わります。     
           *************************************************
           -------------------------------------------------
                          初期動作のために                  
                     Mac=&C1&D0    PC =&C1&D2               
           -------------------------------------------------
           -------------------------------------------------
                Connectionに回線速度表示                    
                     * S95=XXX と Wn の組み合わ
                          や
                     * &E0と¥V2との組み合わせ
           -------------------------------------------------
           -------------------------------------------------
                      パルス方式電話回線
             メーク率33%、ブレーク率67%というのが日本仕様   
                  10PPSと20PPS (Pulse Per Second)           
           -------------------------------------------------
                  =============================
                   付記 /ARQ表示の利用について 
                    -----------------------    
                      A-Macとリザルト表示     
                      A-Mac IラインでMNP接続  
                  =============================
                  =============================
                    付記  両コマンドの使い分け 
                  "S37=xxx"と"+MS=xx,x,x,xxxxx 
                  =============================

------------------------
まずは、AT&F&V[return]  
             や      
    AT&F¥S1[return] 
----------------------- 

工場出荷時確認することからはじめます。
 AT&F0(AT&F)=STORED PROFILE 0:をACTIVE PROFILE:へ
 AT&F1   =STORED PROFILE 1:をACTIVE PROFILE:へ

### V.34 ES IIの例(AT&F0≠AT&F1) ###
    AT&F0(AT&F),AT&F1としただけで、以下の設定になる(デフォルト)

        AT&F0: S0=2 S95=0W0 &C1&D0 &K3 &G0¥N3%C3 (for Macになる)
               ---- ------- ^^^^^^ === =========
               (a)    (b )   (c )  (d )   (e)
        AT&F1: S0=2 S95=0W0 &C1&D2 &K3 &G0¥N3%C3 (for PCになる)
            ---- ------- ^^^^^^ === =========

   (a):着信  <--------------- 自動着信禁止でない
   (b):リザルト表示  <------- Connectionに回線速度表示でない。
   (c):初期動作  <----------- &D0&C1(for Mac)や&D2&C1(for PC)に
** (d):hardware制御  <======= hardware制御(RTS/CTS)
*  (e):エラー訂正・圧縮  <=== リライアブルに

AT&F0
OK
AT&V
ACTIVE PROFILE:   <<-----STORED PROFILE 0:をACTIVE PROFILE:に
B1 E1 L1 M1 N1 Q0 T V1 W0 X4 Y0 &C1 &D0 &G0 &J0 &K3 &Q5 &R1 &S0 &T5 &X0 &Y0
            ^^                  ^^^ ^^^ ^^^     ^^^ ^^^
S00:002 S01:000 S02:043 S03:013 S04:010 S05:008 S06:003 S07:060 S08:002
^^^^^^^
S09:006 S10:060 S11:095 S12:050 S18:000 S25:005 S26:001 S36:007 S37:000
                                                        ------- 
S38:020 S44:020 S46:138 S48:007 S95:000 
                ======= ------- ^^^^^^^ 
STORED PROFILE 0:
B1 E1 L1 M1 N1 Q0 T V1 W0 X4 Y0 &C1 &D0 &G0 &J0 &K3 &Q5 &R1 &S0 &T5 &X0
                                ^^^ ^^^
S00:002 S02:043 S06:003 S07:060 S08:002 S09:006 S10:060 S11:095 S12:050
S18:000 S36:007 S37:000 S40:104 S41:195 S46:138 S95:000

STORED PROFILE 1:
B0 E1 L2 M1 N1 Q0 T V1 W0 X4 Y0 &C1 &D2 &G0 &J0 &K3 &Q5 &R1 &S0 &T5 &X0
                                ^^^ ^^^
S00:002 S02:043 S06:003 S07:060 S08:002 S09:006 S10:060 S11:095 S12:050
S18:000 S36:007 S37:000 S40:104 S41:195 S46:138 S95:000 


### TelePort Gold llの例(AT&F0=AT&F1) ###
    AT&Fとしただけで、以下の設定になる(デフォルト)
        AT&F0 : S0=0 S95=0W0 &C1&D0 &K3 &G0¥N5%C1
        AT&F1 : S0=0 S95=0W0 &C1&D0 &K3 &G0¥N5%C1
AT&F
OK
AT&V
ACTIVE PROFILE:
B0 E1 L2 M1 N1 Q0 T V1 W0 X4 Y0 &C1 &D0 &G0 &J0 &K3 &Q6 &R1 &S0 &T4 &X0 &Y0
                       ^^       ^^^ ^^^         ^^^ ^^^
S00:000 S01:000 S02:043 S03:013 S04:010 S05:008 S06:005 S07:050 S08:002 
^^^^^^^
S09:006 S10:014 S11:090 S12:050 S18:000 S25:005 S26:001 S36:007 S37:000 
                                                        -------
S38:020 S44:020 S46:138 S48:007 S95:000 
                ======= -------
STORED PROFILE 0:
B0 E1 L2 M1 N1 Q0 T V1 W0 X4 Y0 &C1 &D0 &G0 &J0 &K3 &Q6 &R1 &S0 &T4 &X0 
S00:000 S02:043 S06:005 S07:050 S08:002 S09:006 S10:014 S11:090 S12:050 
S18:000 S36:007 S37:000 S40:104 S41:195 S46:138 S95:000 

STORED PROFILE 1:
B0 E1 L2 M1 N1 Q0 T V1 W0 X4 Y0 &C1 &D0 &G0 &J0 &K3 &Q6 &R1 &S0 &T4 &X0 
S00:000 S02:043 S06:005 S07:050 S08:002 S09:006 S10:014 S11:090 S12:050 
S18:000 S36:007 S37:000 S40:104 S41:195 S46:138 S95:000 



### ES288MX の例(AT&Fは&C0L1,AT&F1は&C1L2) ##
       AT&Fnとしただけで、以下の設定になる(デフォルト)
           AT&F0 : S0=2 S95=0W0 &C0&D0 &K3 &G0¥N3%C3
           AT&F1 : S0=2 S95=0W0 &C1&D0 &K3 &G0¥N3%C3
AT&F
OK
AT&V
ACTIVE PROFILE:
B0 E1 L1 M1 N1 Q0 T V1 W0 X4 Y0 &C0 &D0 &G0 &J0 &K3 &Q5 &R1 &S0 &T5 &X0 &Y0
                       ^^       ^^^ ^^^         ^^^
S00:002 S01:000 S02:043 S03:013 S04:010 S05:008 S06:004 S07:050 S08:002
^^^^^^^
S09:006 S10:014 S11:070 S12:050 S18:000 S25:005 S26:001 S36:007 S37:000
                                                        -------
S38:020 S44:020 S46:138 S48:007 S95:000
                ======= ------- ^^^^^^^

STORED PROFILE 0:
B0 E1 L1 M1 N1 Q0 T V1 W0 X4 Y0 &C0 &D0 &G0 &J0 &K3 &Q5 &R1 &S0 &T5 &X0 
      ^^                        ^^^ ^^^
S00:002 S02:043 S06:004 S07:050 S08:002 S09:006 S10:014 S11:070 S12:050 
S18:000 S36:007 S37:000 S40:104 S41:195 S46:138 S95:000 

STORED PROFILE 1:
B0 E1 L2 M1 N1 Q0 T V1 W0 X4 Y0 &C1 &D0 &G0 &J0 &K3 &Q5 &R1 &S0 &T4 &X0 
      ^^                        ^^^ ^^^
S00:002 S02:043 S06:004 S07:050 S08:002 S09:006 S10:014 S11:070 S12:050 
S18:000 S36:007 S37:000 S40:104 S41:195 S46:138 S95:000 


### Procyclon の例(AT&F=AT&F1) ##
       AT&Fとしただけで、以下の設定になる(デフォルト)
           AT&F : S0=0 S95=0W0 &C1&D0 &K3 &G0¥N3%C3
AT&F&V
ACTIVE PROFILE:
B1 E1 L1 M1 N1 Q0 T V1 W0 X4 Y0 &C1 &D0 &G0 &J0 &K3 &Q5 &R1 &S0 &T4 &X0 &Y0
                       ^^       ^^^ ^^^         ^^^
S00:000 S01:000 S02:043 S03:013 S04:010 S05:008 S06:003 S07:050 S08:002
^^^^^^^
S09:006 S10:014 S11:100 S12:050 S18:000 S25:005 S26:001 S36:007 S37:000
                                                        -------
S38:020 S44:020 S46:138 S48:007 S95:000 
                ======= ------- ^^^^^^^
STORED PROFILE 0:
B1 E1 L1 M1 N1 Q0 T V1 W0 X4 Y0 &C1 &D0 &G0 &J0 &K3 &Q5 &R1 &S0 &T4 &X0 
S00:000 S02:043 S06:003 S07:050 S08:002 S09:006 S10:014 S11:100 S12:050 
S18:000 S36:007 S37:000 S40:104 S41:131 S46:138 S95:000 

     以上で共通して言えることは:初期設定の意味
*********************************************************************
 AT&F(ATF0)やATF1としただけで、
  * ハードフロー制御(RTS/CTS)になっています。  
  * オートリライアブルな接続、まずエラー訂正プロトコールV.42で
    接続しようとし、駄目ならエアアラー訂正プロトコールMNPで接続しよ
    うとします。いずれも同時に圧縮プロトコール(V.42.bis,MNP5)で接続
    しようとします。
    それも駄目ならエラー訂正はなく、モデムバッファーは使うノーマル 
    モードで接続しようとします。
  * &Dn,&Cnは機種でことなります。
  * S0=000 自動着信禁止にはなっていないこともある。
  * W0と回線速度の表示ではない。W2で、回線速度表示。
*********************************************************************

   この初期値を多少変更して、より適切な設定を完成させるわけです。
   それを順次みていくのが、今回の目的です。

-----------------
ハードウェア制御 
-----------------

                ** モデムフローと関連コマンドの一覧表 **
           #:ポイントです。RTS/CTSとDTE rate固定  
             AT&F初期設定で上記の設定になっています。

                    |   Hardware| ** |Software|None     |   DTE rate    |
            Bidirec.|  Unidir.  |H&S |Bidirec.|Unidirec.|             |
Modem     #  RTS/CTS|CTS*  |RTS*|Both|XON/XOFF|DTE*|DCE*|# Fixed |Adjust|
------------========|------|----|----|--------|----|----|========|------|
LineLink144e    &K3 |      |    |    |  &K4   |    |    |  &K0   |      |
Rockwell Chips  ¥Q3 | ¥Q2  |    |    |  ¥Q1   |¥Q4 |    |  ¥Q0   |      |
RC144AC         &K3 |      |    |    |  &K4   |    |    |  &K0   |      |
RC144DP         ¥Q3 | ¥Q2  |    |¥Q1 |  ¥Q4   |¥G1 |¥Q0 |  ¥J0   |  ¥J1 |
commandの例: _______|______|____|____|________|____|____|________|______|
          |      |    |    |        |    |    |        |      |
US Robotics   &H1&R2|&H1&R1|&R2 |&H3 |  &H2   |&H0 |&I0 |  &B1   | &B0  |
V.34 ES II      &K3 |  -   | -  |&K6 |  &K4   |&K0 |&K0 |  OK    |  -   |
OKI PCLINK144   ¥Q3 | ¥Q2  | -  | -  |  ¥Q1   |¥Q0 |¥Q0 |  ¥J1   | ¥J0  |
GV TP.Gold II   &K3 |      |    |&k6 |  &K4   |&K0 |&K0 |  OK    |      |
ES288MX         &K3 |      |    |&K6 |  &K4   |&K0 |&K0 |  OK    |      |
ProtoCyclon     &K3 |      |    |    |  &K4   |&K0 |&K0 |  &J0   | &J1  |
                    |      |    |    |        |    |    |        |      |
Your Modem   _______|______|____|____|________|____|____|________|______|
                !!                                        !!
                             (Modem Basics and Setup by Mark S. Zinzow)
                                       OK=固定になっている。

------------  ----------
 エラー訂正 +  圧  縮  
------------  ----------

                        ---------------------------
            ¥Nnと%CnでのS(レジスタ)の値
            ---------------------------
     AT&F初期設定でおおむね、オートリライアブルで圧縮に設定されている。

              ||==============||================================||
              ||   AT&FでAl   ||  エラー訂正高度信頼(reliable)  ||
              || autoreliable ||                                ||
              ||==============||================================||
            ||     Auto     ||    Rvm    |    Rv    |    Rm   ||
              ||--------------||-----------|----------|---------||
              || V.42->MNP->N || V.42->MNP |   V.42   |   MNP   ||
==============||==============||===========|==========|=========||
GV TP.Gold II ||   ¥N5     ||    ¥N3    |   ¥N4    |   ¥N2   ||
--------------|| ------------ || --------- | -------- | ------- ||
 V.34 ES II   ||              ||           |          |         ||
 ES288MX      ||      ¥N3     ||    ¥N2    |   ¥N4    |   ¥N5   ||
 ProtoCyclon  ||              ||           |(S36=000) |         ||
==============||==============||===========|==========|=========||
             ||    S48:007   ||  S48:007  | S48:000  | S48:128 ||
レジスター値  ||    S36:007   ||  S36:004  | S36:004  | S36:004 ||
              ||              ||           |(S36:000) |         ||
==============||==============||===========|==========|=========||

コマンドとレジスター:
=====================
  GV TP.Gold IIで言えば、コマンドAT¥N5とすれば、S48=007,S36=007と設定する
ということです。
  AT¥N5&Vで設定を表示してもコマンド¥N5はでてきません。
  S48=007,S36=007が表示され、このレジスターの値からコマンド¥N5と
  分かるわけです。

                圧縮コマンド

        ||  AT&Fで    ||
              ||==============||===========|==========|=========||
GV TP.Gold II ||     %C1      ||    %C1    |   &C1    |   %C1   ||
              || ------------ || --------- | -------- | ------- ||
  V.34 ES II  ||              ||           |          |         ||
  ES288MX     ||     %C3      ||    %C3    |   %C2    |   %C1   ||
  ProtoCyclon ||              ||           |          |         ||
              ||--------------||-----------|----------|---------||
              ||   S46:138    || S46:138   | S46:138  | S46:136 ||
              ||--------------||-----------|----------|---------||

 # Auto: V.42-->MNP-->normal
 # Rvm : V.42-->MNP (Rvm = Reliable V.42 Mnp)
  相手がV.42かMNPかわからない時でも、エラー訂正高度信頼で接続できる。
  ALでもだいたい同じ結果にはなりますが、エラー訂正のないnormalモードに
  なる可能性を含んでいますので、高度信頼とはなりません。
 # Rv  : V.42
   相手がV.42と分かっている場合です。asahiDラインなどがそうです。
 # Rm  : MNP
   相手がMNPを要求する場合で、asahiIラインでA-Mac接続する場合などです。

             ** エラー訂正から見た関連図 **
Microcom V.34 ES II
E・TECH  ES288MX
電机本舗 ProtoCyclon

¥N0:          ノーマル(X) -----\
¥N1:          ダイレクト(X)      \       (LAPM-MNP-Normal)
¥N2: LAPM-MNP リライアブル(O-O) ---|--¥N3:オート リライアブル(O-O-X)
¥N4: LAPM     リライアブル(O)
¥N5: MNP      リライアブル(O)

       [ LAPM=V.42、X=エラー訂正なし、O=エラー訂正あり] 
       =================================================

GV TP.Gold II
¥N0:          ノーマル(X) ---\
¥N1:          ダイレクト(X)    \
¥N2: MNP      リライアブル(O)     \       (LAPM-MNP-Normal)
¥N3: LAPM-MNP リライアブル(O-O)  ---|--¥N5:オート リライアブル(O-O-X)
¥N4: LAPM     リライアブル(O)
 
                          # 意味の概略 #
     ノーマル、ダイレクト、リライアブルの三つの接続モードがあり、
     リライアブルには接頭語なし、接頭語オート、LAPM、MNPが付いて、
     そのリライアブル(エラー訂正信頼性)の意味を区別している。

----------
 初期動作 
----------
  &Dn&Cnを確認する --->>  Mac:&C1&D0 で、PC:&C1&D2 にする
  &Dnは&Qnとの組み合わせで作用が決まるタイプもあります。
  
  Macのケーブルは下記のようにDB-25側でRSTとDTRが結合されています。
  hardware制御ではRTSとCTSをon,offしながらデータの転送を制御します。
  データ転送中にRTSをoffにする事態がでたらDTRへも伝わり、DTRがoffと
  思いモデムを切断してしまいます。
  そこで、DTRさんoffを無視して切断しないで仕事を続けてくださいと指示
  しておかなければなりません。

        その指示が*DTRを無視する*コマンド*&D0*なのです。
       -------------------------------------------------

           Macintosh (DTE)                           Modem (DCE)
               DIN-8                                    DB-25
           Pin  Signal                               Signal  Pin
            1    HSKo   ----------------------+----   RTS     4
                                              '----   DTR    20
            2    HSKi   ---------------------------   CTS     5
            3    TxD-   ---------------------------   TxD     2
            4    GND    ----+----------------------   GND     7
            8    RxD+   ----'
            5    RxD-   ---------------------------   RxD     3
            6    TxD+   (nc)
            7    GPi    ---------------------------   DCD     8
               shield   ---------------------------   shield

                           Macケーブルの結合線

----------------------------
 通信ポート速度 DTE 速度   
                           
 ドライバーは高速対応なのか 
----------------------------

               モデムとシリアルポートの機能
 DTE                                             DTE
 ******************                    *******************
 | PC98:          |                    | =  !!!!!!!!!! = |
 | Mac :          |                    |                 |
 |  Geoport搭載   |                    | = 223,000 bps = |
 |  Geoport非搭載 |                    | =  57,600 bps = |
 | IBM:           |                    | = 115,200 bps = |
 | -------------- |                    | --------------- |
 |  =========||   |                    |   ||=========   |   *通信soft*
 |           ||   |                    |   || 38400bps   |<--*側で設定*
 ************||****                    ****||*************
             ||     38400 か 57600 bps     ||
 DCE         ||  <<------ DTE 速度 ----->> ||         DCE
 ************||****                    ****||************
 !           ||   !                    !   ||           !
 !           ||   !      28800 bps     ! / ||           !
 ! [ バッファー]==!====================!/=[ バッファー] !
 !                !      回線速度      !                !
 ******************      carrier       ******************


                              [ バッファー] = バッファー エラー訂正 
                                      /     = ダイレクト モード     
                               DTE=DataTerminalEquipment:パソコン   
                               DCE= DataCircuratoryEquipment:モデム 


  DTE速度設定は、通信ソフト側で設定しますが、機種がそれに対応してい
  るかが問題です。高速対応の機種になってきていますが、以前の機種を使
  われている方は注意が必要です。

  DTE(端末)速度は、carrier(回線)速度の2〜3倍にします。
  理論的には4倍(V.42bisで)ですが、実際にはそこまではいきません。

TA(ターミナルアダプター)での、ISDN接続という点をみてみます。
------------------------------------------------------------
*  Macでは、223kbps対応の仕様であるGeoportを搭載する機種が出てき、
  TAでのISDN同期64kpbs接続が可能になりました。

  従来の57000bps仕様のGeoport非搭載機種では、ISDN非同期38.4の接続に
 なり、AT&Q0と設定しなくてはなりません。
   57600bpsでも、pppで調節されるので64kbpsで通信ができないことはない
  が、TAでの再送 処理のため実行速度は遅くなります。
  PCLINK TAシリーズ向けのオップションで「64kbps同期ppp通信キット」を
 使うとマック側で非同期/同期変換処理をするために、Geoport非搭載のマッ
 クでも64kbpsの同期通信が可能になるそうです。

* IBM系では、115200bpsと早く、TAでの同期64kにも対応しています。
* PC98系では、機種によって様々な速度になっているようです。

--------------
 リザルト表示 
--------------
  Connectionには回線速度を表示するようにする。
  S95=XXXとWn の組み合わせで工夫する(/ARQ 表示など)。

                  B    |S95   拡張リザルトコード
                 ------|-------------------------
               0    |0 Connect DCE
               2    |1 /ARQ
               4    |2 CarrierXXXX
               8    |3 ProtocolXXXX
                 16    |
              32    |5 CompressionXXX

S95=XXXのあらわし方:
  ES288MXの例   : B欄の数字に置き換えて、加算していける。
  V.42 ES IIの例: はじめからB欄の表示で記載されているものもある。

  例: S95=0+2+4+8+32=46で、
      AT&F1S0=0S95=46W1¥N4%C2
      OK
      CARRIER 28800
      PROTOCOL: LAP-M
      COMPRESSION: V.42BIS
      CONNECT 57600/ARQ

  例:S95=0+2=2で、Connectionを回線速度であらわすW2
     AT&F1S0=0S95=2W2¥N4%C2
     OK
     ATDTxx-xxxx
     CONNECT 28800/ARQ

Part I 終 --->> Part IIに続きます。

[ホームページへ]


iso-2022-jp Japanese (JIS) 版
&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"&gt;
URL:http://www.asahi-net.or.jp/%7Ebd9y-ktu/modem_f/modem1.html

加藤泰孝(bd9y-ktu@asahi-net.or.jp)

email: y.kato@personal.email.ne.jp
Last modified 97.7.9