home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Hall of Fame
/
HallofFameCDROM.cdr
/
rbbs
/
rbbsdocs.lzh
/
RBBSDOCS.APD
< prev
next >
Wrap
Text File
|
1990-11-05
|
28KB
|
617 lines
APPENDIX D -- Modems with RBBS-PC D-1
APPENDIX D -- Modems with RBBS-PC
---------------------------------
Introduction
------------
Modems are often frustrating things to get working properly on a BBS.
Some have hardware switches that must be set. When a SysOp finally gets
his own modem to work with RBBS-PC, he will often share his discoveries.
This appendix is a result of such sharing.
Anchor Signalman Express (MK12)
-------------------------------
The following are the switch and jumper settings for the Modem.
Switch 1 = Off
Switch 2 = Off
Switch 3 = On
Switch 4 = On
Switch 5 = On
Switch 6 = On
Switch 7 = On
Switch 8 = On
Ark-Paradyne
------------
The ARK Modem is somewhat Hayes compatible, therefore some changes must be
made to use this modem. Because of major improvements in RBBS-PC, the
modem can now be used in both of its modes, Normal and Hayes. To use the
HAYES (tm) mode follow this procedure:
A.) Using CONFIG.EXE supplied with RBBS-PC, select and change the following
parameters:
Parameter 224 Number of rings to wait before answering -------- 1
Do you want ringback? (YES/NO) ----------------- NO
Parameter 225 Use the RBBS-PC default Hayes commands?--------- NO
1. Reset the modem ------ : ATZ or ATV0Z
2. Initialize the modem - : ATM0Q0S2=255S10=30E0S0=0
(Note the use of "Q0" to initialize the modem)
3,4,5 Use the defaults supplied
Parameter 227 Issue modem commands between rings ------------ YES
Parameter 228 Baud rate to initially open modem at --------- 2400
Parameter 237 Leave modem at initial baud rate --------------- NO
Parameter 244 Modem flow control uses Clear-to-Send (CTS) ---- NO
Parameter 245 Modem flow control uses XON/XOFF --------------- NO
For the ARK 24K (not 24K PLUS) use the following switch & jumper settings:
Switch 1 UUUDDUUD (where U = Up = On and D = Down = Off)
Switch 2 UDDDDUDD
Switch 3 DUUDUUUU
MODEM DTE/CLOCK FLOW BUSY DTR
JUMPERS E8-E9 E15-E16 E4-E7 E11-E14
For the ARK 24K PLUS use the following:
Switch 1 UUUDDUUD last down = Hayes mode
Switch 2 UDDDDUDD first up = auto answer off
RBBS-PC 17.3A TECHNICAL REFERENCE MANUAL D-2
Switch 3 DUUDUDDD last three down = "auto baud"
Modem Jumpers - Use the factory defaults on all
B.) You can also use the ARK NORMAL mode with a fixed terminal rate. The
modem talks to RBBS-PC at 2400 and talks to your user at 300, 1200, 2400.
One problem noted was that upon return from dropping to DOS, the baud rate
reverted back to 2400. If you were remote and using a 1200 baud modem,
things get very messy. It has been noted with some external protocols that
a similar problem exists. I don't recommend this setting unless you are
willing to take some risks. You must also use flow control. Make the
settings as follows:
Parameter 224 Number of rings to wait before answering -------- 1
Parameter 225 Use the RBBS-PC default Hayes commands?--------- NO
1. Reset the modem ------ : ATV0Z
2. Initialize the modem - : ATM0Q0S2=255S10=30E0S0=0
3,4,5 Use the defaults supplied
Parameter 227 Issue commands between rings ------------------ YES
Parameter 228 Baud rate to initially open modem at --------- 2400
Parameter 237 Leave modem at initial baud rate -------------- YES
Parameter 244 Modem flow control uses Clear-to-Send (CTS) --- YES
Parameter 245 Modem flow control uses XON/XOFF -------------- YES
The following is recommended for the ARK 24K Modem:
Switch 1 UUUDDUUU (NOTE 8th position) +++
Switch 2 UDDDDUDD
Switch 3 DUUDUUUU
MODEM DTE/CLOCK FLOW BUSY DTR
JUMPERS E9-E10 E15-E16 E4-E7 E11-E14
The following is recommended for the ARK 24K Plus Modem:
Switch 1 UUUDDUUU
Switch 2 UDDDDUDD
Switch 3 DUUDUUUU
C.) You can also use the Hayes mode with rings set to zero but you can't
use Doors or SysOp drop to DOS. (This mode has proven to be very reliable)
Parameter 224 Number of rings to wait before answering -------- 0
Parameter 225 Use the RBBS-PC default Hayes commands?--------- NO
1. Reset the modem ------ : ATZ
2. Initialize the modem - : ATM0Q0S2=255S10=30E0S0=1
3,4,5 Use the defaults supplied
Parameter 227 Issue commands between rings ------------------ YES
Parameter 228 Baud rate to initially open modem at --------- 2400
Parameter 237 Leave modem at initial baud rate -------------- NO
Parameter 244 Modem flow control uses Clear-to-Send (CTS) ---- NO
Parameter 245 Modem flow control uses XON/XOFF --------------- NO
The following is recommended for the ARK 24K Modem:
Switch 1 UUUDDUUD (note 8th position)
Switch 2 DDDDDUDD (note 1st position)
Switch 3 DUUDUUUU
MODEM DTE/CLOCK FLOW BUSY DTR
JUMPERS E8-E9 E15-E16 E4-E7 E11-E14
APPENDIX D -- Modems with RBBS-PC D-3
The following is recommended for the ARK 24K Plus Modem:
Switch 1 UUUDDUUD
Switch 2 UDDDDUDD
Switch 3 DUUDUDDD
Technical comments on the Ark Modems for your interest.
1) Ark Modems can't accept any commands if the "AA" (auto answer) light
is on and the phone is ringing until the number of rings equals the
number set in the S0 register. RBBS-PC expects to issue a "modem
answer command" when it detects a ring and is ready. If the Ark modem
can't accept this command, it won't answer the phone. You therefore
cannot use the ring-back system or answer on a ring greater than 1.
2) Another interesting difference is that when the modem is in the "quiet
mode" (Q1) NO results will be sent to the computer. If we inquire as
to the number of rings received, it responds with absolutely nothing.
3) In the Ark Normal mode, if you enter a reset command ATZ or Z, it
requests a confirmation of "Confirm (Y/N) >" and you must enter a Y
or else it does nothing. We can get around this with a ATV0Z which
tricks this into an un-conditional reset.
4) If you attempt to operate in the ARK NORMAL mode at 2400 baud and set
the DTE/CLOCK jumper to E8-E9, the modem will "downshift" to a baud
rate to match the caller, which is normal. Assuming you downshift to
300 baud you must reset it with a ATZ at 300 Baud. RBBS-PC resets it
at the initial rate of 2400 baud and therefore the modem is "hung".
Obviously this is not recommended.
The following modems were tested: 24K - ROM versions 2.21, 2.23, 2.31 24K
PLUS - ROM ver 3.63.
If you have questions on this modem contact:
Dave Hacquebord,
Sunshine Bulletin board,
Tampa, Fl.
Voice: 1-813-884-4267
Data: 1-813-887-3984
Everex Evercom 2400
-------------------
The Everex Evercom 24 is an internal 2400 BAUD modem. It has 4 switches on
the mounting bracket. If you are using COM1 then all switches should be in
the OFF position. If you are using COM2 see the Installation Guide for the
correct switch settings.
The Evercom does not have non-volatile memory like the Hayes 2400 and the
ATZ command will reset the modem to factory defaults. It is therefore not
necessary to use CONFIG to set the Hayes 2400 defaults. Because of this
major difference you must use CONFIG parameter 225 to change the standard
modem defaults. Select parameters 2 and 5 and enter the command just as it
is but with the addition of &D2. This will instruct RBBS-PC to add &D2 to
the standard modem initialization string each time the system recycles.
Please note that although the Evercom 24 manual indicates that &D2 is the
default that this is a misprint in their manual and &D0 is the real default
for the &D command. Parameter 7 can be ignored since they this is for
battery backed up modems only.
RBBS-PC 17.3A TECHNICAL REFERENCE MANUAL D-4
NOTE: Make sure that &D2 is inserted immediately following the "AT" when
modifying parameters 2 and 5 of parameter 225!
A special thanks goes to Carl Margolis (Everex) for his help in identifying
these restrictions so that Evercom 24 users can now reliably use RBBS-PC.
Do not select parameter 225 if you are using an Everex 1200 BAUD modem.
FASTCOMM 2496 Turbo Modem
-------------------------
The FASTCOMM 2496 9600 and 19200 baud modems work with RBBS-PC without
modifications to RBBS-PC. However some unusual quirks were noted with the
FASTCOMM hardware. The modems would NOT follow terminal baud rate in the
command mode if the transition was from 300 to 9600 (or 19,200) baud.
Therefore, if RBBS-PC were configured to initially operate at 9600 baud, it
would not properly reset after a 300 baud call. It would, however, follow
all other changes within the range of RBBS-PC. If it was configured to
initially answer at both 2400 and 4800 baud and it worked equally well with
calls at 300, 1200, 2400, 4800, 9600 and 19200 baud for both cases.
Therefore set CONFIG parameter 208 to 2400 baud!
It is recommended that CONFIG parameter 224 be set to answer on one ring!
Specific instructions for modem set up are as follows:
1) Using the BASIC program SETFC.BAS below, set the default modem
settings. This can also be done manually from a communications
program. The speed that is used to establish the default modem
settings is the speed to which the modem defaults on reset and power
on. It is best to do this setup at the same speed that RBBS-PC uses
as its default speed, namely 2400 baud. In any case do not do it at
9600 baud.
2) Tell RBBS-PC to open the modem at 2400 baud by setting CONFIG
parameter 208 to 2400 baud.
3) Use CONFIG parameter 225 to change the modem reset command from "ATZ"
to "AAATZ".
This string of A's resets the modem to the terminal baud rate so it can
respond to the other commands. If you want to experiment, watch the modem
respond to you when you change baud rates in your favorite communications
program. This modem function is referred to as "autobaud". You will
probably not see the first "A" echo and sometimes not the second. You
should always see the third "A". Others have advised that their modems
would "autobaud" from 300 to 9600 baud. Mine would not.
4) Use CONFIG parameter 225 to change the modem answer string to include
X2 instead of X1 (the CONFIG default).
Stan Staten has extensive experience with RBBS-PC and the FASTCOMM 2496
modems. If you have any questions regarding their use with RBBS-PC, give
Stan's RBBS-PC system a call at (301) 869-7650.
The following is STAN's SETFC.BAS program's BASIC source code to set the
FASTCOMM modem. It can be run under the BASIC interpreter or can be
compiled using QuickBASIC from Microsoft. SETFC.EXE and SETFC2.EXE (for
COM2:) can be downloaded from Stan's BBS.
APPENDIX D -- Modems with RBBS-PC D-5
10 'title: 'SETFC.BAS, Copyright 1986 by H. Stanley Staten
20 'SysOp 3 WINKs BBS, 301-670-9621
30 '
40 DEFINT A-Z
50 CLEAR
60 '
70 ' ********************************************************************
80 ' * ROUTINE TO INITIALIZE THE FASTCOMM 2496 MODEM'S FIRMWARE *
90 ' ********************************************************************
100 '
110 COM.PORT$ = "COM1" 'Change to "COM2:" for COM2: use
120 PRINT "Setting FASTCOMM 2496 firmware for RBBS-PC on " + COM.PORT$
130 '
140 ' ********************************************************************
150 ' * *
160 ' * INITIALIZE THE FASTCOMM 2496 VOLATILE MEMORY. SET as follows *
170 ' * *
180 ' * AT#F = Set to factory defaults *
190 ' * AT#LCN = Set carrier detect to normal *
200 ' * AT#LDN = Set DTR to normal *
210 ' * AT#LX2 = Set for XON/XOFF flow control *
220 ' * ATS7=30 = Set wait for answer tone to 30 seconds *
230 ' * ATM0 = Turn speaker off *
240 ' * ATV1 = Issue long form of results codes *
250 ' * ATX2 = Full result messages *
260 ' * ATS57=1 = Hang up and reset automatically executed *
270 ' * ATE0 = Do not echo modem commands back to the PC *
280 ' * ATS10=10 = To cause to reset on loss of carrier faster *
290 ' * ATS58=3 = Force a 19200 Baud call to 9600 Baud locally*
300 ' * ATS22=46 = Suggested by the vendor *
310 ' * ATS0=0 = Don't answer until told to. *
320 ' * AT#W = Write settings to non volatile memory *
330 ' * *
340 ' ********************************************************************
350 '
360 OPEN COM.PORT$ + ":2400,N,8,1,RS,CD,DS" AS #3
370 PRINT #3,"AAAAAAAT"
380 PRINT #3,"AT#F"
390 PRINT #3,"AT#LCN"
400 PRINT #3,"AT#LDN"
410 PRINT #3,"AT#LX2"
420 PRINT #3,"ATS7=30"
430 PRINT #3,"ATM0"
440 PRINT #3,"ATV1"
450 PRINT #3,"ATX2"
460 PRINT #3,"ATS57=1"
470 PRINT #3,"ATE0"
480 PRINT #3,"ATS10=10"
490 PRINT #3,"ATS58=3"
RBBS-PC 17.3A TECHNICAL REFERENCE MANUAL D-6
500 PRINT #3,"ATS22=46"
510 PRINT #3,"ATS0=0"
520 PRINT #3,"AT#W"
530 SYSTEM
Leading Edge Series L 2400B Modem
---------------------------------
Gregg Snyder, SysOp of "The Elusive Diamond" - DGS (Alpha) System, and Jim
Thompson of "The Break" -DGS (Delta) System (Data: 703-680-9269) are to be
credited with documenting how to get the Leading Edge Series L 2400B modem
to run with RBBS-PC ("all modems are Hayes-compatible, but some are less
Hayes-compatible than others").
First, you must set CONFIG parameter 228 to open the modem at 1200 baud.
Next, go to CONFIG parameter 225 and set the modem commands as follows:
1. Reset the modem : ATB1H0L1M0C1
2. Initialize the modem : ATH0B1L1M0Q1E0S0=254
Note: End item 2 with:
S0=1Q0X1 if answer on 0 rings
S0=254 if answer on >0 rings (no ring-back)
S0=255 if answer on >0 rings (with ring-back)
3. Count the number of rings : ATS1?
4. Answer the phone : ATQ0X1V1A
5. Take the phone off the hook : ATH1L1M0
6. Clear the modem's firmware : AT&F
7. Initialize modem's firmware : AT&C1&D3B1E0V1M0S0=0&T5
Note: End item 7 with:
Q1 if item 2 ends with S0=255
8. Write to modem's firmware : &W
These settings have been tested for more than a year by Jim Thompson
beginning with RBBS-PC 15.1C.
MICROCOM AX\9624c
-----------------
First set the Microcom AX\9624c switch settings as follows:
CONFIGURATION SWITCH SETTINGS FOR THE MICROCOM AX\9624c MODEM
=============================================================
1 2 3 4 5 6 7 8 9 10
--------------------------------------
Front Switch - U D D D D U U D U U
Rear Switch - U U D U D D D D - -
Change CONFIG parameter 228 to open the modem initially for 9600 baud.
Then go to CONFIG parameter 225 and change some of the default Hayes
commands.
APPENDIX D -- Modems with RBBS-PC D-7
Within parameter 225, you will want to change the second command,
"Initialize the modem." If you want RBBS-PC to answer on one ring set it
to:
ATM0Q1S2=255S10=45E0S0=254&D2
To answer on zero rings, set it to:
ATM0Q1S2=255S10=15E0S0=0Q0X1&D3
Please note that these change the default Hayes commands supplied with
RBBS-PC for S10. Also note that an &D command was added to the end. If
you are set up to answer on ring zero and your modem sometimes stops
answering for no reason that you can isolate, alter the S10 value to "45"
and &D2. You may also want to activate CONFIG parameter 236 to "wake up"
the modem.
These configurations will allow RBBS-PC to establish a MNP reliable or
non-reliable connection from 300 to 9600 BAUD using the AX\9624c's MNP
class 6 Universal Link Negotiation capability.
Prometheus 2400G
----------------
Underneath the 2400G is a bank of 10 switches that set certain operating
characteristics of the ProModem 2400G. Only 3 (1,2 & 10) of these switches
are currently implemented. The others are reserved for future expansion.
All three of these switches must be in the off position for the 2400G to
function properly with RBBS-PC.
USRobotics Courier and HST
--------------------------
Both the US Robotics COURIER 2400 and COURIER HST modem switch settings
should be as follows:
1 2 3 4 5 6 7 8 9 10 gang switch
U U U D D U U D D D UUU (Where U = Up = Off and D = Down = On)
The Courier 2400 is a high quality, trouble free modem that is highly
recommended and which works well with all the RBBS-PC defaults.
The USR COURIER HST modem switch setting should be as follows:
1 2 3 4 5 6 7 8 9 10 gang switch
U U U D D U U D D U UUU (Where U = Up = Off and D = Down = On)
RBBS-PC supports both modes of the USR HST Modems. In CONFIG, specify the
number of seconds between modem commands to be 1.
MODE 1:
-------
In the first mode of operation, CONFIG parameter 228 should be set to the
highest speed you intend to support. When the HST modem detects a carrier,
it sends (at the baud rate set in parameter 228) an ASCII string to RBBS-PC
which contains the new BAUD rate. The modem will change it's baud rate to
match that of the caller's and RBBS-PC will correctly adjust to the modem's
new baud rate. The following CONFIG parameters should be set:
Parameter 222 -- set to 3 to allow the modem enough time to initialize
Parameter 223 -- set to 2
Parameter 227 -- set to NO
Parameter 228 -- set to 9600
RBBS-PC 17.3A TECHNICAL REFERENCE MANUAL D-8
Parameter 237 -- set to NO
Parameter 244 -- set to YES
Parameter 245 -- set to NO
You should also reply "NO" to parameter 225, CONFIG will show you a menu of
8 different modem commands. The ONLY command that needs to be changed is
number 7, "Initialize the modem firmware". It should be:
AT&A1&B0&H1&I0&M4&N0&R2&S1&Y3
The meaning of this HST-specific initialization string is as follows:
&A1 = Display/ARQ result codes
&B0 = DTE/DCE rate follows connection rate
&H1 = Hardware (Clear To Send, Pin 5) flow control
&I0 = Flow control disabled
&M4 = Normal if ARQ connection cannot be made
&N0 = Negotiate highest possible link rate with remote modem
&R2 = Received data output to terminal on Request to Send high (Pin 4)
NOTE: If your HST 9600 modem responds 961 or greater to the ATI
command, substitute &R1 for &R2.
&S1 = Modem controls Data Set Ready
&Y3 = Nondestructive, unexpedited break signal
The highest effective data transmission rate in this mode is 9600 baud.
MODE 2:
-------
In this second mode the USR Modem supports the MNP data compression
technique which effectively transmits data over the phone at rates in
excess of 17K baud. Setting up your HST to support both the standard 300,
1200, 2400, and the higher 9600 and 17K baud rates requires that the HST
modem speed be "fixed" at 19.2K baud. The PC running RBBS-PC will
communicate with the HST modem attached to it at a fixed rate of 19.2KB.
The actual data link speed will default to the highest rate that the
caller's modem will support.
Parameter 222 -- set to 3 to allow the modem enough time to initialize
Parameter 223 -- set to 2
Parameter 227 -- set to NO
Parameter 228 -- set to 19200
Parameter 237 -- set to YES
Parameter 244 -- set to YES
Parameter 245 -- set to NO
You should also reply "NO" to parameter 225, CONFIG will show you a menu of
8 different modem commands. The ONLY command that needs to be changed is
number 7, "Initialize the modem firmware". It should be:
AT&A1&B1&H1&I0&M4&N0&R2&S1&Y3
The meaning of this HST-specific initialization string is as follows:
&A1 = Display/ARQ result codes
&B1 = DTE/DCE rate is fixed at allowable rate
&H1 = Hardware (Clear To Send, Pin 5) flow control
&I0 = Flow control disabled
&M4 = Normal if ARQ connection cannot be made
&N0 = Negotiate highest possible link rate with remote modem
&R2 = Received data output to terminal on Request to Send high (Pin 4)
NOTE: If your HST 9600 modem responds 961 or greater to the ATI
APPENDIX D -- Modems with RBBS-PC D-9
command, substitute &R1 for &R2.
&S1 = Modem controls Data Set Ready
&Y3 = Nondestructive, unexpedited break signal
This will enable the COURIER HST to use the built-in MNP protocol at the
highest possible baud rate that can be negotiated with the calling modem --
providing the calling modem is also a COURIER HST modem. The highest
effective data transmission rate in this mode is 17200 baud.
After replying NO to CONFIG parameter 225 and changing the initialization
modem command as described above for either MODE 1 or MODE 2 for the
COURIER HST, CONFIG parameter 231 should be selected in order to initialize
the COURIER HST. This places the setting in the HST's non-volatile random
access memory (NVRAM) and need only be repeated if the NVRAM is changed
(i.e. you use the modem with applications other than RBBS-PC that change
the NVRAM).
For the COURIER 2400, set CONFIG parameter 228 to 2400. For the COURIER
HST, set parameter 228 as specified above for either MODE 1 or MODE 2.
USRobotics HST Dual Standard
----------------------------
The USRobotics Dual Standard is an excellent choice for BBS SysOps. It
combines reliability, performance and compatibility. The biggest hurdle is
the price! However, SysOps can contact USRobotics at (800) DIAL-USR for
information about SysOp special prices.
The Dual Standard can support low-speed connections, as well as V.32, V.42,
V.42bis and HST-mode connections. A proper configuration of the BBS modem
will allow a caller with nearly ANY modem to connect with your BBS.
The file MODEMS.SET contains proper switch settings, firmware and
initialization settings, and CONFIG parameter settings for the dual
standard. However, you should consider the following:
1) The dual standard is flexible. The configuration suggested for
RBBS-PC will allow nearly all modems to connect to your BBS, but
perhaps not at the optimum speed. The main consideration for
performance is the use of data compression. RBBS-PC will ENABLE
data compression on your modem. If your callers also enable
compression, V.32 throughput when transferring COMPRESSED files
will suffer. However, throughput when capturing large text files
(such as reading messages non-stop) will be much higher than
normal. You may want to post a bulletin to your users that if
they want FAST FILE TRANSFER, they should DISABLE compression
(&K0 is the modem command for the dual standard). If they do so,
your modem will also disable compression for their call. This
will allow each caller to decide if they want maximum throughput
for compressed files, or for text files.
2) For best results, the baud rate is locked between RBBS-PC and the
modem. This allows the modem to negotiate speed with the caller, but
RBBS-PC can transfer data as fast as possible. This should work under
all instances, but if you have trouble configuring doors or external
protocols, you may wish to turn off this feature. To do this, change
the baud lock command in the FIRMWARE initialize command (CONFIG
parameter 225) to ???, and tell RBBS-PC to NOT remain at the initial
baud rate (CONFIG parameter ???).
RBBS-PC 17.3A TECHNICAL REFERENCE MANUAL D-10
ZOOM Modem HC2400
-----------------
In order to use the "ZOOM HC2400" modem with RBBS-PC parameter 225 should
be changed as shown below. Only #2 and #5 need to be changed.
Changes in #2. Add '&D2' just after 'AT'. Change 'S2=255' to 'S2=43'.
Change in #5. Add "&D2' just after 'AT'.
1. Reset the modem : ATZ
2. Initialize the modem : AT&D2M0Q1S2=43S10=30E0Q0X1S0=0
Note: End item 2 with:
S0=1Q0X1 if answer on 0 rings
S0=254 if answer on >0 rings (no ring-back)
S0=255 if answer on >0 rings (with ring-back)
3. Count the number of rings : ATS1?
4. Answer the phone : ATQ0X1V1A
5. Take the phone off the hook : AT&D2Q1E1H1M0
6. Clear the modem's firmware : AT&F
7. Initialize modem's firmware : AT&C1&D3B1E0V1M0S0=0&T5
Note: End item 7 with:
Q1 if item 2 ends with S0=255
8. Write to modem's firmware : &W
For further information contact:
Jeff L. Watts
STATESVILLERBBS-PC Data # (704) 873-8482