home *** CD-ROM | disk | FTP | other *** search
/ Media Depot 5 / mediadepotvolume51993.iso / FILES / 03 / PSSA411.ZIP / SAPPHTS.DOC < prev    next >
Encoding:
Text File  |  1996-07-10  |  46.6 KB  |  946 lines

  1. █▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  2. █ HOW TO USE THIS TROUBLE-SHOOTING GUIDE                                       █
  3. █──────────────────────────────────────────────────────────────────────────────█
  4. █                                                                              █
  5. █ This guide is contained in the file  SAPPHTS.DOC.  You can print it out, but █
  6. █ it works best if you view it via the SYSOP menu, which uses our SEE program. █
  7. █ To do that, enter SYSOP at the DOS prompt, select INFO, then select TROUBLE. █
  8. █ This lets you search the guide for keywords whenever you have a problem.     █
  9. █                                                                              █
  10. █ Each problem described in this file is  preceded by a list of keywords, each █
  11. █ of which is preceded by  a slash character  (/).   Thus,  if you had a modem █
  12. █ problem, you could press "F" (for Find) then search for  /MODEM.  By repeat- █
  13. █ edly searching  for  /MODEM  (press  F3  after  the initial search)  you can █
  14. █ quickly scan the file for any related problems.                              █
  15. █                                                                              █
  16. █ When in doubt about  which keyword to choose,  use the shortest one that can █
  17. █ describe your problem.  For example,  if a user has trouble connecting, look █
  18. █ for /CONNECT rather than /CONNECTION PROBLEM,  since /CONNECT would match on █
  19. █ /CONNECT or /CONNECTING or /CONNECTION and so on.  Most important, avoid any █
  20. █ plurals:  search for /MODEM, not /MODEMS.                                    █
  21. █                                                                              █
  22. █ You can also search major categories.  See the INDEX section, below.         █
  23. █▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  24.  
  25.  
  26. ████████████████████████████████████████████████████████████████████████████████
  27. █                                                                              █
  28. █                                 == INDEX ==                                  █
  29. █                                                                              █
  30. ████████████████████████████████████████████████████████████████████████████████
  31.  
  32.  
  33.   Major categories in this guide are presented in alphabetical order, as
  34.   follows:
  35.  
  36.   ■ COMMANDS (STANDARD)
  37.   ■ COMMANDS (SYSOP)
  38.   ■ DISPLAY
  39.   ■ DOORS
  40.   ■ EVENTS
  41.   ■ FILE TRANSFER
  42.   ■ FRONT END
  43.   ■ INPUT
  44.   ■ MAINTENANCE
  45.   ■ MESSAGES
  46.   ■ MODEM
  47.   ■ NOISE
  48.   ■ PROGRAM FAILURE
  49.   ■ SIGN ON
  50.  
  51.   Specific headings are preceded by two equals signs and a blank (see INDEX
  52.   heading, above).  Thus, to find the NOISE section, press F for Find, type
  53.   "==", then a blank, then "NOISE".
  54.  
  55.  
  56.  
  57. ████████████████████████████████████████████████████████████████████████████████
  58. █                                                                              █
  59. █                          == COMMANDS (STANDARD) ==                           █
  60. █                                                                              █
  61. ████████████████████████████████████████████████████████████████████████████████
  62.  
  63.  
  64. KEYWORD:  /COMMANDS/SET/NAMES/TEXT
  65. PROBLEM:  How do SET, NAMES or TEXT work?
  66.  
  67. These commands "tune" other commands to restrict or control what they report.
  68. SET controls them by time, NAMES by the name of the person or file being
  69. referenced, and TEXT by any text (apart from name-oriented text) that might
  70. be presented by the command.
  71.  
  72.  
  73.  
  74. ████████████████████████████████████████████████████████████████████████████████
  75. █                                                                              █
  76. █                           == COMMANDS (SYSOP) ==                             █
  77. █                                                                              █
  78. ████████████████████████████████████████████████████████████████████████████████
  79.  
  80.  
  81. KEYWORD:  /COMMANDS/USERS/CLEAN/CLEAN-UP/CLEANUP
  82. PROBLEM:  How do I access clean-up mode?
  83.  
  84. To clean up the user list, you have to be in UltraMode (turned on and off with
  85. Alt-F10).  Once you're in UltraMode, select the USERS command.
  86.  
  87.  
  88.  
  89. ████████████████████████████████████████████████████████████████████████████████
  90. █                                                                              █
  91. █                                == DISPLAY ==                                 █
  92. █                                                                              █
  93. ████████████████████████████████████████████████████████████████████████████████
  94.  
  95.  
  96. KEYWORD:  /SEE/VIEW/43/50/EGA/VGA
  97. PROBLEM:  When viewing text files with SEE, I no longer switch to 43- or
  98.           50-line mode
  99.  
  100. The version of SEE that accompanies Sapphire is a custom version designed for
  101. Sapphire.  If you find a more recent version of SEE, don't install it in your
  102. Sapphire directory.
  103.  
  104.  
  105.  
  106. ████████████████████████████████████████████████████████████████████████████████
  107. █                                                                              █
  108. █                                 == DOORS ==                                  █
  109. █                                                                              █
  110. ████████████████████████████████████████████████████████████████████████████████
  111.  
  112.  
  113. KEYWORD:  /DOORS/OTHER BBS/INTERFACE
  114. PROBLEM:  How do I use doors that weren't specifically designed for Sapphire?
  115.  
  116. Several interface programs are available which will interface doors for one BBS
  117. to another BBS.  For example, the shareware program DOORMASTER can be used.
  118. An evaluation copy of this program may be obtained from our support system.
  119.  
  120. ───────────────────────────────────────────────────────────────────────────────
  121.  
  122. KEYWORD:  /DOORS/REMOTE
  123. PROBLEM:  The door comes up but the users don't see anything
  124.  
  125. Here are a few things to check out:
  126.  
  127. 1.  Are you running a "FOSSIL" driver?  If so, why?  Does the door NEED the
  128.     fossil?  Can you disable the fossil when it's not being used?  If the door
  129.     documentation doesn't explicitly say that it needs a fossil driver, try
  130.     removing the fossil COMPLETELY before trying the door (i.e. reboot and
  131.     don't install it).  Then, if that proves that the fossil was the cause of
  132.     the problem, read the fossil documentation to see if there is some way to
  133.     disable the fossil when it is not needed.
  134.  
  135. 2.  Does the door know which port it is supposed to be using?  You may have to
  136.     use a door interface program (described above) to let it know.
  137.  
  138. 3.  Some programs (such as Pinnacle Software's Pyroto Mountain program) can
  139.     accept the port information on the command line, in which case you should
  140.     make sure that you are not pointing at the console.  Taking Pyroto as an
  141.     example, if the command line specifies a port of 0 (zero), it means the
  142.     console.  If it specifies a port address, it means the serial port.
  143.  
  144. ───────────────────────────────────────────────────────────────────────────────
  145.  
  146. KEYWORD:  /DOORS/RETURN
  147. PROBLEM:  How does Sapphire know we are coming back from a door?
  148.  
  149. When Sapphire creates the batch file EXTERNAL.BAT, it writes the part where it
  150. starts itself back up as follows:
  151.  
  152.   SAPPHIRE DOOR
  153.  
  154. This lets Sapphire know that it should not initialize the modem.
  155.  
  156. ───────────────────────────────────────────────────────────────────────────────
  157.  
  158. KEYWORD:  /DOORS/START/DOS/
  159. PROBLEM:  When a door is called, I am returned to DOS.
  160.  
  161. The following applies only to doors that are not stock files.
  162.  
  163. The proper way to start up Sapphire is via the SYSOP menu (i.e. type SYSOP at
  164. the DOS prompt).  You can then select DEMO, LOCAL, or STANDARD mode.  A quick
  165. way to run in STANDARD mode is to type SAPPHIRE at the DOS prompt.  This runs
  166. the batch file SAPPHIRE.BAT.
  167.  
  168. If you run Sapphire by typing SRUN (i.e. running SRUN.EXE directly), doors and
  169. events will not work correctly.
  170.  
  171.  
  172. ████████████████████████████████████████████████████████████████████████████████
  173. █                                                                              █
  174. █                                 == EVENTS ==                                 █
  175. █                                                                              █
  176. ████████████████████████████████████████████████████████████████████████████████
  177.  
  178.  
  179. KEYWORD:  /EVENTS/RETURN
  180. PROBLEM:  How does Sapphire know we are coming back from a event?
  181.  
  182. When Sapphire creates the batch file EXTERNAL.BAT, it writes the part where it
  183. starts itself back up as follows:
  184.  
  185.   SAPPHIRE EVENT
  186.  
  187. This lets Sapphire know that it should not initialize the modem.
  188.  
  189. ───────────────────────────────────────────────────────────────────────────────
  190.  
  191. KEYWORD:  /EVENTS/START/DOS/
  192. PROBLEM:  When an event is called, I am returned to DOS.
  193.  
  194. The proper way to start up Sapphire is via the SYSOP menu (i.e. type SYSOP at
  195. the DOS prompt).  You can then select DEMO, LOCAL, or STANDARD mode.  A quick
  196. way to run in STANDARD mode is to type SAPPHIRE at the DOS prompt.  This runs
  197. the batch file SAPPHIRE.BAT.
  198.  
  199. If you run Sapphire by typing SRUN (i.e. running SRUN.EXE directly), doors and
  200. events will not work correctly.
  201.  
  202.  
  203. ████████████████████████████████████████████████████████████████████████████████
  204. █                                                                              █
  205. █                             == FILE TRANSFER ==                              █
  206. █                                                                              █
  207. ████████████████████████████████████████████████████████████████████████████████
  208.  
  209.  
  210. KEYWORD:  /DOWNLOAD/UPLOAD/ABORTS
  211. PROBLEM:  File transfer does not work correctly, or aborts immediately
  212.  
  213. Here are a few things to check out:
  214.  
  215. 1.  If you are running on COM3 or COM4, you must tell DSZ this by specifying
  216.     the DSZPORT parameter.  For example, if you are on COM3, you would have
  217.     to enter the DOS command SET DSZPORT=3.  The DSZ manual explains more.
  218.  
  219. 2.  While the Sapphire program itself does not use "hardware interrupts",
  220.     the file-transfer engine (DSZ) does.  Thus, if Sapphire is running fine,
  221.     but the file transfer is not, it may be because you have more than one
  222.     hardware device trying to use the same interrupt line.
  223.  
  224.     On most computers, COM1 interferes with COM3, while COM2 interferes with
  225.     COM4.  If, for example, you have your modem on COM3 and a mouse on COM1,
  226.     you should move your modem to COM2 if possible.
  227.  
  228.     Sapphire is not affected by "interrupt contention", but DSZ uses interrupts
  229.     to provide the fastest performance possible -- an important consideration
  230.     for a file-transfer engine.
  231.  
  232. 3.  Check your paths (SYSOP:CONFIG:BASIC:GENERAL:PATHS) and make sure that you
  233.     have all the correct directoy paths specified.
  234.  
  235.     Sometimes people copy Sapphire to another computer, along with the config-
  236.     uration information (in the file SAPPHIRE.CFG).  As a result, the new copy
  237.     of Sapphire might point to non-existent directories.  Fortunately, when
  238.     you view the paths via CONFIG, then press F10, the CONFIG program will
  239.     create the directories -- if that is possible.  It may not be possible if,
  240.     for example, the path is C:\XYZ\FILES and there is no C:\XYZ directory.
  241.  
  242. 4.  Are you running a "FOSSIL" driver?  If so, see the discussion of fossils
  243.     in the DOORS section.
  244.  
  245.  
  246.  
  247. ████████████████████████████████████████████████████████████████████████████████
  248. █                                                                              █
  249. █                               == FRONT END ==                                █
  250. █                                                                              █
  251. ████████████████████████████████████████████████████████████████████████████████
  252.  
  253.  
  254. KEYWORD:  /FRONT END/FIDO/NETWORK
  255. PROBLEM:  Does Sapphire support Fido or other networks?
  256.  
  257. Not at the moment.  We are looking into the possibility of creating a truly
  258. maintenance-free network.  We have heard from some Fido sysops that they spend
  259. up to 3 hours a week keeping their Fido system up to date.  This is not in keep-
  260. ing with the "install and forget" design of Sapphire.
  261.  
  262. ───────────────────────────────────────────────────────────────────────────────
  263.  
  264. KEYWORD:  /FRONT END/INSTALL
  265. PROBLEM:  How do you install a front-end program (to answer the modem)?
  266.  
  267. Another program can call Sapphire with the command:
  268.  
  269.   SAPPHIRE FRONT <baudrate>
  270.  
  271. This will start up Sapphire without touching the modem.  If the baudrate is 0
  272. (zero) or omitted, it means that the user is at the console.
  273.  
  274.  
  275.  
  276. ████████████████████████████████████████████████████████████████████████████████
  277. █                                                                              █
  278. █                                 == INPUT ==                                  █
  279. █                                                                              █
  280. ████████████████████████████████████████████████████████████████████████████████
  281.  
  282.  
  283. KEYWORD:  /USER/ENTER/INPUT/FREEZE
  284. PROBLEM:  User has to press Enter twice after each input.
  285.  
  286. The symptom is that the user will type some input, hit Enter, and the cursor
  287. will "freeze" in column one -- before doing a linefeed -- and will not move
  288. on until he hits another character.
  289.  
  290. This happens when the user sets his terminal program to send a CTRL-S whenever
  291. he presses Enter.  For some reason, some Macintosh terminal programs seem to
  292. come pre-configured this way.
  293.  
  294. Over the phone, it is very difficult to explain to a user how to solve this
  295. problem.  In brief, however, he should look through his terminal program's
  296. configuration section for something labelled "handshaking" or "ASCII protocol",
  297. or something like that, and disable handshaking there.
  298.  
  299. ───────────────────────────────────────────────────────────────────────────────
  300.  
  301. KEYWORD:  /USER/INPUT/CHARACTERS/MISSING
  302. PROBLEM:  Some of the characters the user types are lost.
  303.  
  304. Sapphire can have problems with multi-tasking software such as DesqView.  The
  305. Sapphire serial routines are poll-driven rather than interrupt-driven.  What
  306. this means is that, if you're running multi-tasking software, your users may
  307. lose characters when they type.
  308.  
  309. Poll-driven I/O offers total port compatibility with all hardware platforms
  310. upon which Sapphire is likely to be run, but it does make it inappropriate for
  311. multi-tasking machines.
  312.  
  313.  
  314.  
  315. ████████████████████████████████████████████████████████████████████████████████
  316. █                                                                              █
  317. █                              == MAINTENANCE ==                               █
  318. █                                                                              █
  319. ████████████████████████████████████████████████████████████████████████████████
  320.  
  321. ╔══════════════════════════════════════════════════════════════════════════════╗
  322. ║ SEE ALSO:  COMMANDS (SYSOP)                                                  ║
  323. ╚══════════════════════════════════════════════════════════════════════════════╝
  324.  
  325. KEYWORD:  /FILE LIST/FULL/DISK/SPACE
  326. PROBLEM:  File list is full
  327.  
  328. In most cases, the file list is self-maintaining, but if ALL of the files have
  329. been on the list for less than 14 days, auto-maintenance is disabled.
  330.  
  331. When this happens, you can manually delete some files, using the FILES command
  332. (when logged in at user level 8), or you can wait for a few days for some files
  333. to time out.
  334.  
  335.  
  336.  
  337. ████████████████████████████████████████████████████████████████████████████████
  338. █                                                                              █
  339. █                               == MESSAGES ==                                 █
  340. █                                                                              █
  341. ████████████████████████████████████████████████████████████████████████████████
  342.  
  343.  
  344. KEYWORD:  /MESSAGES/READING/MISSING/NEW
  345. PROBLEM:  The number of "new" messages reported is different from what is
  346.           actually shown.
  347.  
  348. 1.  If the message just before the first one in that message base is yours,
  349.     yours will be diplayed, in order to put the replies in context.  This is
  350.     not, however, a "new" message, so it isn't counted.
  351.  
  352. 2.  Messages with no viewable text (or just the summary line viewable) due to
  353.     use of <<privates>> or ><exclusives>< are not displayed, though they are
  354.     counted in the "new" messages.  (It would take too long for Sapphire to
  355.     look at each message in the message base, in advance, to see which ones
  356.     are visible.)
  357.  
  358. 3.  If you physically delete message files (instead of using the ERASE
  359.     command), Sapphire will keep them listed in the message file, but won't
  360.     be able to open the file when it is time to display it.
  361.  
  362. ───────────────────────────────────────────────────────────────────────────────
  363.  
  364. KEYWORD:  /MESSAGES/READING/MISSING/NEW/MINE/MOVE
  365. PROBLEM:  When I send a message, I can't see it, even if I use the MOVE command
  366.           to move it to a date ahead of my read date.
  367.  
  368. In normal reading, Sapphire avoids showing you your own messages unless they
  369. serve to put other messages in context (see the previous item).  You can see
  370. your own message if you do a Temporary SET, however.  But since SET can't be
  371. entered before you logon, this means that you never see your own logon
  372. messages (unless somebody else is also writing logon messages).  If you wish
  373. to check your messages, use the REVIEW or CHANGE command.
  374.  
  375.  
  376.  
  377. ████████████████████████████████████████████████████████████████████████████████
  378. █                                                                              █
  379. █                                 == MODEM ==                                  █
  380. █                                                                              █
  381. ████████████████████████████████████████████████████████████████████████████████
  382.  
  383.  
  384.   This categories is divided into the following sub-categories:
  385.  
  386.   ■ CONNECTING
  387.   ■ DISCONNECTING
  388.   ■ MISCELLANEOUS
  389.  
  390.  
  391. ▄█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▄
  392. █                               = CONNECTING =                                 █
  393. ▀█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█▀
  394.  
  395.  
  396. KEYWORD:  /MODEM/ANSWER/CONNECTING/CALL
  397. PROBLEM:  Modem doesn't answer incoming calls.
  398.  
  399. This happens if the modem is not configured correctly, either in hardware or
  400. modem settings.  Check all of the following suggestions; one of them may solve
  401. your problem.
  402.  
  403. ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙
  404. HARDWARE PROBLEMS
  405. ···············································································
  406.  
  407. 1.  If, when you start up Sapphire, it does NOT have an error-free dialog
  408.     with the modem (i.e. if it complains about a carrier, or modem not
  409.     ready, or if the modem never responds "OK"), refer to the trouble-
  410.     shooting section concerned with those problems (do a keyword search for
  411.     (slash)CARRIER, (slash)NOT READY or (slash)OK).
  412.  
  413. 2.  If you have an external modem (a box outside your computer, as opposed
  414.     to a card inside your computer), check the following:
  415.  
  416.     A.  Is your modem plugged in?  (Are lights glowing on the front panel?)
  417.  
  418.     B.  Is the modem plugged into the phone line?
  419.  
  420.     C.  Is the phone line plugged into the CORRECT plug on the modem?
  421.         (Some modems have one plug for the line and one for a handset)
  422.  
  423. 3.  As an aid to understanding the problem, try calling the modem on a voice
  424.     phone.  Does it pick up the line?  If it does pick up the line, do you
  425.     hear a carrier?
  426.  
  427. ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙
  428. MODEM SETTINGS
  429. ···············································································
  430.  
  431. 1.  If you have an external modem, it may have some lights which indicate how
  432.     it is set, or what signals it is receiving.  Check these lights and
  433.     settings, and compare them with the informatin in your modem manual.
  434.  
  435.     LIGHT                  USUALLY AFFECTED
  436.     LABEL  MEANING         BY MODEM COMMAND  RELATED ITEMS IN THIS GUIDE
  437.     ─────  ──────────────  ────────────────  ───────────────────────────
  438.     AA     Auto-Answer     ATS0=1            Search for (slash)DIP
  439.     MR     Modem Ready     AT&D1             Search for (slash)DIP
  440.     TR     Terminal Ready  N/A
  441.     OH     Off-hook        ATH0              Should be OFF, not on.
  442.  
  443.     LIGHT
  444.     LABEL  MEANING         COMMENTS
  445.     ─────  ──────────────  ────────────────────────────────────────────────
  446.     SD     Send            Should flash when modem  receives  your commands
  447.     RD     Read            Should flash when modem replies to your commands
  448.  
  449. 2.  If you have an internal modem, you still have to make the settings
  450.     correctly, but you won't see any lights to indicate if your commands
  451.     have been accepted.
  452.  
  453. ───────────────────────────────────────────────────────────────────────────────
  454.  
  455. KEYWORD:  /MODEM/ANSWER/CONNECTING/SPEED/9600/V32
  456. PROBLEM:  Modem answers incoming calls okay at some speeds but not at others.
  457.  
  458. 1.  In configuring your modem, you must take care to set the X setting (i.e.
  459.     the ATX command) properly.  For example, some settings may not show the
  460.     baud rate properly.  In general, use the highest X setting supported by
  461.     your modem.
  462.  
  463. 2.  If you are having trouble at baud rates of 9600 or more, you will have to
  464.     consult your modem manual.  A sample problem:  the other person might be
  465.     trying to connect an HST (old-style US Robotics) modem at 9600 to a V32
  466.     modem at 9600; the two methods are not compatible.
  467.  
  468. 3.  Some modems, when initialized at one speed, will not jump to higher speeds.
  469.     In such case, try initializing the modem at the highest speed it supports.
  470.  
  471. 3A. If you are using a 9600+ baud modem, and you have a machine that runs at 8
  472.     Mhz or faster, try initializing it at 9600 baud.  If that works, AND you
  473.     have a V32bis modem AND you have a machine that is 16 Mhz and faster, you
  474.     can try initializing it at 14400.  Do a search on <slash>HIGH SPEED for some
  475.     additional notes on this topic.
  476.  
  477. 3B. If your machine is slower than 8 Mhz, you will probably have to initialize
  478.     at 2400 baud.  On some modems, this will make it impossible to receive calls
  479.     at 9600 baud because the modem assumes that your initializing baudrate is
  480.     the maximum you can attain.  This is a flaw in the design philosophy of the
  481.     modem, and there is nothing that Sapphire can do about it.
  482.  
  483. ───────────────────────────────────────────────────────────────────────────────
  484.  
  485. KEYWORD:  /MODEM/ANSWER/CONNECTING/SPEED/HIGH SPEED/9600/V32/DTE/LOCKING/BAUD
  486. PROBLEM:  Users get nonsense characters when connecting to my high-speed modem.
  487.  
  488. Some "Fax Modems" claim to support 9600, but the 9600 may refer to their fax
  489. function, not its data rate (caveat emptor).  Moreover, not all 9600 bps
  490. modems are compatible.  A "non-dual standard" V-Hayes, Telebit PEP or
  491. CompuComm modem will communicate with a different model at 2400 baud, but can
  492. attain higher speeds when talking to the same kind of modem.  If you're
  493. thinking about getting a high-speed modem, get a V32 model (or one of its
  494. descendants, such as V32bis, V32terbo etc.), as this has become the accepted
  495. standard.  (Nevertheless, not all V32 modems are created equal and sometimes
  496. different brands refuse to communicate at more than 2400 baud.)
  497.  
  498. If you are having other problems with your high-speed modem, read the
  499. following article...
  500.  
  501.   --------------------------------------------------------------------------
  502.   HOW HIGH SPEED MODEMS WORK -- BECOME AN INSTANT MODEM GURU BY READING THIS
  503.   --------------------------------------------------------------------------
  504.  
  505. High speed modems support something called "locked baud rates".  This means that
  506. no matter what speed the caller dials in at, the modem will talk to Sapphire at
  507. a specific speed.  When a modem is advertised as supporting more than 14400
  508. baud, it usually means that it is connected to the remote system at a lower
  509. speed, hooked up to the local computer at the higher speed, and uses data
  510. compression to try to achieve the higher throughput.
  511.  
  512. Each modem has a limit on the highest physical baudrate its communications
  513. hardware can support; this is always lower than the claimed highest speed. For
  514. example, a V32bis modem may claim it can achieve a throughput of 38400 baud, but
  515. this makes use of compression (typically V42bis compression) to boost a 14400
  516. baud connection as high as 38400.  In normal use, you will rarely get 38400 baud
  517. throughput.
  518.  
  519. Nevertheless, in such a case the connection between the modem and the computer
  520. is locked at 38400 baud.  When data comes in from the phone line (at, say, 14400
  521. baud) the modem decompresses it and sends it on to the computer at 38400.  In
  522. other words, the session between the modem and the remote end (known as the "DCE
  523. Session") is NOT at the same speed as the session between the modem and the
  524. local computer (known as the "DTE Session")
  525.  
  526. By the way, DCE stands for "Data Communication Equipment" and DTE stands for
  527. "Data Terminating Equipment".
  528.  
  529. Let's take another example, using a V32 modem (which has slightly less
  530. throughput than the more advanced V32bis modem).  In such case, the baud rates
  531. are a bit lower, but once again, they are not the same on either side of the
  532. modem.  A typical V32 session looks like this:
  533.  
  534.  
  535.      REMOTE USER   --- 9600baud --->  MODEM   --- 19200baud --->  SAPPHIRE
  536.  
  537.  
  538. So far, so good.  But let's see what happens when data goes the other way, as in
  539. this example:
  540.  
  541.  
  542.      REMOTE USER  <--- 9600baud ---   MODEM  <--- 19200baud ---   SAPPHIRE
  543.  
  544.  
  545. If Sapphire is sending data at 19200 baud, how can it squeeze all that data
  546. through the 9600 baud connection?  The answer is:  it can't.  The modem has to
  547. buffer (i.e. save up) the incoming data and let it out a bit at a time (at 9600
  548. baud).
  549.  
  550. While the modem is doing this, it needs some way to tell Sapphire to stop
  551. sending new data (in other words, the modem says, "Please wait -- I'm busy!") It
  552. does this by "handshaking" with Sapphire, using the CTS (Clear To Send) hardware
  553. line.  (If you have an external modem connected to your computer by an RS-232
  554. cable, one of the wires in the cable is the CTS line -- assuming your cable is
  555. complete.  If you have an internal modem, the CTS line is built in to the card.)
  556.  
  557. Handshaking is automatically enabled when you set "Locked DTE Speed?" to Yes in
  558. SYSOP:CONFIG:BASIC:MODEM:SETTINGS.
  559.  
  560. When setting up your high-speed modem for Sapphire, don't set its initializing
  561. baudrate (SYSOP:CONFIG:BASIC:MODEM:SETTINGS) to a value higher than your
  562. computer can handle.  Here are some general guidelines for maximum baudrates:
  563.  
  564.  
  565.                                                MAXIMUM
  566.                                              INITIALIZING
  567.                       TYPE OF COMPUTER         BAUDRATE
  568.                       ----------------       ------------
  569.                          4.5 Mhz XT               9600
  570.                          8.0 Mhz XT              14400
  571.                          8.0 Mhz AT              19200
  572.                         33.0 Mhz 386             38400
  573.                         60.0 Mhz 486             57600 (See Note#2)
  574.  
  575.  
  576. Note#1:  These figures are based on the assumption that you are not multi-
  577.          tasking or running Sapphire under Windows, neither of which are
  578.          recommended.
  579.  
  580. Note#2:  The default connection baudrates are defined via the CONFIG program,
  581.          in SYSOP:BASIC:MODEM:CONNECTIONS.  The highest baudrate defined is
  582.          38400, but you can modify the list to include 57600 (at the expense
  583.          of ignoring 300 baud connections).
  584.  
  585. ───────────────────────────────────────────────────────────────────────────────
  586.  
  587. KEYWORD:  /MODEM/ANSWER/CONNECTING/SPEED/300
  588. PROBLEM:  Modem doesn't work properly on 300 baud calls
  589.  
  590. Some 9600 baud modems can't support the higher baud-rates and 300 baud at the
  591. same time.  Under some circumstance, the Telebit T1600 exhibits this behaviour.
  592. There is no way to fix this problem except to experiment with the modem's
  593. internal settings.  Be sure to record your modem's present settings before you
  594. start experimenting.
  595.  
  596.  
  597.  
  598. ▄█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▄
  599. █                              = DISCONNECTING =                               █
  600. ▀█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█▀
  601.  
  602.  
  603. KEYWORD:  /MODEM/HANG UP/ECHO
  604. PROBLEM:  When user hangs up, modem endlessly echoes back to Sapphire.
  605.  
  606. Some modems don't have time to drop the carrier while characters are being
  607. sent.  For this reason, you have to configure the modem not to echo command
  608. characters.  This can cause an echoing loop when somebody hangs up.
  609.  
  610. ┌·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·┐
  611. | The solution given here applies to most modems, but check your modem manual |
  612. └·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·┘
  613. ┌·─·─·─·─·─·─·─·┬·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·┐
  614. |   MODEM HAS   |                                                             |
  615. | DIP SWITCHES? | ACTION TO BE TAKEN                                          |
  616. ├·─·─·─·─·─·─·─·┼·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·┤
  617. |     YES       | Set switch 4 to NOT echo characters                         |
  618. ├·─·─·─·─·─·─·─·┼·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·┤
  619. |     NO        | Include E0 - not E1 - in your modem initialization command  |
  620. └·─·─·─·─·─·─·─·┴·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·┘
  621.  
  622.  
  623.  
  624. ▄█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▄
  625. █                              = MISCELLANEOUS =                               █
  626. ▀█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█▀
  627.  
  628.  
  629. KEYWORD:  /MODEM/CARRIER
  630. PROBLEM:  Sapphire says that the modem is presenting a carrier.
  631.  
  632. You must set your modem so that it does NOT present a carrier -- unless some-
  633. body has dialed in and is connected.
  634.  
  635. ┌·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·┐
  636. | The solution given here applies to most modems, but check your modem manual |
  637. └·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·┘
  638. ┌·─·─·─·─·─·─·─·┬·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·┐
  639. |   MODEM HAS   |                                                             |
  640. | DIP SWITCHES? | ACTION TO BE TAKEN                                          |
  641. ├·─·─·─·─·─·─·─·┼·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·┤
  642. |     YES       | Set switch 6 to use CD line                                 |
  643. ├·─·─·─·─·─·─·─·┼·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·┤
  644. |     NO        | Try including &C1 in your modem initialization command      |
  645. └·─·─·─·─·─·─·─·┴·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·┘
  646.  
  647. ───────────────────────────────────────────────────────────────────────────────
  648.  
  649. KEYWORD:  /MODEM/NOT READY/READY
  650. PROBLEM:  Sapphire displays the message "MODEM NOT READY"
  651.  
  652. 1.  If you have an external modem, are all wires of the modem cable connected
  653.     properly?
  654.  
  655.     A.  If you have a "null modem cable" (pins 2 and 3 cross-connected)
  656.         Sapphire simply can't talk to the modem.  Null modem cables (and 
  657.         break-out boxes) may also interconnect certain important wires, 
  658.         resulting in the "MODEM NOT READY" message.
  659.  
  660.     B.  Using a volt-ohmeter (or some wire, a flashlight battery, and a 
  661.         flashlight bulb) as an electrical continuity tester, check that the 
  662.         important pins and wires are connected end-to-end:
  663.         
  664.         25-pin connector                  9-pin connector
  665.  
  666.         PIN  DESCRIPTION                  PIN  DESCRIPTION
  667.         ---  -----------                  ---  -----------
  668.          6   Data Set Ready (DSR)          6   Data Set Ready (DSR)
  669.         20   Data Terminal Ready (DTR)     4   Data Terminal Ready (DTR)
  670.  
  671.         The pin numbers are usually written in tiny letters on one of the
  672.         connectors, or pin 1 is marked with a little arrow.
  673.  
  674. ···············································································
  675.  
  676. 2.  Make sure that the modem is configured to use the Terminal Ready line.
  677.  
  678. ┌·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·┐
  679. | The solution given here applies to most modems, but check your modem manual |
  680. └·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·┘
  681. ┌·─·─·─·─·─·─·─·┬·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·┐
  682. |   MODEM HAS   |                                                             |
  683. | DIP SWITCHES? | ACTION TO BE TAKEN                                          |
  684. ├·─·─·─·─·─·─·─·┼·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·┤
  685. |     YES       | Set switch 1 to use DTR line                                |
  686. ├·─·─·─·─·─·─·─·┼·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·┤
  687. |     NO        | Try including &D1 or &D2 in modem initialization command    |
  688. └·─·─·─·─·─·─·─·┴·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·┘
  689.  
  690. ···············································································
  691.  
  692. 3.  Make sure the modem's DSR behaviour is configured properly.
  693.  
  694. Most modems allow you to set the behaviour of the Dataset Ready (DSR) signal.  
  695. The proper setting is "always on", but some modems use DSR to indicate whether 
  696. or not there is a carrier.  Some modems default to "always off".
  697.  
  698. Some modems have internal DIP switches that let you set DSR behaviour.  On
  699. most modems, however, the AT&S0 command sets the corrects behaviour.
  700.  
  701. Try accessing the modem with the TERM batch file, included with Sapphire.
  702.  
  703. 1)  Start by turning your computer and modem off.
  704. 2)  Turn them back on, boot up, and switch to your Sapphire directory.
  705. 3)  Assuming you are on COM1, enter the following command at the DOS
  706.     prompt:  TERM 1 2400 (if you are on COM2, use TERM 2 2400).
  707. 4)  When the terminal program ("Nifty Term") starts up, type this:
  708.     ATV1<enter>
  709.     The modem will reply OK if it is properly connected.
  710. 5)  Enter the following permanent (but resettable) configuration command:
  711.     AT&S0&C1&D2&W<enter>
  712.     The modem will reply OK if the command was successfully executed.
  713.     Look up these commands in your modem manual for a better understanding
  714.     of what this is about.  For example, AT&S0 normally sets the modem to
  715.     "Ready".  Also, look up the command AT&F in your modem manual -- it may 
  716.     help you.
  717. 6)  If you see nothing when you type these commands, type ATE1V1<enter>
  718.     while in "Nifty Term" and try again. If you still see nothing, you may 
  719.     be on the wrong com port.  If you see ERROR, check your modem's manual 
  720.     to see if you are entering a non-valid command.
  721. 7)  If all of the preceding steps worked, yet Sapphire still shows "Modem
  722.     Not Ready":
  723.     
  724.     A)  You may have pointed Sapphire to the wrong com port (in 
  725.         SYSOP:CONFIG:BASIC:MODEM:PORT).
  726.     B)  You may be resetting your modem to factory defaults (AT&F)
  727.         in your modem initialization string (CONFIG:BASIC:MODEM:COMMANDS).  
  728.         The ATZ (reset) command could also do the same thing if you left
  729.         out the &W part of the command in step 5.  Either way (AT&F or ATZ)
  730.         can turn off the AT&S setting you specified in the TERM utility, 
  731.         which puts you right back where you started.
  732.  
  733. Incidentally, you can check the Dataset Ready condition of the modem by 
  734. entering this command at the DOS prompt:  MODEM 1 DSR (if you are on COM1) 
  735. or MODEM 2 DSR (if you are on COM2).  You can use this, in conjunction with the 
  736. TERM utility, to find out which command turns DSR on.
  737.  
  738. ───────────────────────────────────────────────────────────────────────────────
  739.  
  740. KEYWORD:  /MODEM/OK/AT COMMANDS
  741. PROBLEM:  The modem seldom or never responds "OK" to the commands I send it.
  742.  
  743. 1.  Try configuring the modem at a lower baud-rate -- it may be missing some
  744.     of the responses.  The initialization baud-rate is set via SYSOP:CONFIG:
  745.     BASIC:MODEM:SETTINGS.
  746.  
  747. 2.  If the problem happens only after you've used another modem-oriented
  748.     program, turn the modem off and on before starting Sapphire.  The method
  749.     by which some modems figure out their command baudrate may make it
  750.     impossible for Sapphire to reset the modem.
  751.  
  752.     Technical explanation:  Modems determine their command baudrate by looking
  753.     for an "AT" after a reset.  Some modems reset on a DTR transition; some
  754.     don't.  In such case, the easiest way to do a reset is to turn the modem
  755.     off and on.
  756.  
  757. 3.  Your modem may be responding slowly.  Sapphire waits 1.5 seconds for a
  758.     modem response to begin, but for some commands (especially the ATZ reset
  759.     command), it may take your modem longer than that.  You might be able to
  760.     solve the problem by modifying the Command Pacing value in SYSOP:CONFIG:
  761.     BASIC:MODEM:SETTINGS.
  762.  
  763.     If that does not solve your problem, watch the process carefully to deter-
  764.     mine if your modem is, in fact, accepting the command -- but that for some
  765.     reason Sapphire is simply unable to obtain the response.  If everything
  766.     else works fine (i.e. users can call in), then you may decide to simply
  767.     put up with the fact that Sapphire will attempt each command three times.
  768.  
  769. ───────────────────────────────────────────────────────────────────────────────
  770.  
  771. KEYWORD:  /MODEM/DIP SWITCHES
  772. PROBLEM:  Modem has DIP switches.
  773.  
  774. Older modems have tiny DIP (dual-inline-package) switches (sometimes you have
  775. to open the modem to find the bank of switches).  In most cases, they are set
  776. as follows:
  777.  
  778. ┌·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·┐
  779. | The solution given here applies to most modems, but check your modem manual |
  780. └·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·┘
  781.  
  782.       Switch 1 UP:   Computer should use the Data Terminal Ready (DTR) line
  783.       Switch 2 UP:   Result codes sent as words
  784.       Switch 3 DOWN: Result codes are sent to the computer
  785.       Switch 4 UP:   Echo incoming characters
  786.       Switch 5 DOWN: Don't answer incoming calls
  787.       Switch 6 UP:   Computer should use the Carrier Detect (CD) line
  788.  
  789. These modems may also have switches 7 and 8; check your manual to see how
  790. they should be set.
  791.  
  792.  
  793.  
  794. ████████████████████████████████████████████████████████████████████████████████
  795. █                                                                              █
  796. █                                 == NOISE ==                                  █
  797. █                                                                              █
  798. ████████████████████████████████████████████████████████████████████████████████
  799.  
  800.  
  801. KEYWORD:  /NOISE/RANDOM/CHARACTERS/GARBAGE/CONNECTING
  802. PROBLEM:  Users see some random characters when they connect.
  803.  
  804. 1.  If only one user has this problem, ask him to try on a different modem,
  805.     or to try from another location.
  806.  
  807. 2.  If everybody has this problem, disconnect ALL phones at your house (even
  808.     those on other lines) except the modem.  If this cures the problem, it
  809.     may indicate the problem.  Some conference phones, for example, cause
  810.     leakage between lines, which causes line noise.
  811.  
  812. 3.  If you have this problem during early testing, make sure that the other
  813.     person has called other BBS's before, at the baud rate being attempted,
  814.     and that the baud rate being attempted is within the capabilities of both
  815.     modems.
  816.  
  817. 4.  See also the CONNECTING items in the MODEM section.
  818.  
  819.  
  820.  
  821. ████████████████████████████████████████████████████████████████████████████████
  822. █                                                                              █
  823. █                            == PROGRAM FAILURE ==                             █
  824. █                                                                              █
  825. ████████████████████████████████████████████████████████████████████████████████
  826.  
  827.  
  828. KEYWORD:  /PROGRAM/FAILURE/ERROR CODE/RUNTIME ERROR/IO ERROR/BUG
  829. PROBLEM:  Program fails with an Run-time error code.
  830.  
  831. The following table may help you determine the cause of the error:
  832.  
  833. ┌·─·─·─·─·┐┌·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·┐
  834. | ERROR # || COMMENTS                                                          |
  835. ├·─·─·─·─·┤├·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·┤
  836. | 2 and 3 || File/Path not found.  Are all file paths in SYSOP:CONFIG valid?   |
  837. ├·─·─·─·─·┤├·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·┤
  838. |    4    || Too many open files.  Increase your FILES= value in CONFIG.SYS.   |
  839. |         || See your DOS manual for an explanation of the CONFIG.SYS file.    |
  840. ├·─·─·─·─·┤├·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·┤
  841. |    5    || File access denied. For some reason, Sapphire is trying to write  |
  842. |         || to a read-only file or a directory. Check SYSOP:CONFIG carefully. |
  843. ├·─·─·─·─·┤├·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·┤
  844. |   100   || For some reason, a file is shorter than Sapphire thought it would |
  845. |         || be.  Check your Sapphire directory for any zero-length files.  If |
  846. |         || you find one, and it is a file that Sapphire creates (i.e. it is  |
  847. |         || obviously a Sapphire data file but did not come in the original   |
  848. |         || Sapphire package), back up your Sapphire directory, delete the    |
  849. |         || suspect file, and run Sapphire again to see if it creates the     |
  850. |         || file correctly.                                                   |
  851. ├·─·─·─·─·┤├·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·┤
  852. |   101   || Your disk is full.  Clear some space before restarting Sapphire.  |
  853. ├·─·─·─·─·┤├·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·┤
  854. |   150   || Your disk is write-protected, so Sapphire can not write to it.    |
  855. ├·─·─·─·─·┤├·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·┤
  856. |   152   || Disk drive not ready -- may be a hardware malfunction.            |
  857. ├·─·─·─·─·┤├·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·┤
  858. |154 - 162|| Probably a hardware malfunction.  Have your computer checked for  |
  859. |         || proper operation by qualified service personnel.                  |
  860. └·─·─·─·─·┘└·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·─·┘
  861.  
  862. If the table above does not help you solve your problem, dial in to our BBS at
  863. 514-345-8654 and have a look around; we may have a copy of SAPPHTS.DOC that
  864. covers your problem or a new version of SRUN.EXE that solves it.  If that
  865. doesn't help, call our voice support line at 514-345-9578.
  866.  
  867. If you think you've spotted a bug in Sapphire, the most helpful thing you can do
  868. is learn how to make it happen on demand.  That is to say, before you report a
  869. problem, try to understand it well enough to make it happen on purpose.  Here's
  870. a checklist to help you assess the problem:
  871.  
  872.   1.   What do you think causes the problem?
  873.   2.   How often does it happen?
  874.   3.   Does it happen to everybody or just certain people?
  875.   4.   Did it start just recently or has it always happened?
  876.   5.   If it just started, what changed just before it started?
  877.   6.   What have you done to try to solve the problem?
  878.  
  879.  
  880. ████████████████████████████████████████████████████████████████████████████████
  881. █                                                                              █
  882. █                                == SIGN-ON ==                                 █
  883. █                                                                              █
  884. ████████████████████████████████████████████████████████████████████████████████
  885.  
  886.  
  887. KEYWORD:  /SIGN-ON/CONNECT/LOGOFF/LOGO
  888. PROBLEM:  User connects, sees the sign-on logo, and is then logged off
  889.  
  890. Sapphire has an "announce only" feature, which is turned on by pressing the
  891. ALT-F5 key while "Waiting for Visitor".  In announce mode, only the logo is
  892. shown.  You can turn this off by pressing ALT-F5 again.
  893.  
  894. ───────────────────────────────────────────────────────────────────────────────
  895.  
  896. KEYWORD:  /SIGN-ON/SIGN-UP/FULL/USER LIST/ROOM
  897. PROBLEM:  Sapphire does not accept any more sign-ups
  898.  
  899. 1.  As a security feature, you can specify the maximum number of sign-ups that
  900.     can happen in a row (between visits by members who are already signed up).
  901.     This is set by SYSOP:CONFIG:ADVANCED:SECURITY:NEW USER:MAXIMUM SIGN-UPS.
  902.     For details, go to that field in the CONFIG program, and press F1.
  903.  
  904. 2.  Sapphire lets you specify which user-levels can "time out".  This is set
  905.     by SYSOP:CONFIG:ADVANCED:SECURITY:TIME-OUTS.  At least ONE of these levels
  906.     must be set to "Y" (i.e. Yes, this level can time out).  Otherwise, when
  907.     a new user signs up, Sapphire is not permitted to discard any inactive
  908.     users to make room for the new one.
  909.  
  910. 3.  Sapphire can have up to 1000 users on the user list.  If you actually have
  911.     this many active users, you might consider creating a GUEST account so that
  912.     common operations can be carried out on a "generic" account.  To specify
  913.     a GUEST account, see SYSOP:CONFIG:ADVANCED:SECURITY:SIGN-ON:GUEST ACCOUNT.
  914.     Press F1 when you are on the GUEST ACCOUNT field for additional details.
  915.  
  916. ───────────────────────────────────────────────────────────────────────────────
  917.  
  918. KEYWORD:  /SIGN-ON/CONNECT
  919. PROBLEM:  User connects, but Sapphire does not see it happening
  920.  
  921. 1.  On some machines, at high speeds, the screen saver may cause incoming calls
  922.     to be missed.  If you have this problem, set your screen saver delay to
  923.     zero in SYSOP:CONFIG:ADVANCED:PRESENTATION:BLANKING.
  924.  
  925. 2.  You may have set your initializing baudrate too high for your computer.
  926.     (Initializing baudrate is set by SYSOP:CONFIG:BASIC:MODEM:SETTINGS)
  927.     Most AT-class computers can handle an initializing baud-rate of 19200, but
  928.     if you have doubts, try 14400.  For a detailed discussion of initializing
  929.     baudrates, see the section in this trouble-shooting guide entitled "How
  930.     High Speed Modems Work".
  931.  
  932. 3.  You should make sure that your modem is designed for the speed at which
  933.     you initialize it.  Some older fax modems advertised "9600 baud" but this
  934.     referred only to their fax performance; their data speed was actually 2400.
  935.  
  936. 4.  You may be multi-tasking.  For various reasons (economy, efficiency,
  937.     compatibility, ease of installation) Sapphire is designed to work best
  938.     when it has the computer to itself.  Consider this:
  939.  
  940.     Each additional program you run under multi-tasking slows you down a bit,
  941.     so it makes sense to off-load the task of running the BBS from your
  942.     expensive main machine to an old DOS machine.  Sapphire runs just fine on
  943.     even an old XT.  Sapphire should not be run under Windows, DesqView or any
  944.     other multi-tasking operating system.
  945.  
  946.