home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 5 / DATAFILE_PDCD5.iso / internet / starterpck / !TCPIPUser / NNTP / Docs / FAQs / Demon / ModemTxT < prev    next >
Encoding:
Text File  |  1995-05-28  |  45.1 KB  |  1,087 lines

  1. Demon Internet Ltd
  2. ==================
  3. Gateway House
  4. 322 Regents Park Road
  5. Finchley, London, N3 2QQ
  6. 0181-371 1234  (Sales - London)
  7. 0131-552 0344  (Sales - Edinburgh)
  8. 0181-371 1010  (HelpLine)
  9. 0181-371 1150  (Fax)
  10. 0181-371 1000  (Switchboard)
  11. email internet@demon.net
  12.  
  13. MODEM.TXT - INFORMATION ON CONFIGURING A MODEM FOR CONNECTING TO THE
  14. INTERNET
  15. Last updated: 19 April 1995
  16.  
  17. The latest version of this document is available from
  18. ftp.demon.co.uk:/pub/doc/Modem.txt
  19.  
  20.  
  21. Contents
  22. ========
  23.  
  24. 1. General
  25. 2. Essentials
  26. 3. Telephone Exchange
  27. 4. Internal Modems
  28. 5. Which Phone Number
  29. 6. Modem and Telephone Leads
  30. 7. Serial Chips
  31. 8. Speed
  32. 9. Trouble Shooting
  33. 10. Software and Other Factors
  34. 11. Help for Specific Computers
  35.  11.0. IBM PC Compatibles running DOS
  36.  11.1. OS/2
  37. 12. Individual Modem Settings
  38.  12.0. Setting up a kind of modem not described below
  39.  12.1. Setting Up a US Robotics/Miracom Modem
  40.  12.2. Apple Express Modem
  41.  12.3. BT NS 2232 M
  42.  12.4. Dowty
  43.  12.5. Dynalink
  44.  12.6. Gateway
  45.  12.7. Global Village
  46.  12.8. Mistral
  47.  12.9. Multitech
  48.  12.10. Pace Microlin
  49.  12.11. Pace Mobifax
  50.  12.12. Racal
  51.  12.13. Rockwell chipset modems
  52.  12.14. SmartOne
  53.  12.15. Supra modems
  54.  12.16. Yoriko modems
  55.  12.17. Zoltrix
  56.  12.18. Zoom modems
  57.  12.19. Zyxel
  58. 13. Testing
  59. 14. Finally
  60.  
  61.  
  62. 1.   General
  63. ============
  64.  
  65. This document will point out some general essentials and advice on
  66. setting up your modem.  A section at the end discusses specifics
  67. regarding a DOS setup running the KA9Q NET.EXE program.  Due to the vast
  68. combinations of computer and modem setups it is impossible to give
  69. specific help for all types.
  70.  
  71. Making an Internet (IP - Internet Protocol) connection via a modem is
  72. very different from a standard dial-up connection.  Do not assume that
  73. just because you can download from a BBS (and maybe upload) or use other
  74. services that you have your communication (comms) set-up 100% sorted out.
  75. Due to the nature of IP, if you get errors, throughput can be hit very
  76. badly.  Under IP information is sent in packets and for maximum speed
  77. these should generally be as large as possible up to a maximum of about
  78. 1500 characters.  If a packet gets messed up (garbled) its entire
  79. contents will have to be resent - hence a large speed degradation may
  80. occur.
  81.  
  82. One exception to this is when an interactive sessions are sharing a
  83. TCP/IP link with more voluminous transfers such as NNTP or SMTP.  In this
  84. case it can be preferable to have smaller transmission units (Maximum
  85. Transmission Units setting or MTU) so that keystrokes/screen updates will
  86. fit into the data stream with less delay.  If a large MTU is used this
  87. can lead to what feels like a jerky or intermittent session.
  88.  
  89. Enough of the technical parts, there follows some sound advice that
  90. everybody should take note of.
  91.  
  92.  
  93.  
  94. 2.   Essentials
  95. ===============
  96.           Correct modem settings:
  97.                    
  98.                Full hardware handshaking (CTS/RTS),
  99.                Flow control
  100.                XON/XOFF (software handshaking) set to off
  101.                Settings must be bi-directional where appropriate.
  102.                    
  103.          A full specification modem cable (open yours up - if it has
  104.          only 3 wires it is no good).
  105.                    
  106.          A serial chip that can cope with the high speeds (if using a
  107.          high speed modem).  Extended memory drivers and Terminate Stay
  108.          Residents (TSRs) etc. can interfere with the handling of
  109.          interrupts from serial chips.
  110.                    
  111.           
  112.  
  113. 3.   Telephone Exchange
  114. =======================
  115.           
  116.           The Demon Internet Service (DIS) is on modern digital exchanges
  117.           so you should have little trouble with ringing tones etc when
  118.           connecting to us.  If you are on an older exchange, your modem
  119.           may not recognise the dialling tone.  If this happens, look in
  120.           your manual and change the setting that overrides the dial tone
  121.           recognition.
  122.           
  123.           Note that when you make changes to a modem's settings you
  124.           should always reset the modem first, make the change and then
  125.           save the settings.  You will need a comms or "terminal
  126.           emulation" package such as Telix, Procomm, Window's Terminal, Z-
  127.           Term, Microphone etc.  Look in your modem manual for
  128.           instructions.  Mostly you will be able to type ATZ <return> to
  129.           reset your modem.  On a US Robotics/Miracom modem you could
  130.           type:
  131.           
  132.           ATZ            Reset the modem
  133.           ATX3           Alter a setting
  134.           AT&W           Write the settings to Non-Volatile RAM (NVRAM)
  135.           
  136.           The last bit (AT&W) is useful as it means that when the modem
  137.           is reset, it will remember the settings you have stored.
  138.           
  139.           If going through a private telephone network (or PABX) first,
  140.           you will probably need to dial a number such as 9 to get an
  141.           outside line.  Make sure your dial string has this in.  You may
  142.           need to separate this from the number to dial by a separator
  143.           such as a comma so that there is a pause to give your telephone
  144.           system time to give you an outside line:
  145.           
  146.           9,01813434848
  147.  
  148.  
  149.  
  150. 4.   Internal Modems
  151. ====================
  152.  
  153.           Internal modems have the advantage of not having a serial lead
  154.           to worry about but the disadvantage of using an extra interrupt
  155.           and generally don't have any lights to let you know what is
  156.           going on.  Ensure that the interrupt on which the modem sits
  157.           does not interfere with any others - refer to the setup program
  158.           for your computer and your modem manual.  This may require
  159.           altering a jumper (a small connector) on the main computer
  160.           board (mother board) on your computer or on a separate board.
  161.           This should be well documented and is well within the scope of
  162.           the average user.  Ensure that the modem is seated correctly in
  163.           the expansion slot.
  164.           
  165.           
  166.  
  167. 5.   Which Phone Number
  168. =======================
  169.           
  170.           We have multiple Points of Presence (PoPs) - please see
  171.           /pub/doc/Demon.txt for details.  Thus you will have a choice of
  172.           numbers to ring.  You may use any of our PoPs at any time.
  173.           
  174.           
  175.  
  176. 6.   Modem and Telephone Leads
  177. ==============================
  178.  
  179.           Your modem lead should be in good condition and preferably not
  180.           wrapped in a tight circle or running parallel to high power
  181.           cables etc.  This will normally only affect longer runs and, as
  182.           your cable should be earthed, will not often be a problem.  The
  183.           cable should be connected securely at both ends as should the
  184.           telephone cable.  If you suspect your telephone socket may be
  185.           causing a problem then test it with a standard plug in
  186.           telephone.  Use the correct type of modem lead - they vary from
  187.           country to country.
  188.           
  189.           
  190.  
  191. 7.   Serial Chips
  192. =================
  193.           
  194.           The type of serial chip (Universal Asynchronous
  195.           Receiver/Transmitter - UART) in use can make a big difference
  196.           to comms performance/reliability.  At higher speed the computer
  197.           can sometimes not service the serial chip fast enough to catch
  198.           all of the characters arriving down the line.  This problem
  199.           increases if running under a multi-tasker such as Windows,
  200.           certain memory managers and other TSRs.
  201.  
  202.  
  203.  
  204. 8.   Speed
  205. ==========
  206.  
  207.           Close to every modem user's heart is the speed at which they
  208.           can operate.  There are two different speeds: the first is the
  209.           speed at which a modem can talk to another modem; the second is
  210.           the speed at which the modem can talk to its controlling
  211.           computer (the DTE rate).
  212.           
  213.           Firstly, we will discuss the connect rate.  A V.22bis modem can
  214.           connect at a speed of 2,400 bits per second.  There are 8 bits
  215.           in a byte (a byte is usually one character) so that is a
  216.           maximum of 300 characters per second (cps).  Due to start and
  217.           stop bits, each byte will take 10 bits reducing the speed to
  218.           240 characters per second.  When running over IP there is a
  219.           slight overhead and so you will never see this maximum.
  220.           However, as you can (and will) have several things happening at
  221.           once, you will be able to make very good use of your available
  222.           bandwidth.
  223.           
  224.           Many modems have compression protocols built in to them.  MNP/4
  225.           and V42 use synchronous connections to provide an error free
  226.           connection between modems, saving the start and stop bits.
  227.           This gives at least a 20% increase in throughput.  V42bis adds
  228.           compression, provided that the DTE rate is higher than the
  229.           connection rate.  This means that when downloading a plain text
  230.           (or ASCII) file, it is possible to get faster speeds by
  231.           compressing the data.  The data is compressed so that the same
  232.           information can be encoded in to a smaller space.  The
  233.           receiving modem will of course unscramble the data for you.  If
  234.           news normally flows in at say 200 cps, then, on a 2400 cps
  235.           link, you have up to 44 cps left at the same time for mail,
  236.           telnet'ing, ftp'ing etc.  Compression techniques do not work as
  237.           effectively on binary files and make very little difference to
  238.           pre compressed files (such as .zip, .zoo, .lha etc.).
  239.           
  240.           Note that MNP5 will usually degrade throughput on an IP link
  241.           due to the packet based nature of it's compression method.
  242.           V42bis does not suffer this problem as it is capable of
  243.           optimising itself dependent on the type of data being
  244.           transferred.
  245.           
  246.           Now we will discuss the second speed - the speed at which the
  247.           modem and computer communicate with each other.  This is called
  248.           the Data Terminal Equipment (DTE) rate.  If you have a slow
  249.           modem, e.g. a 2400 baud one without MNP or V42, then it will
  250.           probably only work correctly when talked to by the computer at
  251.           the same speed.  For the facts on your particular modem and
  252.           computer you should refer to your manuals.  On faster modems
  253.           you will only be able to take advantage of some of the
  254.           compression features by making the computer talk to the modem
  255.           at a faster speed than modem is talking to the remote modem
  256.           down the telephone line.  Thus you should talk to a 9600 modem
  257.           at 19200 or even 38400.  You should check the maximum speed at
  258.           which the serial port on your modem can talk and then set your
  259.           communication package to work at the highest mutually available
  260.           speed.  Don't forget that without a buffered UART you are
  261.           unlikely to sustain reliable high speed comms above 9600 baud.
  262.           
  263.           Please note that we only support modems capable of V22bis
  264.           (2400) and upwards.  If you have a US Robotics/Miracom HST
  265.           modem, you may not get very good throughput in HST mode.  In
  266.           practice HST mode is fine if FTP'ing from a site without
  267.           anything else happening (sending mail etc.) as it works fine in
  268.           one direction at a time only.
  269.           
  270.  
  271.  
  272. 9.    Trouble Shooting
  273. ======================
  274.  
  275.           If you are getting garbled characters on the screen then
  276.           something is wrong!  Garbled characters are often a sign of
  277.           mismatched speeds, lack of handshaking or a non-locked DTE
  278.           rate.  If you get as far as the login prompt but no further
  279.           then make sure that your dialler script is working on 8 bit
  280.           standard comms: 8 bits, no parity, 1 stop bit. See
  281.           /pub/doc/Demon.txt for the full logon script details.
  282.           
  283.           Having checked your setup according to the information above,
  284.           try reducing the speed at which the computer talks to the modem
  285.           (if using a high speed modem) until the connection works.  If
  286.           you have to do this then either you are attempting to drive
  287.           your computer or your modem at too high a speed, or you have
  288.           other processes running which interfere with the correct
  289.           running of your serial communications (as per Serial Chips
  290.           above).
  291.           
  292.           If you have finished your live session and log off you may
  293.           sometimes find that your phone line is not dropped.  This can
  294.           result in an unwelcome phone bill!  There are a number of
  295.           computer/software specific solutions to this problem and some
  296.           answers are given in /pub/doc/Support.faq which may have been
  297.           included in your installation.  One thing to check on your
  298.           modem is that the setting that makes the phone line drop when
  299.           the computer tells the modem that it has finished, is on.  The
  300.           computer uses the serial port and drops DTR (Data Terminal
  301.           Ready) and the modem spots this and hangs up the line.  The
  302.           setting often &D2 and you should read the section below which
  303.           tells you how to set this.  It is definitely &D2 for US
  304.           Robotics, SupraFax and Dowty Quattro modems.
  305.           
  306.           If your modem sometimes seems to fail to recognise a ringing
  307.           tone, reporting it as BUSY.  This can be cured by adding a
  308.           comma after the dial number, e.g. "ATDT0813434848,".  This
  309.           makes the modem pause and ignore the first rings which it
  310.           sometimes things is a busy single.  Some US Robotics modems can
  311.           exhibit this problem.
  312.           
  313.           ATZ is the command that resets the modem.  Setting your
  314.           initialisation string to ATZA0 etc where A0 is the
  315.           initialisation string is very likely to fail.  This is because
  316.           the modem takes a while to reset and throws away the data being
  317.           sent to it in the meantime.  Some people beg to differ on this
  318.           point.  However it is certainly true on US Robotics modems.
  319.           
  320.           Just to confuse matters further there are often some switches
  321.           on the modem which you can use to make further settings or to
  322.           default to different options.  These are referred to as DIP
  323.           switches.  Mostly, the advice contained in this document,
  324.           refers to modems that have not had their switches tampered
  325.           with.  If you have the manual for your modem (and I hope you
  326.           have!) then that will probably tell you what the default
  327.           factory switch settings were.  Make a careful note of the
  328.           current settings and then change back to the factory defaults.
  329.           If you already use your modem with other packages, make sure
  330.           they still work.  These DIP switches must be set to ensure that
  331.           the reset command ATZ resets the modem to the stored values.
  332.           On some modems it is possible to make ATZ restore to factory
  333.           settings which rather defeats the object of configuring it!
  334.           Some modems have ATY commands instead of DIP switches and so it
  335.           is important that the correct ATY command has been used.
  336.           Fortunately, the default will ok if no ATY command has been
  337.           issued.
  338.           
  339.           If you are getting a no response from the modem before dialling
  340.           (eg. The dialler in KA9Q reporting "INPUT LINE WAIT 3000 OK")
  341.           then that means that either your modem is not connected
  342.           properly (check the cables, or for internal modems, check
  343.           jumper settings, and check software configuration to check that
  344.           the dialer is trying to talk to the modem on the correct port),
  345.           or your modem is not configured for verbal result codes.
  346.           Normally the command to accomplish this is ATV1 .
  347.           
  348.           There is a section below which specifically refers to problems
  349.           that may be encountered by PC users.
  350.           
  351.  
  352. 10.  Software and Other Factors
  353. ===============================
  354.  
  355.           By configuring your software correctly you can make significant
  356.           improvements to an under performing communications connection.
  357.           Things to check for include badly fragmented disks (run a disk
  358.           de-fragmenter such as Norton's Speed Disk), no disk cache, no
  359.           or insufficient buffering inside the software and unnecessary
  360.           checking protocols or indexing taking place.  Refer to your
  361.           software's instructions for details on these.
  362.           
  363.  
  364.  
  365. 11.  Help for Specific Computers
  366. ================================
  367.  
  368.     Some extra comments for some operating systems which may be of use
  369.     follows.
  370.  
  371.     
  372.     11.0.     IBM PC Compatibles running DOS
  373.     ========================================
  374.  
  375.           In addition to the above info there is some specific advice
  376.           below for those of you running DOS.
  377.           
  378.           Some modems send back "OK" when sent ATZ (the reset command)
  379.           even though they are not ready.  This means that the dialer
  380.           program will try to ring out even though the modem is not
  381.           ready.  The effect is that you will see ATZ on the screen
  382.           followed by OK and then the program will not dial.  Eventually
  383.           it will time out.  To avoid this, send AT instead of ATZ in the
  384.           modem initialisation string.
  385.           
  386.           Extended memory drivers can interfere with the correct
  387.           operation of your serial communications.  If you suspect this,
  388.           rename your CONFIG.SYS and AUTOEXEC.BAT files and then reboot
  389.           your computer to see if the connection improves.
  390.           
  391.           If you have a V.32bis 14,400 modem you will probably want to
  392.           talk to it at 38,400.  Unless you have a suitable serial chip
  393.           then you will get errors and, as explained at the start of this
  394.           document, this can seriously impact the throughput.  When
  395.           running NET.EXE you can type asystat at the net> prompt and
  396.           information about your serial comms will be printed to the
  397.           screen.  The interesting parameter is the third one on the
  398.           second line, 'hw over'.  This shows how many hardware overruns
  399.           (characters lost because they weren't fetched from the serial
  400.           chip in time) have occurred.  These overruns are usually due to
  401.           lack of either a buffered UART or hardware handshaking.
  402.           
  403.           As already stated, for maximum performance you will need to
  404.           have a buffered chip.  For this you will need a 16550A - this
  405.           is the number that is written on the chip.  The asystat command
  406.           will tell you if a 16550 is detected.  Unfortunately, even top
  407.           manufacturers overlook this area so it is quite likely that
  408.           your chip is below par.
  409.           
  410.           If in doubt, open up your computer and locate the serial chip.
  411.           If it is not a 16550 then it might need replacing.  If you are
  412.           handy with a soldering iron you could replace it, but this is
  413.           not advisable unless you are really confident.  If the chip is
  414.           socketed then it can be removed and a 16550 (costing about #16
  415.           - we sell them) be put in its place.  If not then you could buy
  416.           an extra serial card with a 16550 already on it costing from
  417.           around #30 to #70 depending on the specification.
  418.           
  419.           Some internal modems use a 16450 with a large buffer (1K) and
  420.           this may be enough to stop hardware overruns.
  421.           
  422.           If you are using a standard serial port then the settings
  423.           offered for COM1, 2, 3 or 4 in the configuration program in
  424.           DIS.EXE will probably be fine.  Otherwise you should refer to
  425.           your manuals and enter the appropriate IRQ number and I/O base
  426.           address.
  427.           
  428.           If you install an extra serial card then be aware that if you
  429.           have, for example, a mouse on COM1 then you should not use COM3
  430.           for your modem using the default IRQ setting as they share the
  431.           same interrupt.
  432.           
  433.           There is another factor that can impede throughput and that is
  434.           software overruns.  Using the NET.EXE software, at the net>
  435.           prompt having just received some news or ftp'd a file, type
  436.           asystat and look at the figure before sw over.  If this is not
  437.           0 then you are getting software overruns.  To fix this,
  438.           increase the buffer size in the attach line near the top of
  439.           autoexec.net:
  440.           
  441.           attach asy 0x3f8 4 ppp sl0 4096 1500 38400
  442.           
  443.           Alter the 4096 in the above to be 8192, 12288 or higher until
  444.           the software overruns are cured.
  445.           
  446.           More information on tuning is available in
  447.           /pub/doc/ka9q/Tuning.faq.
  448.           
  449.     
  450.     11.1.     OS/2
  451.     ==============
  452.          If intending to run the DIS DOS software in an OS/2 2.x DOS
  453.          session you should get a copy of sio126c.exe and install the
  454.          communications driver in it before running DIS.  sio126c.zip is
  455.          available on our ftp server or via our guest download account.
  456.          This is because the standard communications drivers do not pass
  457.          to DOS the buffering of your 16550A buffered serial chip.
  458.  
  459.  
  460.  
  461. 12.  Individual Modem Settings
  462. ==============================
  463.  
  464.     
  465.     12.0.     Setting up a kind of modem not described below
  466.     ========================================================
  467.          
  468.          To change the settings of your modem, use a program that can
  469.          talk directly to the modem, such as a standard communications
  470.          package.
  471.          
  472.          (*) In Windows, you can use Terminal (in the Accessories
  473.          Group), setting it for the correct connector (COM Port).
  474.          (*) On the Macintosh, you can use ConfigPPP by switching
  475.          Terminal Window on, and clicking Open.  When you are finished,
  476.          switch off Terminal Window again.
  477.          
  478.          Type the reset command, usually ATZ <RETURN>, and see the
  479.          response OK.  Then continue through the list of settings.  You
  480.          can type ATI4 <RETURN> or AT&V <RETURN> to see what your
  481.          current settings are on a lot of modems.  For connecting to
  482.          Demon we recommend the following:
  483.          
  484.          Use V.32bis modulation/CCITT protocols rather than HST
  485.          Originator mode
  486.          Local echo ON
  487.          Duplex OFF; receiving system sends duplicate data
  488.          All result codes displayed
  489.          Display result codes in verbal (not numerical) mode, e.g. OK
  490.          not 0
  491.          Enable additional error control indicator, e.g. LAPM/V42BIS
  492.          Serial port remains at fixed setting
  493.          Modem send CD (Carrier Detect) on connection
  494.          Terminal sends DTR (Data Terminal Ready)
  495.          Data Set Ready (DSR) controlled by the computer
  496.          Hardware CTS (Clear to Send) transmit data flow control
  497.          Received Data h/ware (RTS) flow controlled by computer
  498.          Received Data software flow control disabled (make sure the
  499.                  modem uses hardware flow control, and switch off
  500.                  XON/XOFF flow control, also known as software flow
  501.                  control)
  502.          MNP 5 data compression disabled
  503.          Variable link speed negotiation
  504.          1800Hz UK guard tone on. (Probably AT&G2)
  505.          
  506.          When done, type the command that saves the settings to Non
  507.          Volatile Ram (NVRAM) (usually AT&W) so that they areremembered
  508.          when the modem is reset.
  509.          
  510.     
  511.     12.1.     Setting Up a US Robotics/Miracom Modem
  512.     ================================================
  513.           
  514.           To set up your modem, use a standard communications package.
  515.           Type ATZ <RETURN> and see the response OK.  Then continue to
  516.           make the settings.  You can type ati4 <RETURN> and ati5 to see
  517.           what your current settings are.  For connecting to Demon we
  518.           recommend the following:
  519.           
  520.           B0     V.32bis modulation rather than HST
  521.           C1     Transmitter enabled
  522.           E1     Local echo ON
  523.           F1     Duplex OFF receiving system sends duplicate data
  524.           Q0     Result codes displayed
  525.           V1     Display result codes in verbal (not numerical) mode
  526.           &A3    Enable additional error control indicator
  527.           &B1    Serial port remains at fixed setting
  528.           &C1    Modem send CD (Carrier Detect) on connection
  529.           &D2    Terminal sends DTR (Data Terminal Ready)
  530.           &G2    1800Hz Guard Tone
  531.           &H1    Hardware CTS (Clear to Send) transmit data flow control
  532.           &I0    Received Data software flow control disabled
  533.           &K3    MNP 5 data compression disabled
  534.           &N0    Variable link speed negotiation
  535.           &R2    Received Data h/ware (RTS) flow controlled by computer
  536.           &S1    Data Set Ready (DSR) controlled by the computer
  537.           
  538.           e.g. type AT&K3 <RETURN>.  When done type AT&W <RETURN> to save
  539.           the settings to Non Volatile Ram (NVRAM) so that they are
  540.           remembered when the modem is reset.
  541.  
  542.          Some US Robotics occasionally mistake a System X (and Y?)
  543.          ringing tone for a busy tone and hang up just as the Demon end
  544.          answers.  Sticking a pause on the end of the dialling sequence
  545.          stops the modem's response long enough for the Demon end to
  546.          start its negotiating sequence.  This means that the confusing
  547.          System X tone is ignored.  If the Demon end is busy you just to
  548.          wait a bit longer for the BUSY string, but not as long as the
  549.          setting in S7.  Add a pause by adding a comma to the end of the
  550.          string.
  551.          
  552.     
  553.     12.2.     Apple Express Modem
  554.     =============================
  555.      Just AT&F then AT&C0 to disable compression
  556.  
  557.     
  558.     12.3.     BT NS 2232 M
  559.     ======================
  560.          
  561.          (Note this doesn't work reliably with dial, but does work with
  562.          TIP or with an outboard Kermit script.)
  563.          
  564.          at &f0 s0=0 x7 m2 &u1 &k0 b0 s30=26 &e5 &r1 &d2 &c1 l3
  565.          &f0 - reset to factory default
  566.          s0=0 - suppress auto answer
  567.          x7 - maximum message generation (for diagnostic purposes)
  568.          m2 - speaker always on, so you can hear retrains
  569.          &u1 - RTS flow control
  570.          &k0 - CTS flow control
  571.          b0 - CCITT mode
  572.          s30=26 - CTS follows DCD **, plus defaults
  573.          &e5 - V.42bis (and LAPM)
  574.          &r1 - RTS locked on (??)
  575.          &d2 - DTR is Data Terminal Ready
  576.          &c1 - CD Normal
  577.          l3 - Speaker loud
  578.          
  579.          ** the theory is that it would otherwise try to track RTS when
  580.          that is used for flow control.
  581.          
  582.          
  583.     
  584.     12.4.     Dowty
  585.     ===============
  586.          Dowty Quantum 144
  587.          
  588.          To configure this modem for CTS/RTS only (hardware
  589.          handshaking):
  590.          
  591.          &k2      Use CTS on transmission
  592.          &u2      USE RTS on receive
  593.          
  594.  
  595.     
  596.     12.5.     Dynalink
  597.     ==================
  598.          Dynalink 1414VE: AT&Q9W1S37=11S48=0M0
  599.          
  600.          &Q9      The modem will attempt V.42bis, fallback to V.42(LAP-
  601.                    M), then fallback to normal mode.
  602.          W1       Reports the error correction protocol and the carrier
  603.                    speed used.
  604.          S37=11   Sets DCE speed (modem to modem) to 14400bps.
  605.          S48=0    Disables protocol negotiation. Forces LAPM.
  606.          M0       Turns off the speaker. (This thing is loud!).
  607.          
  608.          ATZ or AT&F as the first command as both of these seem to annoy
  609.          the modem into false starts.
  610.          
  611.          ACTIVE PROFILE:
  612.          B1 E1 L0 M0 N1 Q0 T V1 W0 X4 Y0 &C1 &D1 &G0 &J0 &K3 &Q9 &R0 &S1
  613.          &T4 &X0 &Y0
  614.          S00:000 S01:000 S02:043 S03:013 S04:010 S05:008 S06:002 S07:050
  615.          S08:002
  616.          S09:006 S10:014 S11:095 S12:050 S18:000 S25:005 S26:001 S36:007
  617.          S37:011
  618.          S38:020 S44:003 S46:138 S48:000 S49:008 S50:255
  619.          
  620.  
  621.     
  622.     12.6.     Gateway
  623.     =================
  624.  
  625.          Gateway Telepath modem: AT&K3s48=0s46=138s36=1
  626.          
  627.          The modem works fine at 38400 and most of the time is OK with
  628.          14400 carrier. On occasion it works better by setting it down
  629.          to 9600 with n0s37=9 added to the init string.
  630.          
  631.  
  632.     
  633.     12.7.     Global Village
  634.     ========================
  635. From a user:
  636. The specs for AT commands for a Global Village PowerPort Silver and Gold
  637. modems are as follows:
  638. AT {code}       command...                         action...
  639.     \N5 (Set Operating Mode)            Set auto-reliable(V.42 LAPM only)
  640.     \Q3 (Set Serial Port Flow Control)  Enable bidirectionable hardware
  641.                                         flow control
  642.     \J0 (BPS Rate Adjust)               Disable port rate adjust;
  643.                                         serial port rate independent of
  644.                                         the connection
  645.     %C1 (Data Compression)              Enable data compression
  646.                                         (V.42bis in LAPM)
  647. <these following could be helpful...>
  648.     &W1 (Store Active Profile)          Save active configuration as User
  649. Profile 1
  650.     &Y1 (Select Stored Profile On Power Up) Recall User Profile 1 on power up
  651.     &V1 (View Active Configuration and Stored Profile) View profile 1
  652.  
  653.     
  654.     12.8.     Mistral
  655.     =================
  656.  
  657.          For an Amber Logic Mistral FX144 modem.
  658.          Use the factory defaults and the following:
  659.          &E4            Forces the modem to reject the connection with
  660.          the
  661.                         'NO CARRIER' message if it cannot establish a
  662.          V42 link
  663.          S31=2          Locks the DTE baud rate to 38400
  664.          
  665.  
  666.     
  667.     12.9.     Multitech
  668.     ===================
  669.  
  670.          AT&F
  671.          This just resets to factory settings.
  672.          
  673.          From one of our users with a Multitech MT1932ZDXK V32Ter and
  674.          fax modem:
  675.          
  676.          AT&F&E2&E7$MB14400X4M0S0=0
  677.          
  678.          The X4 just gives you full result codes - not essential unless
  679.          you want to
  680.          know exactly what kind of connection you've got.
  681.          
  682.          From a Multitech dealer:
  683.          
  684.          &E4            Hard CTS/RTS
  685.          &BA0           Baud rate altering off
  686.          &E2            V.42 with no fall back to MNP5
  687.          &E15           Compression on
  688.          &D2            Hang up the line when DTR is dropped
  689.          
  690.     
  691.     12.10.    Pace Microlin
  692.     =======================
  693.  
  694.          AT &K3B0E1F0Q0V1%C2&C1&D2\N3
  695.          
  696.          &K3 - RTS/CTS Handshaking
  697.           B0 - CCITT protocols
  698.           E1 - Enable Echo
  699.           F0 - Negotiate connect speed - may want to use F10 <14.4> if
  700.                saving for use with demon only.
  701.           Q0 - Enable result codes
  702.           V1 - Verbose result codes
  703.          %C2 - V42 but no MNP5 compression
  704.          &C1 - DCD follows carrier
  705.          &D2 - hang up on DTR
  706.          \N3 - Autoreliable link - use \N2 to reject links negotiated
  707.                without error correction.
  708.          
  709.          AT &W to save as default, or AT &W1 to save in second NVRAM
  710.          section for recall with ATZ1 as modem initialisation string.
  711.     
  712.     12.11.    Pace Mobifax
  713.     ======================
  714.          For connecting to Demon we recommend the following:
  715.          
  716.          Command   What it does
  717.          B0        Use V.32bis modulation/CCITT protocols rather than
  718.          HST
  719.          &C1       Modem send CD (Carrier Detect) on connection
  720.          E1        Local echo ON
  721.          F0        Variable modem-to-modem speed negotiation
  722.          Q0        All result codes displayed
  723.          V1        Display result codes in verbal (not numerical) mode,
  724.          e.g. OK not 0
  725.          X4        Gives full CONNECT string
  726.          &D2       Terminal sends DTR (Data Terminal Ready)
  727.          &S1       Data Set Ready (DSR) controlled by the computer
  728.          &K3       RTS/CTS flow-control
  729.          
  730.          When done, type the command that saves the settings, AT&W, so
  731.          that they are remembered when the modem is reset.
  732.  
  733.     
  734.     12.12.    Racal
  735.     ===============
  736.          From a user:
  737.           My modem is a model Racal Maxam V 9600 baud, about 2 years
  738.           old.I have been told that a Racal connected to a US Robotics
  739.           the Racal can detect a higher baud carrier as its own 9600
  740.           carrier.When connected you will get lots of 8bit characters
  741.           and the modem will then drop the line.This can be solved by
  742.           forcing the modem to 9600 and not checking for errors at this
  743.           baud rate.
  744.          
  745.          The command string is atn0f8&e0&w0 for a Racal:
  746.          n0      - Do not seek the baud rate
  747.          f8      - Force baud to 9600
  748.          &e0     - No error check
  749.          &w0     - Write change
  750.  
  751.     
  752.     12.13.    Rockwell chipset modems
  753.     =================================
  754.  
  755.          Rockwell chipsets are used in a variety of modems, namely Supra
  756.          and SmartOne.
  757.          B0  v32bis modulation
  758.          E1  Local echo on
  759.          V1  Word response for errors
  760.          Q0  Modem sends responses
  761.          F1  Duplex off. (Can't find any not to)
  762.          &A3
  763.          &S1
  764.          
  765.          There is an "undocumented" feature present in the Supra
  766.          V.32/V.32bis FAX Modems that can help improve the quality of
  767.          FAX and Data transmissions.
  768.          
  769.          The AT\E1 command is not documented in Supra's manuals, but is
  770.          present in the Rockwell V.32/V.32bis firmware/chipsets on which
  771.          the Supra V.32/V.32bis FAX Modems are based. This command is
  772.          documented in the RC96AC and RC144AC Modem Designer's Guide
  773.          from Rockwell International.
  774.      
  775.      
  776.     
  777.     12.14.    SmartOne
  778.     ==================
  779.      (also badged Best Data, CalCom)
  780.          &F      Restore factory settings
  781.          B0      Select CCITT V.22 and V.21 mode
  782.          C1      Normal transmit carrier switching
  783.          E1      Command character echo enabled
  784.          F1      On-line state character echo disabled
  785.          Q0      Result code messages sent to machine
  786.          V1      Result code messages sent in English word format
  787.          &C1     DCD indicates on-line data carrier detected
  788.          &D2     Modem disconnects when DTR drops
  789.          &G2     1800 Hz Guard Tone
  790.          &K3     Enable CTS/RTS flow control
  791.          &Q6     Select Asynchronous operation in normal mode
  792.          &R0     CTS follows RTS
  793.          &S1     DSR turned off while carrier is lost
  794.          \G0     Disable Xon/Xoff flow control
  795.          
  796.          For v32bis (14,400 baud) models:
  797.          
  798.          S37=11  Attempt to connect at 14400 bps
  799.          
  800.     
  801.     12.15.    Supra modems
  802.     ======================
  803.           
  804.           Supra 14.4k fax modems need the ROM revision 1.70B or later but
  805.           their ROM revision number is odd.  Revision 1.8 or 1.4 are also
  806.           apparently OK.
  807.           
  808.           Information providing features
  809.               Enable all CONNECT, PROTOCOL & COMPRESSION mesgs:   s95=41
  810.               loudspeaker control (low volume, on until carrier): l1m1
  811.           
  812.           Modem/PC signals
  813.               modems disconnects when DTR drops:                  &d2
  814.               DCD follows line carrier:                           &c1
  815.               Enable hardware flow control:                       &k3
  816.           
  817.           Speed connection, reject bad lines
  818.               new models, only make LAPM Reliable connections:    \n4
  819.               old models, make AutoReliable connections:          \n3
  820.               Disable negotiation, make V42 (LAPM) connection:    s48=0
  821.               connect at highest shared data rate:                n1
  822.           
  823.           Compression
  824.               new models, V.42bis (BTLZ) Enabled, (but not MNP):  %C2
  825.               old models, enable data compression (BTLZ or MNP):  s41=1
  826.           
  827.           An initialisation string for this would be:
  828.           
  829.           ats95=41 l1m1&d2&c1&k3 \\n4 s48=0 n1 %C2
  830.                            ^note the double '\' is needed if typing this
  831.                            into some dialer programs
  832.           
  833.           To put this into the modem's memory (NVRAM) type at&w
  834.           
  835.           
  836.           
  837.     
  838.     12.16.    Yoriko modems
  839.     =======================
  840.  
  841.           Yorikos work OK with a simple AT&F&C1&D2 set-up.
  842.  
  843.  
  844.     
  845.     12.17.    Zoltrix
  846.     =================
  847.  
  848.          These are one of our user's settings for a Zoltrix v32bis
  849.          internal fax/modem.  He writes:
  850.          
  851.          With X4, W1 and V1, I've managed to configure it very nicely to
  852.          redial if the line's are busy after only 5 seconds, report
  853.          CONNECT, PROTOCOL CARRIER, and BUSY
  854.          
  855.          The only bit I'm vaguely unsure about is, whether disabling
  856.          compression (%c0 on mine), disables v42bis also, as I really
  857.          only want to knock out MNP 5. &Q9 I think attempts v42bis,
  858.          falls back to LAP-M+v42, then to normal.
  859.          
  860.          An annoying feature is that at&v only digs out probably a
  861.          quarter of the settings - the '\' and '%' commands don't
  862.          feature; some of them appear extremely useful: %Q for instance
  863.          purportedly reports line signal quality, and %L received signal
  864.          level, which I reckon might be relevant to one recent spate of
  865.          postings, and you can tune up v42bis with others.
  866.          
  867.          S86 stores a connection failure cause code.
  868.          
  869.          OK
  870.          at&v
  871.          ACTIVE PROFILE:
  872.          B0 E1 L0 M0 N1 Q0 T V1 W1 X4 Y0 &C1 &D2 &G0 &J0 &K3 &Q9 &R0 &S1
  873.          &T4 &X0 &Y0
  874.          S00:000 S01:000 S02:043 S03:013 S04:010 S05:008 S06:002 S07:060
  875.          S08:002 S09:006
  876.          S10:014 S11:095 S12:050 S18:000 S25:005 S26:001 S36:007 S37:000
  877.          S38:020 S44:003
  878.          S46:138 S48:007 S49:008 S50:255
  879.          
  880.          Another user writes:
  881.          
  882.          Rom revision (use ATI0 or similar to check) : See below
  883.          
  884.          AT&Q5S48=7S46=138S95=46
  885.          
  886.          Rom revision
  887.          ------------
  888.          
  889.          I have listed what comes out of ATI0 to ATI4 as ATI0
  890.          doesn't make sense!
  891.          
  892.          ATI0 = 14400
  893.          ATI1 = 007
  894.          ATI2 = OK
  895.          ATI3 = V1.410-AP39
  896.          ATI4 = a007880284C6002F
  897.                 bC60000000
  898.                 r1005111151012004
  899.                 r3000111170000000
  900.          
  901.          
  902.          Additional modem string info. (may be of some use)
  903.          
  904.          &Q5    = set error correction mode
  905.                   causes the modes to try v42bis, then MNP5, then normal
  906.                   connection
  907.          S48=7     = enable V42 negotiation
  908.          S46=138   = error correction with compression
  909.          S95=46      = display extended result codes
  910.                   so I can see that i've got error correction
  911.                   and compression :-)
  912.          
  913.          
  914.          I also have a line
  915.          
  916.          echo atz > com3:
  917.          
  918.          in my demon.bat file to reset my modem as my fax software
  919.          leaves it in a bit of a state :-(  Two 'init' lines don't seem
  920.          to work (not that I'm bothered!)
  921.          
  922.          Yet another user writes:
  923.          
  924.          This might be helpful if anyone calls using a Zoltrix 28800/
  925.          Internal / Fax.
  926.          
  927.          Setup straight from box, using a comms package.
  928.          Using factory settings, AT&F,
  929.          then alter s7 to = 20   ATS7=20
  930.          then alter b1 to b0     ATB0
  931.          then alter &q6 to &q5   AT&Q5
  932.          optional  ATL1 to ATL2  ATL2 - modem volume to hear connect.
  933.          
  934.          and then write these to the stored profiles
  935.          
  936.          AT&W0
  937.          AT&W1
  938.          
  939.          Software used:
  940.          
  941.          Windows 3.11 for workgroups
  942.          MS-Dos 6.22
  943.          
  944.          DISWIN.EXE from Demon
  945.          DIS216C.EXE  "     "
  946.          
  947.          Cybercom.drv - from ftp.qualcomm.com (can't rem exact loc)
  948.          to replace standard comm.drv, supports higher speed 57600+
  949.          rather than 19200
  950.          
  951.          In windows system.ini under 386Enh
  952.          
  953.          Com*fifo=1
  954.  
  955.     
  956.     12.18.    Zoom modems
  957.     =====================
  958.           
  959.          From one user comes this:
  960.          
  961.                         Zoom 14.4X FaxModem Settings
  962.                         ============================
  963.          
  964.          These setting are in use to connect to demon both via KAQ9 and
  965.          trumpet winsock (SLIP). The settings enable 14400 bps with V42
  966.          error correction and V42bis data compression. In operation I
  967.          achieve 2600 cps when obtaining mainly text news. Whilst I am
  968.          sure the settings work I do not vouch for the accuracy of my
  969.          interpretation of what they mean!!
  970.          
  971.          To reset modem to stored profile:-
  972.          ATZ      - sets to profile 0
  973.          ATZ0     - sets to profile 0
  974.          ATZ1     - sets to profile 0
  975.          
  976.          To store current profile:-
  977.          
  978.          AT&W0    - store as profile 0
  979.          AT&W1    - store as profile 1
  980.          
  981.          For brevity I have left out setting that have no functional
  982.          relevence.
  983.          
  984.          
  985.          Profile     Command      comments
  986.          E1          ATE1         Command characters echoed
  987.          N0                       *ATN0 (zero)   Disable auto-mode
  988.                                    detection; connection speed specified
  989.                                    by register S37
  990.          Q0          ATQ0 (zero)  Enable response to computer (DTE)
  991.          X3                       *ATX3     Monitors busy tones; sends
  992.                                    X2 messages
  993.          Y0          ATY0 (zero)  Disable long space disconnect
  994.          &C0         AT&C0 (zero) Forces RLSD (DCD) on
  995.          &D0         AT&D0 (zero) Data terminal ready options
  996.          &G2         *AT&G2       Enable 1800Hz guard tone
  997.          &J0         *AT&J0 (zero)Disable adjusting DTE speed
  998.          &K3                      AT&K3     Enable RTS/CTS flow
  999.                                    control. VITAL for slip connections
  1000.                                    such as Trumpet winsock
  1001.          &R1                      AT&R1     CTS is always on in
  1002.                                    synchronous or drops if required by
  1003.                                    flow control in asynchronous
  1004.          &S1*                     AT&S1     DSR active after answer
  1005.                                    tone detected and inactive after
  1006.                                    carrier loss.
  1007.          &T4                      AT&T4     Responds to remote modem
  1008.                                    request for digital loopback.
  1009.          
  1010.          Registers
  1011.          Set using ATSn=v  Sets register n to value v
  1012.          
  1013.          S37 11 *
  1014.          
  1015.          All lines with an * are for items than are altered fron the
  1016.          factory default settings.
  1017.          
  1018.          We would recommend &d2 otherwise your modem may not hang up the
  1019.          line when you have finished your call.
  1020.          
  1021.          From yet another user: The best I've got so far for the Zoom
  1022.          14.4X is AT&F0W0&C1&D2%C2
  1023.          
  1024.          &F0 (manufacturer's defaults, so we know where we are)
  1025.          W0 (limit the messages coming from the modem)
  1026.          (W1 gives lots of messages from the modem but causes problems
  1027.          for some people)
  1028.          &C1&D2 (for hardware flow control)
  1029.          %C2 (enable V42 bis but not MNP5)
  1030.          
  1031.          
  1032.     
  1033.     12.19.    Zyxel
  1034.     ===============
  1035.          
  1036.          From one of our users again:
  1037.          
  1038.          The following "dial_cmd" is for a Zyxel U-1496E+ modem
  1039.          
  1040.          "ATL2N1X7&G2*E1DT"
  1041.          L2 --- sets a low (but not inaudible) speaker volume
  1042.          N1 --- sets a low (but not inaudible) ringing volume
  1043.          X7 --- sets result code options so that the "connect" message
  1044.          is, for example, "CONNECT 14400/Arq/V42b"
  1045.          &G2 -- enables 1800 Hz guard tone
  1046.          *E1 -- terminate call if error control negotiation fails, ie.
  1047.          insist on error-control or end call
  1048.          DT --- dial using DTMF tones
  1049.          
  1050.  
  1051.  
  1052. 13.  Testing
  1053. ===========
  1054.           
  1055.           To test out your setup you could try using ping.  ping
  1056.           gate.demon.co.uk whilst logged on directly to gate should
  1057.           return a speed of about 270ms on a fast link down to 1000ms on
  1058.           a slow link.
  1059.           
  1060.           Try using ftp to ftp.demon.co.uk and downloading files from
  1061.           /pub/test.  There are files of varying contents that have also
  1062.           been compressed in various ways.  "empty" files are there so
  1063.           that you can test the maximum throughput on blank data.  "full"
  1064.           files contain a thorough mix of characters and so little
  1065.           compression by your modem will be possible. "regular" files are
  1066.           a mixture - just like this document or a Usenet news message.
  1067.           Each of these three have been compressed using popular methods
  1068.           and so you can try working on the compressed files as well if
  1069.           you like.  Try uploading these files to
  1070.           ftp.demon.co.uk:/incoming to test the link in that direction as
  1071.           well.
  1072.           
  1073.           Using a V.32bis modem, the maximum throughput you are likely to
  1074.           get on a binary file is 1,600 cps.  On an ASCII file the
  1075.           maximum is about 2,800 cps.
  1076.           
  1077.           
  1078.  
  1079. 14.  Finally
  1080. ============
  1081.           
  1082.           Please try to sort out your setup by following the above
  1083.           advice.  If you are still stuck then telephone the support line
  1084.           on 0181-371 1010 during support hours to see if further help
  1085.           can be offered.  Full support line details are available in
  1086.           /pub/doc/Welcome.txt.
  1087.