home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / q / qemmtec.zip / STACKER3.TEC < prev    next >
Text File  |  1992-12-17  |  11KB  |  259 lines

  1. ID:S3 QEMM-386/STACKER 2.01 - 3.0 TROUBLESHOOTING
  2. Quarterdeck Technical Note #104
  3. by Robert Gaustad
  4. Last Revision: 17 December 1992
  5.  
  6.                           **** NOTE ****
  7.  
  8. Throughout this document we will refer to QEMM-386.  With the exception of
  9. QEMM-386's Stealth feature, the same solutions presented for QEMM-386 will
  10. also apply to users of QEMM-50/60 or QRAM.  The OPTIMIZE program is the same
  11. for all three products.  Note that the STEALTH option exists only with
  12. QEMM-386.
  13.  
  14. This document discusses issues related to Stacker versions 2.01 and 3.0.  Most
  15. references to Stacker will be without a version number, except in those
  16. instances where it is necessary to specify a particular version.
  17.  
  18. For those who have Stacker version 2.0 or earlier, you must contact Stac
  19. Electronics for the update to 2.01 or 3.0.  If you have version 2.0 and have
  20. had a problem running QEMM-386's OPTIMIZE program, you may call Quarterdeck
  21. Tech Support and request Quarterdeck Technical Note #214.  Other ways of
  22. obtaining the tech note are listed below:
  23.  
  24. Quarterdeck BBS      (310) 314-3227     (STACKER.TEC)
  25. Compuserve           Local Number       (STAC2.ZIP)
  26. QFAX                 (310) 314-3214     (STACKER.TEC)
  27.  
  28. In order to obtain an upgrade or technical assistance from Stac Electronics,
  29. call the numbers below.
  30.  
  31. Stac Electronics
  32. Tech/Voice:       (619) 431-6712
  33. Tech/Fax:         (619) 431-1073
  34.  
  35.  
  36.                          QEMM-386 INSTALLATION
  37.  
  38. 1.  STACKER DETECTS QEMM-386
  39.  
  40. Stacker (both 2.01 and 3.0) will now detect the presence of QEMM-386,
  41. regardless of whether or not you install QEMM-386 first.  If you install
  42. QEMM-386 after installing Stacker and you run OPTIMIZE, Stacker will detect
  43. OPTIMIZE and copy the pertinent QEMM-386 files from the COMPRESSED drive to
  44. the UNCOMPRESSED boot drive.
  45.  
  46. This copy process is usually successful, but if you do not have enough room
  47. on your UNCOMPRESSED drive to hold the QEMM-386 files, you must use the
  48. Stacker utility STAC.COM to increase the size of the UNCOMPRESSED drive and
  49. then either run OPTIMIZE again or manually copy over the correct files to the
  50. drive.  The following is a list of those files needed on the UNCOMPRESSED boot
  51. drive:
  52.  
  53.     QEMM386.SYS
  54.     OPTIMIZE.COM
  55.     LOADHI.SYS
  56.     TESTBIOS.COM
  57.     LOADHI.COM
  58.     BUFFERS.COM
  59.     RSTRCFG.SYS
  60.     WINHIRAM.VXD
  61.     WINSTLTH.VXD
  62.     MCA.ADL       (if a microchannel machine)
  63.  
  64. To increase the size of the UNCOMPRESSED partition, through Stacker, type:
  65.  
  66.     STAC   <ENTER>
  67.  
  68. at the DOS prompt.  For further information regarding the STAC.COM program,
  69. please refer to your Stacker manual.
  70.  
  71.  
  72. 2.  IF YOU ARE NOT USING SSWAP.COM
  73.  
  74. If you are NOT using the SSWAP.COM program to swap drive names, then
  75. Stacker will not detect the presence of OPTIMIZE and copy the correct files to
  76. the UNCOMPRESSED drive.  However, this should not be a problem because you
  77. will most likely have already installed QEMM-386 on the UNCOMPRESSED drive.
  78.  
  79.  
  80. 3.  "/SYNC" PARAMETER WITH SSWAP.COM
  81.  
  82. If you are using the SSWAP.COM program, in order to maintain compatibility
  83. with OPTIMIZE, you MUST have the "/SYNC" parameter at the end of the SSWAP.COM
  84. line.  The parameters differ slightly between version 2.01 and 3.0.  Examples
  85. of the two versions are below:
  86.  
  87.     DEVICE=C:\STACKER\SSWAP.COM C:\STACVOL.DSK /SYNC  (VERSION 2.01)
  88.  
  89.     DEVICE=C:\STACKER\SSWAP.COM C:\STACVOL.DSK /SYNC+ (VERSION 3.00)
  90.  
  91. Stacker places the "/SYNC" parameter at the end of the SSWAP.COM line during
  92. installation.  It is only discussed in this document because sometimes it is
  93. accidentally deleted.
  94.  
  95. As you can see, the /"SYNC" parameter for Stacker 3.0 has a "+" sign at the
  96. end.  The "+" tells SSWAP.COM to AUTOMATICALLY update any changed files, such
  97. as CONFIG.SYS, that are supposed to be on both drives.  If you delete the "+"
  98. from the "/SYNC" parameter, SSWAP.COM will only NOTIFY you of changes to files
  99. and ask if you want to synchronize them.
  100.  
  101.  
  102.                        OPTIMIZE AND STACKER
  103.  
  104. With the recent release of Stacker version 3.0, Stac Electronics has made
  105. great strides toward complete compatibility with QEMM-386.  However, some
  106. issues remain unresolved.  These issues, although minor, may require some
  107. troubleshooting as well as editing of your CONFIG.SYS and AUTOEXEC.BAT files.
  108.  
  109.  
  110. 1.  STACKER'S DETECTION OF OPTIMIZE
  111.  
  112. Stacker detects the presence of OPTIMIZE and allows you to run it without
  113. having to first edit your CONFIG.SYS and AUTOEXEC.BAT files. If you are using
  114. SSWAP.COM, it will detect when OPTIMIZE is being run, make changes to the
  115. drive references in the CONFIG.SYS and AUTOEXEC.BAT files, then prompt you to
  116. press a key to reboot the machine again for OPTIMIZE.  This will occur during
  117. the Detection and Final Phases of OPTIMIZE.  Don't worry if your machine
  118. reboots itself several times during OPTIMIZE; this is normal.
  119.  
  120.  
  121. 2.  BUFFERS
  122.  
  123. If you are using DOS 5 with Stacker, and you run QEMM-386's OPTIMIZE program,
  124. during the OPTIMIZE process, the NUMBER of buffers disappears from the line in
  125. the AUTOEXEC.BAT file or CONFIG.SYS file, depending on whether or not you are
  126. loading DOS into the HMA.  To fix this problem, simply edit the the
  127. AUTOEXEC.BAT or CONFIG.SYS file after the OPTIMIZE process is complete and add
  128. the number of buffers you want to the C:\QEMM\LOADHI line in the AUTOEXEC.BAT
  129. or the BUFFERS= line in the CONFIG.SYS file.
  130.  
  131. For example, your BUFFERS line in the CONFIG.SYS file may look like the
  132. following, after OPTIMIZE is completed:
  133.  
  134.     BUFFERS=
  135.  
  136. Just add the number of buffers you want to load, at the end of the line.  For
  137. example:
  138.  
  139.     BUFFERS=30 (or whatever number you desire)
  140.  
  141. If your BUFFERS= number exceeds the amount available in the HMA, ALL of the
  142. buffers will then load into conventional memory.  To be on the safe side, try
  143. not to load more than 45 buffers into the HMA.  For further information on
  144. buffers, you may want to look at Quarterdeck Technote #226, BUFFERS.TEC.
  145.  
  146. If you are NOT loading DOS into the HMA with the DOS=HIGH line in the
  147. CONFIG.SYS file, then QEMM-386 will load buffers into HIGH RAM from the
  148. AUTOEXEC.BAT file.  After OPTIMIZE has completed, your BUFFERS line in the
  149. AUTOEXEC.BAT file may look like this:
  150.  
  151. C:\QEMM\LOADHI C:\QEMM\BUFFERS=
  152.  
  153. Once again, just add the number of buffers you want to load at the end of the
  154. line.  For example:
  155.  
  156. C:\QEMM\LOADHI C:\QEMM\BUFFERS=30
  157.  
  158.  
  159. 3.  "INCORRECT QEMM OPTIMIZE"
  160.  
  161. Although it is not common, there may be times during Optimize when you will
  162. receive the message:  "Incorrect QEMM Optimize".  To fix this problem, you
  163. must edit your CONFIG.SYS file on the UNCOMPRESSED drive and remove the line
  164. that reads:
  165.  
  166.     DEVICE=C:\QEMM\RSTRCFG.SYS **** OPTIMIZE D%etection %P%hase ****
  167.  
  168. After removing the line and saving the file, reboot your machine and re-run
  169. OPTIMIZE.
  170.  
  171.  
  172. 4.  OPTIMIZE.EXC and SSWAP.COM
  173.  
  174. Some earlier versions of QEMM-386's LOADHI.SYS driver may have a conflict with
  175. Stacker's SSWAP.COM.  Although Stacker now creates an OPTIMIZE.EXC file which
  176. tells the OPTIMIZE program to NOT place a LOADHI.SYS line in front of
  177. SSWAP.COM, you must make sure that a LOADHI.SYS line is not ALREADY in front
  178. of SSWAP.COM.  If it is, you must remove it before running OPTIMIZE.
  179.  
  180.  
  181. 5.  STACKER WITH "/EMS" SWITCH
  182.  
  183. Stacker can put its built-in cache into EMS, which reduces the amount of
  184. conventional memory the STACKER.COM driver requires.  You can select this
  185. option when you are installing Stacker on your hard drive.  If you are using
  186. the STEALTH option with QEMM-386, however, you must make sure that you have a
  187. "DBF=2" parameter at the end of the QEMM-386 line.  This is because when
  188. STACKER.COM uses EMS, it accesses the disk via the EMS Page Frame at the same
  189. time that STEALTH is using the Page Frame.  "DBF=2" buffers all disk read and
  190. writes that directly access the Page Frame and thus prevents a conflict.
  191.  
  192.  
  193. Stacker 3.0 should automatically place this parameter at the end of the
  194. QEMM-386 line for you, but 2.01 does NOT.  If you are using Stacker 2.01, you
  195. MUST add this parameter manually.  Below is a sample QEMM-386 device line with
  196. the "DBF=2" parameter:
  197.  
  198.     DEVICE=C:\QEMM\QEMM386.SYS RAM ST:M DBF=2
  199.  
  200.  
  201. 6.  "LOADHI: This program took over INT 67!"
  202.  
  203. If you are using STACKER.COM with the "/EMS" parameter, under certain
  204. circumstances you might get the above error message.  To get this message,
  205. your QEMM-386 / Stacker configuration has to be as follows.
  206.  
  207.      1.   STACKER.COM is using the "/EMS" parameter which puts Stacker's
  208.           built-in cache into EMS.
  209.  
  210.      2.   You are NOT using QEMM-386's "STEALTH" parameter.
  211.  
  212.      3.   QEMM-386's LOADHI.COM driver is loading, from the COMPRESSED Stacker
  213.           drive, a driver or TSR into HIGH RAM, with the LOADHI.SYS "SQUEEZEF"
  214.           (Squeeze Frame) parameter.  "SQUEEZEF" uses the Page Frame
  215.           temporarily, to give a driver or TSR enough room to initialize.
  216.           Since ANY driver or TSR loading from the COMPRESSED Stacker drive
  217.           becomes an EMS user, and subsequently uses the Page Frame at the
  218.           same time as "SQUEEZEF", the two become incompatible.  Hence, the
  219.           error message above.
  220.  
  221. To remedy this problem, you have a number of options:
  222.  
  223.      1.   Use QEMM-386 with the "STEALTH" parameter.  Since "STEALTH" uses the
  224.           Page Frame, "SQUEEZEF" does NOT work with it.  However, the
  225.           "SQUEEZET" (Squeeze Temp) parameter which temporarily uses areas of
  226.           HIGH RAM to give a driver or TSR enough room to initialize does
  227.           work.
  228.  
  229.      2.   If you do not want to use STEALTH, the easiest remedy is to rerun
  230.           OPTIMIZE with the "/NF" parameter.  This tells OPTIMIZE to NOT use
  231.           the "/SQUEEZEF parameter.
  232.  
  233.      3.   A final option would be to simply load all your drivers and TSR's
  234.           from the UNCOMPRESSED boot drive.  For instance, if you are using
  235.           Stacker with SSWAP.COM, and a sample line in your AUTOEXEC.BAT file
  236.           looks like the following:
  237.  
  238.           C:\MOUSE\MOUSE
  239.  
  240.           then you must change it to read:
  241.  
  242.           D:\MOUSE\MOUSE
  243.  
  244.           After SSWAP.COM has swapped your drive names, the D: drive is your
  245.           UNCOMPRESSED drive.  If you are loading a driver from the CONFIG.SYS
  246.           file, and SSWAP.COM is the last line, there is no need to make any
  247.           changes to that file.
  248.  
  249.  
  250.  
  251. The suggestions included in this technote should take care of most of the
  252. problems you are likely to encounter with either Stacker version 2.01 or 3.0.
  253.  
  254.   ************************************************************************
  255.   *This technical note may be copied and distributed freely as long as it*
  256.   *is distributed in its entirety and it is not distributed for profit.  *
  257.   *           Copyright (C) 1992 by Quarterdeck Office Systems           *
  258.   ************************* E N D  O F   F I L E *************************
  259.