Metropoli BBS
VIEWER: rocket.faq MODE: TEXT (ASCII)
                     Frequently   Asked Questions
                         #2 - February 1995  
                          Drive Drive Rocket
                                    
  1) Is Drive Drive Rocket a Cache?
     
     Drive Drive Rocket is not a caching software.  Caches are predictive -
     they assume since you have been loading sectors for fileX, you will
     still want to and bring the next sectors into RAM before you ask for
     them.
  
     Drive Rocket, on the other hand, gets the bus to take advantage of an
     IDE drive's ability to transfer data in multiple block "chunks". 
     Normally, the bus will transfer data in 512 byte transfers (which was a
     limitation of some pre-IDE drives).  For every 512 byte transfer, the
     bus sends an interrupt.  My favorite analogy is to picture a busy
     country highway cross- roads.  Whenever one car shows up at the
     cross-roads, the traffic manager sets the stop light to red and stops
     all the traffic on the highway while the one car crosses.  Drive Rocket
     tells the bus that the drive can transfer data in multiple blocks (the
     size of the blocks depends on the drive) and stops the bus from sending
     one interrupt per every 512 bytes transferred.  In the terms of my
     analogy, Drive Rocket tells the traffic manager to wait until there are
     8, 16, 32 (etc) cars at the cross-road before stopping all the traffic
     on the highway.
  
  
  2) Does Drive Rocket replace my cache?
  
     As discussed previously, Drive Rocket is not a cache and does not
     replace your cache.  In fact, with some cache programs, it is possible
     to configure the cache to transfer data in the block size that Drive
     Rocket best expedites.  As an example, Smartdrv has a command line
     switch for setting the environment size.  If Drive Rocket is causing
     data to be transferred in 8 block chunks, you would set the environment
     size for Smartdrv to 4096 (8 x 512) so that the Drive Rocket and
     Smartdrv were tuned to each other.
  
     
  3) How does Drive Rocket impact 32 bit disk access (32bda)?
  
     Microsoft followed the WD 1003 standard when developing their 32bda
     driver (WDCTRL).  This standard follows the traditional BIOS
     limitations, including the inability to recognize a drive over 1024
     cylinders, 16 heads and 63 sectors per track.  These parameters add up
     to 504 megabytes or 528 millions of bytes.  Because WDCTRL follows the
     WD 1003 standard, it can't address above 504 megabytes either.  Disk
     Manager provides access to drives that are larger than 504 - WDCTRL
     cannot work with these drives.  We wrote our own 32bda driver
     (Ontrackw.386) which performs the same function, but also knows how to
     work with these larger drives.
  
     The first version of Drive Rocket be designed for Ontrackw.386 was
     1.14.  Version 1.15 of Drive Rocket will go out and upgrade a Disk
     Manager 6.02 to be able to work with the Ontrackw.386 (so you don't
     have to upgrade Drive Rocket AND Disk Manager).
  
     The Ontrackw.386 driver for Windows version 3.10 and WFW version 3.11,
     is not compatible with some hard disk configurations.  A typical error
     message would be: "The version of Disk Manager (DM) or Drive Drive
     Rocket software currently on your system is incompatible with the
     Ontrack 32-bit disk driver. Refer to your Ontrack documentation for
     more information"
  
     This can be caused by one of the following:
    
     1) Any drive translating to more than 1024 cylinders.  This is common
        if your drive was installed using a version of Ontrack Disk Manager
        prior to version 6.00.  Drive Drive Rocket will not install the
        32bda drivers if this condition is detected.  Again, version 1.15 of
        Drive Rocket should overcome this problem.
  
     2) Any system BIOS or controller BIOS which performs hard disk
        translation. This is common if you are using an IDE drive which is
        larger than 528Mb. Drive Drive Rocket will not install the 32bda
        drivers if this condition is detected.  IDE drives larger than 528Mb
        installed using Ontrack Disk Manager version 6.00 or later using the
        Dynamic Drive Overlay are supported.
  
  
  
  4) Drive Rocket and QEMM Stealth Mode.
  
     Problem 1: When running Drive Drive Rocket, the QEMM Stealth ROM
     feature reports "Disabling Stealth ROM" and then a reference to INT 76.
  
  
     Solution:
  
     The Stealth ROM feature is monitoring Interrupts and for some reason is
     disabling itself when Drive Drive Rocket grabs INT 13 (not sure how
     that correlates to INT 76).  A temporary solution is to call
     QEMM386.sys with the XSTI=76 command line switch (refer to QEMM
     documentation for more details).  This switch tells Stealth Mode to
     ignore INT 76.
  
  
  
  5) During Installation, Drive Rocket produces an error which says that it
     can't recognize the driver (inconfigurable driver)
  
     Drive Rocket is an extremely complex piece of software and interacts
     with your hardware and firmware in a very complex manner.  Because of
     this, there are some machines which simply will not support the Drive
     Rocket software.  It is not advisable to try to manually over-ride a
     failed installation. Because Rocket is not compatible with every system
     we have spread a free copy of the Drive Rocket tester around the world
     (literally) and also have the Drive Rocket.exe test for possible
     performance benefit (or degradation) before installing.
  
     Specific areas where Rocket might fail, are machines which already have
     a lot going on to improve speed, e.g. a Pentium with PCI, LBA, or some
     other technology which is translating the parameters of the drive
     (PLEASE NOTE: the next release of Drive Rocket will resolve these
     conflicts).
  
  6) How do I un-install Drive Rocket?
  
     To un-install Drive Rocket, simply remove the line in Config.sys which
     reads "device = Drive Rocket.bin...".  Also delete the Drive Rocket.bin
     file from the root directory.
  
  7) Drive Rocket says that my drive is not a Western Digital, but it is!?
  
     OEM versions of Drive Rocket check for the specific OEM's hardware.  If
     your Drive Rocket came bundled with a Western Digital drive, for
     example, Drive Rocket starts by sending a "who are you and how big are
     you" query.  If the response is anything but Western Digital, Drive
     Rocket will produce and error message.  Some sophisticated IDE cards
     will intercept queries and commands sent to the drive.  In the case of
     my example, the card would respond "the drive is XXX meg and me? I'm
     Brand XYZ Card".  This will cause Drive Rocket to believe there is no
     drive for the OEM, even if there is.  The only solution for this is to
     obtain a universal (non-OEM) version of Drive Rocket that does not care
     who made the hardware.
  
  8) How much memory does it need? (Can it be loaded high?)
  
     Drive Rocket requires about 6k of memory and can be loaded high, though
     there have been reports of the QEMM loadhigh statement not working well
     with Drive Rocket.
  
  9) How do I verify that I'm really getting the promised increase?
   
     Drive Rocket improvements can be difficult to quantify as not all
     benchmark programs look at all MBS and I/O values.  Please double check
     that your specific benchmark is "looking" at the area where Drive
     Rocket is providing improvement.
  
     The following programs were used by the Ontrack Computer Systems
     engineers when developing Drive Rocket:
  
     CoreTest
     QBench
     TDrive
     Norton SI
     PC Tools Sys Info
  
  10) Drive Rocket says that I will get a -35% increase.  That's going the
      wrong way!
  
      This typically occurs in the more sophisticated machines.  While
      disconcerting, it simply means that Drive Rocket is conflicting with
      some other driver or device and is probably not a good choice for this
      computer.
  
  11) I'm getting a GPF when I try to work with the Control Panel in Windows.
  
      This problem can be resolved by adding a command line switch to the
      end of the line in Config.sys that calls the Drive Rocket driver.  The
      switch is /w=1.  If you have Drive Rocket on a Master and a Slave
      drive, the command is /w=1,1 (if Drive Rocket were only on the Master,
      it would be /w=1, and if Drive Rocket were only on the Slave, it would
      be /w=,1).
                                  
  12)  Will Rocket support other operating systems?
        
       Drive Rocket is only compatible with DOS.  There are no plans to make
       Rocket compatible with other operating systems.
  
  13)  What are the command line switches used with rocket.bin?
  
     /w disables writes (multiple block transfers are still done on Reads)
     /s tells Rocket to not look for a secondary controller
     /m sets the multiple block size.
  
     In Rocket, commas are used to designate values for drive 1 (vs drive
     2).  So, /m=16,8 would mean that drive 1 was using an mbs of 16 and
     drive 2 was using an mbs of 8.  In the same fashion, /w=1,1 would say
     "disable writes on both drive 1 and drive 2" where /w=1, or /w=,1 would
     disable writes on a specific drive.

[ RETURN TO DIRECTORY ]