home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 15 / CD_ASCQ_15_070894.iso / vrac / z_288_2.zip / Z-288-2.TXT < prev   
Text File  |  1994-05-05  |  43KB  |  977 lines

  1.  
  2.     Information, Instructions & Parameters for the ZOOM 28.8K Modem.
  3.                By:  Joe Medeiros  -  (A.K.A. Joe Masters)
  4.  
  5.  
  6. Z-288-2.TXT  UPDATED & REVISED:  05/06/94
  7. -----------------------------------------
  8. This file was originally named  Z-288-1.TXT   I have revised this file for
  9. several reasons;  to add more information, to cover the configurations for
  10. QModem and COMMUTE,  and to fine tune a few command settings.  If a future
  11. revision is needed it will be named Z-288-3.TXT   Hopefully that won't
  12. happen until V.34 is standardized this summer.
  13.  
  14.  
  15. PROLOGUE
  16. --------
  17. I am happy with my Zoom 28.8K modem.  I understand how it works,  how to
  18. control it,  and that it does have a few limitations,  but if I had to buy
  19. another modem tomorrow,  I would buy another Zoom 28.8K modem.
  20.  
  21. The reason I have writen this file is to save others the weeks and months
  22. of confusion that I lived with when I bought my first high speed modem two
  23. years ago.  I have attempted to begin this file at the point that Owner's
  24. Manuals have left off.
  25.  
  26. -----------------------------------------------------------------------------
  27.  
  28. My source of reference for the information in this file is a combination of
  29. Rockwell International's Modem Designer's Guides, Data Pump Manual, The AT
  30. Command Reference Manual, my owning and setting up by trial & error a 14.4K
  31. high speed modem two years ago, and applying that knowledge to the Zoom 28.8K
  32. modem.  So far Rockwell has been kind enough to supply me with over 400 pages
  33. of technical specs about their 28.8K chips, data pump, and AT Commands to aid
  34. me in this endeavor. 
  35.  
  36. All 28.8K Modems with Rockwell RC288ACL/VFC and RC288ACi/VFC chips and the
  37. manufacturer ROM chips (as of early 1994) are still in a developmental stage,
  38. and will remain so until the CCITT formalizes the V.34 protocol this summer.
  39. Rockwell and Hayes in a joint venture agreed on their own V.Fast protocol.
  40. It is currently being marketed by both companies.  The new Hayes 28.8K modems
  41. also use Rockwell chips.   This joint venture will force USRobotics to stop
  42. marketing proprietory protocols and standardize with the rest of the industry.
  43.  
  44. The Zoom 28.8K and any 14.4K modem with Rockwell Chips are closely related.
  45. Zoom did not bother to include an updated owners manual for the 28.8K. They
  46. simply stuck a 4 page addendum into the old 14.4K manual.  The 28.8K and
  47. 14.4K are cousins,  BUT they are not "Kissin' Cousins!"
  48.  
  49.  
  50. IMPORTANT! - BEFORE WE BEGIN - UNDERSTAND THIS:
  51. -----------------------------------------------
  52. Equate your modem to an automobile engine - "How does your engine run?"  If
  53. you don't put oil in it,  and you don't have gasoline for it,  then it isn't
  54. going to run properly, if at all!   All three are equally important. You need
  55. all three together to have a working engine.  In this case the modem is the
  56. engine,  the PROFILE is the oil,  and the Init string is the gasoline.  You
  57. need properly configured Profiles and a correct init string for the modem to
  58. run correctly.  -  Am I making my point here?
  59.  
  60. -----------------------------------------------------------------------------
  61.  
  62. ZOOM 28.8K SETUP INSTRUCTIONS:
  63. ------------------------------
  64. First print this file, then follow these instructions:
  65. (If you are using QModem proceed to the QModem instructions below.)
  66.  
  67. 1 - Shut off XON/XOFF in terminal or BBS program.
  68. 2 - Shut off DSR/DTR in terminal or BBS program.
  69. 3 - Turn on CTS/RTS in terminal or BBS program.
  70. 4 - Change the Connect String word from CONNECT to CARRIER in your
  71.     terminal and/or BBS program.  (The S95 register needs to see CARRIER)
  72. 5 - Set the baud rate speed of your terminal or BBS program to 115,200
  73.     baud, or 57,600 if 115,200 is not available as a choice.
  74.     (Some computers can't handle these speeds - if your are getting many
  75.     CRC errors with file transfers, use 38,400).
  76.  
  77. Run your terminal program type the following "One Time Setup Strings:"
  78. (FOR QMODEM PRO AND TERMINATE SEE BELOW) 
  79.  
  80. AT&F [ENTER]
  81. AT%C0L1M1&C1&D2&S1S6=12S10=1S11=50S46=136S48=128S95=255&W0&W1 [ENTER]
  82.  
  83. OK, let's examine each command of the above instruction line:
  84. AT&F - Resets modem to  MOST  factory default settings.
  85. %C0 - Disables Modem Data Compression.
  86. L1 -  Loudness of modem speaker (range 0 - 3)
  87.       This is a personal preference setting.
  88. M1 -  Speaker on during modem negotiating only  (range 0 - 3)
  89.       This is a personal preference setting.
  90. &C1 - Follows the state of the data carrier from the remote modem.
  91. &D2 - Determines action taken by the modem to the DTR.
  92. &S1 - DSR operates in accordance with the EIA-232-D specification.
  93. S6=12 - Longer delay.  Needed to switch from voice directly to data connect
  94.         without having to hangup & redial the number.
  95. S10=1 - Delays disconnect in case of loss of carrier detect.  This loss
  96.         is mostly caused by marginal telephone lines.  Low settings help
  97.         modem to hangup faster.
  98. S11=50 - Forces modem to dial at the fastest speed possible.
  99. S46=136 - Executes modem error correction with NO compression.  (I will
  100.           explain more about modem compression in a later paragraph.)
  101. S48=128 - Forces modem back to S36 register which is default 007.
  102.           Attempts MNP connection: if fails normal connection is established.
  103. S95=255 - This setting gives maximum information upon connect with remote
  104.           modem.  This setting is NOT documented in the Zoom manual.
  105.           (Look below for more info on this bitmapped setting.)
  106. &W0 - Writes the settings into PROFILE 0 of the modem's NVRAM.
  107. &W1 - Writes the settings into PROFILE 1 of the modem's NVRAM.
  108.  
  109. You only have to do the above ONCE - the profiles will store the data.
  110.  
  111. The reason you want to write the same settings to both Profiles is in case
  112. you run a program that changes the settings without telling you that it
  113. does modify Profile 0.  Programs like Modem Doctor, QM Pro For Windows,
  114. and Procomm For Windows all write to Profile 0.  If this happens you can
  115. quickly reprogram it by typing:  AT&F [ENTER]  ATZ1 [ENTER]  AT&W0 [ENTER]
  116.  
  117.  
  118. INIT STRING SETUP
  119. -----------------
  120. NEXT USE THIS MODEM INIT STRING:  AT&F^M~~~ATZ0^M~~~~AT%C0%E2^M
  121. OK, let's examine each command of the Init. String:
  122. AT&F - Resets the modem to all factory default settings.
  123. ATZ0 -  Uses the settings in Profile 0  (ATZ1 uses Profile 1 settings)
  124. %C0  -  Disables Modem Data Compression.
  125. %E2  -  Turns on the line quality monitoring, and fallback/fall forward.
  126.         This is a better choice than %E1 or %E3 because RETRAIN only
  127.         trys to initiate recovery at the previous connect speed.
  128.         %E0 disables monitoring so you don't want that either.
  129.  
  130. The Init string must be run each time you start the modem - it is normally
  131. configured in your terminal or BBS program - You should NOT have to type
  132. it in each time you run start using the modem.
  133.  
  134. After you configure your modem with these instructions,  you should see the
  135. following when you start your terminal program:
  136.  
  137. AT&F
  138. OK
  139. ATZ
  140. OK
  141. AT%C0%E2
  142. OK
  143.  
  144.  
  145. Next Type:  AT&V [ENTER]
  146. You should now see the following settings in your profiles.  If any of
  147. the settings are different than what is below,  change them,  and save
  148. them using:  AT&W0 (For PROFILE 0)  and  AT&W1  (For PROFILE 1).
  149.  
  150. ACTIVE PROFILE:
  151. B1 E1 L1 M1 N1 Q0 T V1 W0 X4 Y0 &C1 &D2 &G0 &J0 &K3 &Q5 &R1 &S1 &T4 &X0 &Y0
  152. S00:000 S01:000 S02:043 S03:013 S04:010 S05:008 S06:002 S07:065 S08:002 S09:006
  153. S10:001 S11:050 S12:050 S18:000 S25:005 S26:001 S36:007 S37:000 S38:020 S44:020
  154. S46:136 S48:128 S95:255 
  155.  
  156. STORED PROFILE 0:
  157. B1 E1 L1 M1 N1 Q0 T V1 W0 X4 Y0 &C1 &D2 &G0 &J0 &K3 &Q5 &R1 &S1 &T4 &X0 
  158. S00:000 S02:043 S06:002 S07:065 S08:002 S09:006 S10:001 S11:050 S12:050 S18:000
  159. S36:007 S37:000 S40:105 S41:192 S46:136 S95:255
  160.  
  161. STORED PROFILE 1:
  162. B1 E1 L1 M1 N1 Q0 T V1 W0 X4 Y0 &C1 &D2 &G0 &J0 &K3 &Q5 &R1 &S1 &T4 &X0 
  163. S00:000 S02:043 S06:002 S07:065 S08:002 S09:006 S10:001 S11:050 S12:050 S18:000
  164. S36:007 S37:000 S40:105 S41:192 S46:136 S95:255 
  165.  
  166. -----------------------------------------------------------------------------
  167.  
  168. IF YOU USE QMODEM PRO
  169. ---------------------
  170. First, I do NOT like QModem Pro.  One of the resons is that it configures
  171. differently from most other terminal programs.  It doesn't use standard
  172. pauses.   The standard half second pause is   ~     but Mustang Software
  173. decided to use   ^~   as it's half second pause.
  174. You can manually type it in whil in the terminal mode,  BUT it won't run
  175. as an init string.
  176.  
  177. That is simply my opinion - If you like QMP then follow these instructions:
  178. While running QMP terminal, type these strings:
  179.  
  180. AT&F [ENTER]
  181. AT%C0L1M1&C1&D2&S1S6=12S10=1S11=50S46=136S48=128S95=255&W0&W1 [ENTER]
  182.  
  183. If the above gives you get an error then enter one command at a time:
  184.  
  185. AT&F [ENTER]
  186. AT%C0 [ENTER]
  187. ATL1 [ENTER]
  188. ATM1 [ENTER]
  189. AT&C1 [ENTER]
  190. AT&D2 [ENTER]
  191. AT&S1 [ENTER]
  192. ATS6=12 [ENTER]
  193. ATS10=1 [ENTER]
  194. ATS11=50 [ENTER]
  195. ATS46=136 [ENTER]
  196. ATS48=128 [ENTER]
  197. ATS95=255 [ENTER]
  198. AT&W0 [ENTER]
  199. AT&W1 [ENTER] 
  200.  
  201. After you have configured and saved your profiles in QModem,  as shown
  202. above, use the following as your init string:
  203. AT&F^M^~^~^~ATZ^M^~^~^~^~AT%C0%E2^M
  204.  
  205. QM Pro for Windows has a file named QMPRO.DDT
  206. -  put the following data lines into it:
  207.  
  208. @ZOOM/Modem 28.8K with Fax & V.42bis
  209.  ShortName=ZOOM 28.8K Modem
  210.  ModemReset=AT&F^M^~^~^~ATZ^M^~^~^~^~AT%C0%E2^M
  211.  ModemInit=AT&F^M^~^~^~^~
  212.  ModemInit=AT%C0L1M1&C1&D2&S1S6=12S&=65S10=1^M^~^~^~^~
  213.  ModemInit=ATS11=50S46=136S48=128S95=255^M^~^~^~^~
  214.  ModemInit=AT&W0&W1^M
  215.  PostSet=Your Zoom 28.8K is ready to go!
  216.  PostSet=Be sure to specify this device for each of your dialing
  217.  PostSet=directory entries.  Also double check the configuration with
  218.  PostSet=your modem's 
  219.  PostSet=Set DTE speed to 115000 for use as FAX device.
  220.  
  221.  
  222. In the future you will be able to choose this device from the QModem Pro
  223. menu.   Pick Device, then Quick Configure.
  224.  
  225. (Another reason that I do not like QMP is the above configuration.  The
  226. "Modem Reset" is actually the Modem Init.  The FOUR Modem Inits that I
  227. had to use are REALLY "One Time Setup Strings,"  and they were a BITCH
  228. to debug.  You only need  1  long "One Time Setup String" with Telix.)
  229.  
  230. ALL OTHER INFORMATION IN THIS FILE USING  ~  AS PAUSE MUST BE SUBSTITUTED
  231. WITH ^~   ELSE QMODEM WON'T ACCEPT IT.     CHANGE EACH   ~  TO  ^~    YOU
  232. ALSO MAY HAVE TO PUT ADDITIONAL  ^~  PAUSES INTO EACH STRING UNTIL QMODEM
  233. ACCEPTS IT.
  234.  
  235. -----------------------------------------------------------------------------
  236.  
  237. IF YOU USE TERMINATE
  238. --------------------
  239.  
  240. Run your terminal program type the following "One Time Setup Strings:"
  241.  
  242. AT&F [ENTER]
  243. AT%C0L1M1&C1&D2&S1S6=12S10=1S11=50 [ENTER]
  244. ATS46=136S48=128S95=255&W0&W1 [ENTER]
  245. (The L1 and M1 are personal preference settings.)
  246.  
  247. After you have configured and saved these profiles in Terminate,
  248. as shown above, NEXT USE THIS AS YOUR MODEM INIT STRING:
  249. AT&F^M~~~ATZ0^M~~~~AT%C0%E2^M
  250.  
  251. -----------------------------------------------------------------------------
  252.  
  253. COMMUTE
  254. -------
  255. If you use Commute, add the following to your COMMUTE.MDM file.  The file
  256. is in alphanetical order, so find the section near the end with the Zoom
  257. modems and put it there.  After you add it, start Commute, reconfigure it
  258. by choosing the Zoom V.28 modem.
  259.  
  260. /* 6-16B */
  261. /* Added 24 Apr 1994 by Joe Masters*/
  262. /MN="Zoom V.2^8.8K Modem"
  263. /MI="AT&F^M~~ATZ^M~~~~AT%C0%E2^M"
  264. /MD="ATDT"
  265. /MA="ATS0=1^M"
  266. /MH="~+++~~~ATZ^M~"
  267. /AS=1
  268. /BR=57600
  269.  
  270. NOTE:  Change the  /MD="ATDT"  to   /MD="ATDT*70," to kill "Call Waiting."
  271.  
  272. ----------------------------------------------------------------------------- 
  273.  
  274. WHICH PROTOCOL TO USE:
  275. ----------------------
  276. LAP-M is usually the protocol of choice when setting up a modem.  There is not
  277. a major difference in the performance of the two, but I use MNP4 because it is
  278. 2 - 3% more efficient.   In order to test the two protocols,  I connected to a
  279. BBS and downloaded the same file twice, once with LAP-M, and once with MNP4.
  280.  
  281. The following is the actual CAPTURE file of the two tests:   
  282.  
  283. ------------------------------------
  284. |      TEST #1  USING  LAP-M       |
  285. ------------------------------------
  286.  
  287. PROTOCOL: LAP-M
  288.  
  289. COMPRESSION: NONE
  290.  
  291. CONNECT 14400/ARQ
  292. CONNECT 14400/ARQ/V32/LAPM
  293. CONNECT 38400 / 04-24-94 (10:43:24)
  294. *Error Correcting Modem Detected*
  295.  
  296. Channel 1(R) Communications [Hayes Ultima V.32bis]
  297. PCBoard (R) v15.1/250 - Node 52 - TFE7AA9E9988
  298.                                                      
  299. (9 min. left) [Node 52] Free (5) Conference Command? d
  300.  
  301. (1) Enter the filename to Download Enter = none? waf165.zip
  302. Checking file transfer request.  Please wait, Joe ...
  303. (1)   WAF165.ZIP    510372 bytes,  5.4 minutes (approximate) FREE / NO TIME
  304.  
  305. (2) Enter the filename to Download Enter = none? 
  306.  
  307. Batch Download Time:  5.4 minutes (approximate)
  308. Batch Download Size:  510372 bytes (499 blocks)
  309. Batch Protocol Type:  Zmodem Batch
  310. (Ready to Send in Batch Mode)
  311.  
  312. (A)bort, (E)dit, (G)oodbye, (L)ist, (P)rotocol, (Enter)=continue? ()
  313. Sending File(s) - Start your download ...
  314. rz **B0080000000dd38 è
  315. Batch Transfer Ended.  (Files: 1  Bytes: 510372  Avg. CPS: 1673)
  316.  
  317. Press (Enter) to continue? 
  318.  
  319. -----------------------------------------------------------------------------
  320.  
  321. ----------------------------------
  322. |      TEST #2  USING  MNP4      |
  323. ----------------------------------
  324.  
  325. PROTOCOL: ALT
  326.  
  327. COMPRESSION: NONE
  328.  
  329. CONNECT 14400/ARQ
  330. CONNECT 14400/ARQ/V32/MNP
  331. CONNECT 38400 / 04-24-94 (11:10:44)
  332. *Error Correcting Modem Detected*
  333.  
  334. Channel 1(R) Communications [USR V.32bis]
  335. PCBoard (R) v15.1/250 - Node 39 - TFE7AA9E9988
  336.  
  337.  
  338. (2 min. left) [Node 52] Free (5) Conference Command? d
  339.  
  340. (1) Enter the filename to Download Enter = none? waf165.zip
  341. Checking file transfer request.  Please wait, Joe ...
  342. (1)   WAF165.ZIP    510372 bytes,  5.4 minutes (approximate) FREE / NO TIME
  343.  
  344. (2) Enter the filename to Download Enter = none? 
  345.  
  346. Batch Download Time:  5.4 minutes (approximate)
  347. Batch Download Size:  510372 bytes (499 blocks)
  348. Batch Protocol Type:  Zmodem Batch
  349. (Ready to Send in Batch Mode)
  350.  
  351. (A)bort, (E)dit, (G)oodbye, (L)ist, (P)rotocol, (Enter)=continue? ()
  352. Sending File(s) - Start your download ...
  353. rz **B0080000000dd38 è
  354. Batch Transfer Ended.  (Files: 1  Bytes: 510372  Avg. CPS: 1704)
  355.  
  356. Press (Enter) to continue? 
  357.  
  358. I have repeaated this test several times over the last two years. I used
  359. Telix and GSZ ZModem with MobyTurbo with these tests.  MNP4 has ALWAYS
  360. beat LAP-M by about 3%
  361.  
  362. ----------------------------------------------------------------------------- 
  363.  
  364. MODEM SPEEDS AND MODEM TERMS THAT OFTEN GET CONFUSED
  365. ----------------------------------------------------
  366. There alway seems to be much confusion over terms that relate to speed and
  367. exactly what is getting measured.  Here are some terms and diagram to help
  368. you better understand modems.
  369.  
  370. DCE (Data Communication Equipment) rate: The transmission speed of the
  371. interface between two modems.  The DCE rate and BPS are synonymous.
  372.  
  373. DTE (Data Terminal Equipment) rate: The transmission speed of the interface
  374. between a computer/terminal and it's modem.  Includes the RS-232 Serial ports. 
  375. Baud rate is frequently cited in this interface (*as is bps*), all of which is
  376. depicted on Fig.  1. Note DTE/baud exists on both ends, while DCE/bps is
  377. between the modems.  DTE is often called the Port area (and Port Speed) since
  378. this is where the Serial Ports are.
  379.  
  380.  
  381.  +--------+                                                   +--------+
  382.  |        |                                                   |        |
  383.  |Computer|   DTE-                DCE-                 DTE-   |Computer|
  384.  |        |   Rate   +-------+    Rate     +-------+   Rate   |        |
  385.  |   #1   |==========| Modem |=============| Modem |==========|   #2   |
  386.  |        |          +-- 1 --+      ^      +-- 2 --+          |        |
  387.  +--------+                     Telephone                     +--------+
  388.                                    Line
  389.  
  390.  
  391.   
  392. BAUD RATE: The actual rate of signal transitions per second.  Since each
  393. signal may represent more than one bit, it is not the same as BPS.
  394.  
  395. BPS or Bits Per Second: The number of data bits per second transmitted
  396. between two modems.  Sometimes incorrectly called the baud rate.
  397. (See Baud Rate above)  In common parlance, BAUD and BPS have become
  398. synonymous,  but the two terms are completely different.
  399.  
  400. THROUGHPUT: The DCE rate expressed in cps (Characters/second = bytes/sec).
  401. In a modern 9600 bps modem (often incorrectly called a 9600 baud modem) the
  402. signal rate is actually 2400 baud.  It is encoded with four data bits per baud,
  403. resulting in a DCE rate of 9600 bps.  The 14,400 bps modem is much the same,
  404. but encoded with 6 data bits per baud.
  405.  
  406. ----------------------------------------------------------------------------- 
  407.  
  408. Other items you should fully realize AND understand:
  409. ----------------------------------------------------
  410. A - These commands/settings were not devised nor do they belong to Zoom.
  411.     Rockwell International devised the chip, and programmed it with Hayes
  412.     AT Commands before they sold it Zoom.  Rockwell is the ultimate authority
  413.     on information about this chip, not Zoom.  The new Hayes modems also
  414.     now use Rockwell chips.
  415.  
  416. B - The settings that I use shut off modem compression.  You do NOT want any
  417.     modem compression when transfering ZIP, ARJ, LHZ, ARJ, etc. files.  These
  418.     files have already been compressed,  and trying to recompress them again.
  419.     V.42BIS will slow down the file transfer slightly.  MNP5 will slow it down
  420.     significently.  Only if you are transfering text, acsii, or uncompressed
  421.     binary files does modem compression ever increase file transfer speed.
  422.  
  423. ----------------------------------------------------------------------------- 
  424.  
  425. UNDERSTANDING THE S95 REGISTER
  426. ------------------------------
  427. You ask, "how do you use it?"   S95 is bit mapped.   This is the power table:  
  428.  
  429. Bit 0 is 000000001  which = 1  CONNECT result code speed instead of DTE speed
  430. Bit 1 is 000000010  which = 2  Append/ARQ to CONNECT XXXX result code in 
  431.                                error-correction mode.
  432. Bit 2 is 000000100  which = 4  Enable CARRIER XXXX result code.
  433. Bit 3 is 000001000  which = 8  Enable PROTOCOL XXXX result code.
  434. Bit 4 is 000010000  which = 16  (reserved)
  435. Bit 5 is 000100000  which = 32  Enable COMPRESSION result code.
  436. Bit 6 is 001000000  which = 64  (reserved)
  437. Bit 7 is 010000000  which = 128 (reserved)
  438.  
  439. To get the desired S95 register result code, add the bit #'s you want.  That
  440. means the numbers you want to add are any combination of 1, 2, 4, 8, 16, 32,
  441. 64, and 128.   If your S95 register is currently  S95=3  then you are using
  442. Bit 0 and Bit 1.  Can you get more information when the modems connect?  Yes!
  443.  
  444. Only a moron would want to permanently set Bit 0 to S95=1 (the DCE speed.)
  445. The 255 that I choose uses Bits 0 - 7.  Can you use others?   Sure, but using
  446. or not using the reserved Bits 16, 64, and/or 128 doesn't matter.  You can use
  447. S95=47, 127, 191, or 255 and get the same EXACT results.  If Rockwell ever
  448. decides to use the reserved bits,  ATS95=255 will address them all.
  449.  
  450. Again, keep in mind if you do not change to word CONNECT to CARRIER in
  451. your terminal or BBS program,  you won't see any Connect Results anyway.
  452.  
  453. ----------------------------------------------------------------------------- 
  454.  
  455. TO SWITCH BETWEEN MNP4, LAP-M, V.42BIS, and CLASS 5
  456. ---------------------------------------------------
  457. To turn on and switch between MNP4, LAP-M, V.42BIS, and CLASS 5,
  458. use the following inits:
  459.  
  460. For LAP-M No Compression:   AT&F^M~~ATZ^M~~~~ATS46=136S48=7%C0%E2^M
  461.  
  462. For LAP-M with V.42BIS Compression:   AT&F^M~~ATZ^M~~~~ATS46=138S48=7%C2%E2^M
  463.  
  464. For MNP4 with CLASS 5 Compression:   AT&F^M~~ATZ^M~~~~AT%C1%E2^M
  465.  
  466. For MNP4 with V.42BIS Compression:   AT&F^M~~ATZ^M~~~~AT%C2\N5^M
  467. (Some remote modems will not accept MNP4 and LAP-M together.)
  468.  
  469. To return to normal MNP4 - No Compression:   AT&F^M~~ATZ^M~~~~AT%C0%E2^M
  470.  
  471. The ^M is a carrier return command = [ENTER]
  472.  
  473. The ~ are 1/2 second waits giving the modem time to respond to each
  474. command.  ( For QModem use ^~ for each ~ )
  475.  
  476. These strings may be used as keystroke marcos in your terminal program
  477. to reprogram your modem by pressing one key.  I have setup my F9 - F12
  478. keys in Telix to do exactly that.
  479.  
  480. You need to set up the Zoom 28.8K with the above instructions about the
  481. Profiles BEFORE you attempt to use these strings.  Some of the settings
  482. are dependent upon the profiles.
  483.  
  484. ----------------------------------------------------------------------------- 
  485.  
  486. NVRAM - WHAT SETTINGS IT WILL STORE
  487. -----------------------------------
  488. B, E, L, M, N, P (or T)  < choose PULSE or TONE >  T, Q, V, W, X, Y,
  489. &C, &D, &G, &J, &K, &P, &Q, &R, &S, &T, &X, &Y,
  490. S0, S6 - S12, S14, S15, S18, S21, S22, S23, S36, S37, S40, S41, S44, S46
  491. S48, S95
  492.  
  493. Notice NVRAM will NOT store %E2.  That is why this switch must be included
  494. in each Init String.
  495.  
  496. ----------------------------------------------------------------------------- 
  497.  
  498. A FEW MORE TERMS EXPLAINED
  499. --------------------------
  500.  
  501. LAPM
  502. ----
  503. Link Access Procedure for Modems, the primary error control protocol
  504. method defined in CCITT V.42 (now ITU-T V.42).
  505.  
  506. MNP5
  507. ----
  508. Microcom Networking Protocol- Service Level 5, a data compression
  509. protocol used in conjunction with error control. It can theorectically
  510. deleiver a throughput increase of approximately 2:1. When presented with
  511. data that has been pre-compressed, MNP5 actually expands the size of the
  512. data stream, thus retarding throughput.
  513.  
  514. V.42
  515. ----
  516. CCITT Recommendation V.42 (now ITU-T V.42) is a error control
  517. negotiation protocol which defines LAP-M as the preferable and primary
  518. method of error control, but includes a workalike to MNP2-4 as a
  519. fallback compatibility mode.
  520.  
  521. V.42bis
  522. -------
  523. CCITT recommendation V.42bis (now ITU-T V.42bis) is a data compression
  524. protocol that is used in conjunction with error corrected links. As
  525. typically implemented, it has the theorectical capability of delivering
  526. a 4:1 increase in throughput. It also has the capability of operating in
  527. a "transparent" mode which will not allow it to expand data presented to
  528. it which has already been compressed.
  529.  
  530.  
  531. -----------------------------------------------------------------------------
  532.  
  533. DISCONNECT PROBLEMS
  534. -------------------
  535. Zoom modems sometimes have a problem disconnecting from other modems.  I am
  536. experimenting with two different work around init strings for this.  Both
  537. seem 95% effective.   For some reason Zoom modems SOMETIMES do not recognize
  538. the +++  to send it back to the command mode,  so when the +++ATH is issued,
  539. the modem doesn't respond because it is still in the on-line state.
  540.  
  541. The first work around or fix,  is simply sending a control code ahead of the
  542. normal hangup string in an attempt to regain the modem's attention,  and
  543. slightly adjusting the normal hangup string.
  544.  
  545. The second work around hangup string combines two concepts;  first it sends 
  546. a control code in an attempt to regain the modem's attention, then the second
  547. part uses the modem's Z command rather than the H command to do the disconnect.
  548. The Z command makes the same relay switch click that you hear when you press
  549. your computer's reset switch.
  550.  
  551. The S10 register is also set to 1 to disconnect as soon as possible in case
  552. the hangup string fails.
  553.  
  554. This fix should also work on other Zoom model modems,  but I have not tested
  555. it.   I do not know if this fix will work on an external modems,  but it won't
  556. hurt to give it a try.   95% of the time, I am now disconnecting within 1.5
  557. seconds!
  558.  
  559.  
  560.                               WORK AROUND #1
  561.                               --------------
  562.  
  563. Make sure S10=1
  564.  
  565. Change your hangup string to  ^[~+++ATH^M
  566.  
  567. If your terminal program doesn't like the ^[~+++ATH^M  then try  ^[~+++~ATH^M
  568. or  ^[~+++~~ATH^M   If you are still having a problem getting you terminal
  569.  program to configure,  you may want to experiment with   ^[~+~+~+~ATH^M.
  570.  
  571. Both of these strings are working equally well for me.  Try them both and
  572. decide which one works best for you.
  573.  
  574.  
  575.                               WORK AROUND #2
  576.                               --------------
  577.  
  578. Make sure S10=1
  579.  
  580. Change your hangup string to  ^[~+++ATZ^M
  581.  
  582. If your terminal program doesn't like the ^[~+++ATZ^M  then try  ^[~+++~ATZ^M
  583. or  ^[~+++~~ATZ^M   If you are still having a problem getting your terminal
  584. program to configure,  you may want to experiment with   ^[~+~+~+~ATZ^M.
  585.  
  586.  
  587. -----------------------------------------------------------------------------
  588.  
  589. OTHER INFORMATION ABOUT ATZ
  590. ---------------------------
  591. ATZ is the same as ATZ0.  There is also an ATZ1.  The 0 and 1 stipulate
  592. which Profile is to be read and used as your active profile settings.
  593.  
  594. When you use ATZ the modem also performs FOUR diagnostic tests:
  595.  
  596. 1 - RAM Test
  597. 2 - ROM Test
  598. 3 - NVRAM Test 
  599. 4 - Lamp Test (external modem)
  600.  
  601. -----------------------------------------------------------------------------
  602.  
  603. MODEM IDENTIFICATION INFORMATION
  604. --------------------------------
  605. There are several commands that can be typed into the modem to give you
  606. specific information about it.
  607.  
  608. ATI0 - Reports product code
  609. ATI1 - Reports a precomputed ROM checksum
  610. ATI2 - Computes checksum, compares with value in ROM,
  611.        and returns OK or ERROR
  612. ATI3 - Reports firmware revision code
  613. ATI4 - Reports Zoom faxmodem identifier string
  614. ATI5 - Reports country code parameter
  615. ATI6 - Reports data pump model and revision code
  616. ATI7 - Used in World Class modems only - otherwise ERROR
  617.  
  618.  
  619. My modem gave the following responses:
  620.  
  621. COMMAND     RESPONSE                   MY MISC NOTES
  622. -------     --------                   -------------
  623. ATI0        28800                      Meaning 28.8K modem
  624. ATI1        007                        My ROM Checksum
  625. ATI2        OK                         My ROM Checksum test result
  626. ATI3        V0.510-VFP - 01C           My ROM Verison
  627. ATI4        a007880284C6002F
  628.             bC60000000
  629.             r1005111151012004
  630.             r3000111170000000
  631. ATI5        022                        (022 = United States)  
  632. ATI6        RC288DPi Rev 04BB          (data pump model & internal
  633.                                        code revision)
  634.  
  635. ATI7        ERROR                      Proper response for non-World Class
  636.  
  637. -----------------------------------------------------------------------------
  638.  
  639. LINE NOISE
  640. ----------
  641.  
  642.  I CAN NOT EXPRESS HOW IMPORTANT THIS SECTION REGARDING LINE NOISE IS!
  643.  ---------------------------------------------------------------------
  644.  Telephone Line noise is critical to your connect speed.  Marginal lines
  645.  will prevent you from obtaining any speeds at, or near 28.8K.  The area
  646.  that I live in, 20 miles north of Boston, MA., is plagued with corroded
  647.  telephone wires and antiquated mechanical relays & switches.
  648.  
  649. REMEMBER, higher connect speeds pass data at higher speeds.  The faster the
  650. data is traveling, the more susceptible it becomes to line noise!  Line noise
  651. a disease.  It is the "AIDS" of telecommunications! 
  652.  
  653. When I got my first 14.4K high speed modem two years ago,  I kept saying,
  654. "What the f___ is wrong here?"   Then it dawned on me to start keeping track
  655. of the line quality of my CONNECTS with the AT%Q command.   Was I in for a 
  656. shock!  The my owners manual said that "NORMAL CONNECTIONS RANGE FROM 0 to 2,
  657. AND APPROACHES 8 FOR PROGRESSIVELY POORER CONNECTIONS."  If I get down to the
  658. 10 to 20 range with the crap lines in my town I am happy!   Many times I have
  659. connections that go as high as 50, 100, and 127 using the AT%Q    I have seen
  660. 127!  127 is as high as the modem will measure.  That is SERIOUS line noise!
  661. If you get 000 line noise then you have lost the CONNECT - the manual was
  662. wrong.  It should have read:  " GOOD CONNECTIONS RANGE FROM 1 to 3, AND
  663. APPROACHES 15 FOR PROGRESSIVELY POORER CONNECTIONS."   Around 50 or above
  664. means you are about to be disconnected.
  665.  
  666. I have seen hundreds of high speed modem owners complaining in the national
  667. High Speed Modem Forums and on Zoom BBS about how many modems are junk.  It
  668. is NOT the modem, it is the Ma Bell telephone lines.  People get disconnected
  669. so they change a register and call back.  When they call back the second time
  670. they do not get disconnected so they assume that whatever they changed worked.
  671. - That is NOT what happened.  If they called back without making any changes
  672. they still would NOT have been disconnected because they were on a different
  673. and better quality telephone trunk line.
  674.  
  675. Modems with Rockwell RC96xx, RC144xx, RC24xx and RC288xx chips all have a
  676. fantastic feature, an E.Q.M.!   It will actually measure line noise and
  677. allow you to observe it with the E.Q.M. ("Eye Quality Monitor.")
  678. Before you condemn your high speed modem,  use the following test when you
  679. have connected to a BBS.  You may be in for a very rude awakening concerning
  680. the poor quality of your telephone lines!
  681.  
  682.  Test Procedure:
  683.  
  684.  1 -  Start your terminal program and type ATF19 - this forces 28.8K
  685.  2 -  CONNECT to another modem. (Hope to get an unstable connection - with
  686.       lots of garbage or a screen that keeps stopping.  That's what this
  687.       test is all about.)
  688.  3 -  TYPE:  +++   (You will receive an OK - meaning you are in Command Mode)
  689.  4 -  TYPE:  AT%Q  <ENTER> (You will see a number.)
  690.  5 -  TYPE:  A/    (Do  A/  repeatedly and quickly about 25 - 30 times.)
  691.  6 -  Watch the number that keeps appearing after each  A/
  692.       The number should be anywhere from 001 to 010.  If it says over
  693.       40 you have serious line noise.    It it gets near 60 you are
  694.       going to loose the CARRIER DETECT.  If it drops to 000 the modems
  695.       have temporarily lost their ability to communicate.
  696.  7 -  TYPE:  ATO to return to the on-line state and continue with the BBS.
  697.                ^ that is the letter O  not a 0 (zero.)
  698.  8 -  INSTEAD OF STEP 7 - TYPE ATO1 and watch your modem renegotaite.
  699.                                  ^ that is the letter O  not a 0 (zero.)
  700.  
  701. Try this test with a BBS that you usually have no problem connecting with.
  702. The AT%Q will probably show readings about 002 to 009.  Next call a BBS or
  703. two that you usually have problems obtaining high speeds with.  You will
  704. probably see much higher readings with the test.  I have seen normal readings
  705. for 20 or 30 seconds, then it sky rockets to 100 or more for a few seconds.
  706. This proves your problem is with line noise, not the modem.
  707.  
  708. I called NYNEX repair service for over two years about my line noise
  709. problems.  I was repeatedly told that I needed "a new pair," but there
  710. were none available in my area.  I received no satisfaction from them.
  711. I finally called the President of NYNEX in Post Office Square, in Boston,
  712. MA.  His executive secretary apologized for my problems and promised me
  713. that it would be rectified.  The next day I had FIVE telephone trucks in
  714. front of my house!  The workers acted like I was God!  "Yes Sir, we have
  715. been instructed to free up a new pair for you!"  80% of my problems went
  716. away.  It is still not perfect, but it is far better than I had ever had.
  717. The ultimate answer is called fiber optic lines, and solid state switching
  718. relays, but they are not available in my area.
  719.  
  720.  
  721.  
  722. THE ULTIMATE MODEM CONNECT SPEED TEST:
  723. --------------------------------------
  724. There is another way to test your CONNECT modem speed and to completely
  725. eliminate the "Is it line noise" question.  Bring your computer to the home
  726. of another person who has a 28.8K modem.  Rather than plugging your modem
  727. into a telephone wall jack,  plug it directly into his modem jack.  There
  728. will be no dial tone,  but you won't need one.  The connect will be
  729. instantaneous.  There will be NO line noise.  There will be no chance of
  730. any external interference.
  731.  
  732. 1 - Run a terminal program on both computers.
  733. 2 - On the first computer type: ATDT [ENTER]
  734. 3 - On the other computer type: ATA [ENTER]
  735.     This will affect the CONNECT.
  736.  
  737. If you still have a problem connecting at 26.4K and 28.8K then you can blame
  738. it on the modems,  but not until you do this direct modem to modem test.   
  739.  
  740. In short, STOP blaming your modem as being crap until you understand how
  741. to set it up,  how to control it, and you have run these tests.  If line 
  742. noise is your problem, then go after your local telephone company.  You
  743. should also be aware that your telephone company will probably tell you
  744. that they do not guarantee noise free telecommunications lines,  they just
  745. guarantee good quality voice lines.
  746.  
  747. -----------------------------------------------------------------------------
  748.  
  749. BUILDING A NOISE FILTER
  750. -----------------------
  751. Another way to help line noise is with an in-line filter.  I have done a
  752. couple of hit or miss filters that have had some effect on line noise, but
  753. not entirely eliminated it.  The way to resolve the line noise problem is
  754. for Ma Bell to replace it's antiquated and corroded wires with fiber optics.
  755. That will take a few years.  A more complex filter may help, but I do not
  756. have the time, energy  or patience to design one.  The following has done
  757. an adequate job for me.
  758.  
  759.                                                           :-------------:
  760. <  RED  WIRE  > ------------------------------------------|             :
  761.                                      |  |            |    :   Z O O M   :
  762.                                      =  =            X    :             :
  763.                                      |  |            |    :  M O D E M  :
  764. < GREEN  WIRE > ------------------------------ 0 ---------|             :
  765.                                                           :-------------:
  766.                  |
  767.            The   =   represents the capacitors.
  768.                  |
  769.  
  770.                  |
  771.            The   X   represents the 12K resistor.
  772.                  |
  773.  
  774.            The  --0--   represents the 12 volt miniature lamp. (light bulb)
  775.  
  776.  
  777. Do not connect anything to the yellow and/or black wires.  Place the
  778. capacitors, resistor, and the miniature lamp as close to the modem as you
  779. can.   The miniature lamp has two wires running out of it (red & white.)
  780. It does not matter which way you hook them up.  
  781.  
  782. When you buy the resistor, I do not believe that the value is critical.
  783. I used a 12K resistor but a 10K to 14K might do just as well.  A rating
  784. of 1/2 watt seems OK but if you want to put in a 1 watt resistor,  that
  785. wouldn't hurt either.
  786.  
  787. The value of the capacitors are .01 Microfarads - ceramic, non polarized.
  788.  
  789. The total cash outlay for these parts will be under $4.00.  Not too much
  790. to spend to help reduce such an irritating problem.
  791.  
  792. The light will illuminate when the modem goes off hook.  This is an extra
  793. feature and a needed one for internal modems.
  794.  
  795.  
  796.  
  797.  
  798. LINE FILTER #2  (not my design)
  799. --------------
  800.  
  801.                                 100 ohm 1/2W                 ___________
  802.    ------------- Red __________/\  /\  ______/\  /\  _______|Phone     |
  803.                                  \/  \/        \/  \/       |Jack in   |
  804.    ------------- Blk ----- N/C                 5K Pot       |Parallel  |
  805.                                                             |with      |
  806.    ------------- Yel ----- N/C          1.0 mf (200V)  _____|modem jack|
  807.                                   ____||____          /     |__________|
  808.    ------------- Grn ____________/    ||    \________/        | | | | 
  809.                                  \_______||_/                 | | | |
  810.                                          ||                   | | | |
  811.                                    1.0 mf (200V)        To modem phone jack
  812.  
  813.  
  814.  
  815.  
  816.  
  817. BUYING A NOISE FILTER
  818. ---------------------
  819. AT&T sells a telephone line filter.  The model number is Z100A.  Call your
  820. local AT&T Phone Center for the price.  Buy it and try it.  If it doesn't
  821. help, return it and get a refund!
  822.  
  823.  
  824. -----------------------------------------------------------------------------
  825.  
  826. CALLER ID INFO
  827. --------------
  828.                    ! ! !       S U R P R I S E      ! ! !
  829.  
  830.  There is no documentation in the current Zoom manual for this, but the new
  831.  Rockwell 28.8K chip supports "Caller ID".  I am not sure however if the Zoom
  832.  BIOS chip or modem is setup for it,  or if an additional chip is needed.
  833.  It may also be possible to software support it.  Zoom may also introduce a
  834.  more expensive model which will support Caller ID.   Since I do not have
  835.  Caller ID I can not run any tests,  but here are the Rockwell commands:
  836.  
  837.  COMMANDS
  838.  --------
  839.  AT#CID=0 - Disables Caller ID. (Default)
  840.  AT#CID=1 - Enables Caller ID with formatted presentation to the DTE.
  841.             The modem will present the data intems in a <Tag><Value>
  842.             pair format.  The expected pairs are data, time, caller code
  843.             (telephone number), and name.
  844.  AT#CID=2 - Enables Called ID with unformatted format to the DTE.  The
  845.             modem will present the entire packet of information, excluding
  846.             the leading U's in ASCII printable hex numbers.
  847.  
  848.  INQUIRIES
  849.  ---------
  850.  AT#CID? -  Retrieves the current Caller ID mode from the modem.
  851.  AT#CID=? - Returns the mode capabilities of the modem in a list with each
  852.             element seperated by commas.
  853.  
  854.  FORMATTED FORM REPORTING
  855.  ------------------------
  856.  The modem presents the data in the <Tag> = <Value> pair format as described
  857.  in the data table below.   Spaces are presented on both sides of the equal
  858.  sign.
  859.  
  860.        TAG                          DESCRIPTION
  861.        ---                          -----------
  862.        DATE      DATE=MMDD where MM is the month number (01 to 12)
  863.                  and DD is the day number (01 to 31.)
  864.  
  865.        TIME      TIME=HHMM where HH is the hour number (00 to 23)
  866.                  and MM is the minute number (00 to 59.)
  867.  
  868.        NMBR      NMBR=<number> or P or O where <number> is the telephone
  869.                  number of the caller, where P indicates that the calling
  870.                  number information is not available since the originating
  871.                  caller has requested private service, and where O indicates
  872.                  that the calling number information is not available or out
  873.                  of service at the calling location.
  874.  
  875.        NAME      NAME=<listing name> where <listing name> is the subscription
  876.                  name.
  877.  
  878.        MESG      MESG=<date tag><length of message><date><checksum> in
  879.                  printable ASCII hex numbers.  This tag indicates a data
  880.                  item not listed above.  The message is only possible for
  881.                  Multiple Message Format.
  882.  
  883.  NOTES
  884.  -----
  885.  1 - The modem does not present any Caller ID information if the DCE detects
  886.      a checksum error in the Caller ID packet.
  887.  2 - In the event of an unrecognized data tag, the modem will present the
  888.      data in ASCII hex numbers following the MESG tag.
  889.  
  890.  EXAMPLE OF FORMATTED FORM REPORTING
  891.  -----------------------------------
  892.  1 - The following example illustrates the standard Caller ID message packet.
  893.  
  894.      RING
  895.  
  896.      DATE  =  0321
  897.      TIME  =  1405
  898.      NMBR  =  5045551234
  899.      NAME  =  A J CONSUMER
  900.  
  901.      RING
  902.  
  903.      RING
  904.  
  905.  2 - The following example illustrates the case where the tag of the packet
  906.      is not recognized by the modem.
  907.  
  908.      RING
  909.  
  910.      MESG  =  060342424231
  911.  
  912.      RING
  913.  
  914.      RING
  915.  
  916.  UNFORMATTED FORM REPORTING
  917.  --------------------------
  918.  The modem presents all information and packet control information found
  919.  in the message.  The modem, however, excludes the leading U's (channel
  920.  seizure information) from the presentation.  The packet is presented in
  921.  ASCII printable hex numbers, the modem does not insert spaces, or line
  922.  feeds, for formatting between bytes or words of the packet.
  923.  
  924.  EXAMPLE OF UNFORMATTED REPORTING
  925.  --------------------------------
  926.        RING
  927.  
  928.        041230333232323430353931435353132333435
  929.  
  930.        RING
  931.  
  932.        RING
  933.  
  934. -----------------------------------------------------------------------------
  935.  
  936. EPILOGUE:   -   DOES THE ZOOM 28.8K MODEM HAVE ANY BUGS IN IT?
  937. --------------------------------------------------------------
  938.  
  939. Yes, - This file is not a total defense of the Zoom modem.  I have found
  940. four problems with the modem so far.  ( My ROM Version is V0.510-VFP - 01C
  941. To find your ROM Version,  start your terminal program, type:  ATI3 [ENTER]
  942.  
  943. 1 - My modem occasionally has difficulty sensing a busy sound and recycling
  944.     to redial.
  945.  
  946. 2 - I already addressed the difficulty the modem sometimes encounters when
  947.     hanging up.  This problem appears to happen when attempting to hangup
  948.     with USRobotics modems.  I believe this problem can be fixed in the ROM.
  949.     My work around hangup strings are handling this for now.
  950.  
  951. 3 - When I dial a number and it is busy,  during the pause before redial I
  952.     can hear an AM radio station coming from the modem speaker!  The station
  953.     transmitter is located about 5 air miles from my home.  It transmits on
  954.     680Khz.  The modem still dials properly but it is strange hearing those
  955.     voices while it is waiting to redial!  This is known as R.F.I.  (Radio
  956.     Frequency Interference.)
  957.  
  958. 4 - I have had much difficulty connecting at 26.4K and 28.8K.    This
  959.     problem will be addressed by the CCITT this summer when V.34 becomes
  960.     standardized.  Rockwell may be forced to redesign areas of their RC288
  961.     chips to be more noise immune,  or it may be as easy as Zoom simply
  962.     doing a ROM update to upgrade it to V.34.  The price for this upgrade
  963.     has been rumored at $40 - $50.  Line noise problems may also be ignored
  964.     and I will have to continue to live with it.   In either case, I remain
  965.     happy connecting at 24K and getting 2800 CPS transfers on compressed files.
  966.  
  967. The first two problems are in the ROM of the modem and can be corrected with
  968. a ROM upgrade.  The R.F.I. problem can be easily corrected with a ferite bead
  969. or two.  Will Zoom upgrade the ROM before the CCITT formalizes V.34?  They
  970. have already upgraded once.  My INSIDE sources tell me that a Vers. 1.0 ROM is
  971. already in the testing stages.   We will have to wait until it is debugged.
  972.  
  973.  
  974. That's all for now...
  975.  
  976. Last Update: 05/06/94
  977. <EOF>