+==============================================================+


  Promise IDE Cache Controller Readme File	

  Drivers Description For Driver Version. 3.53
  Drivers Installation Description
  Coexistence Description
  Trademarks Acknowledgments


+==============================================================+


  +------------------------+
  |			   |
  |  DRIVERS DESCRIPTION   |
  |  DOS		   |
  |  Windows		   |
  |  OS/2		   |
  |  OS/2 WARP             |
  |  NetWare		   |
  |  UNIX		   |
  |  WINDOWS NT 	   |
  |  WINDOWS 95		   |
  +------------------------+

    **********DOS DRIVER EXPLANATION**********

  You will need this driver in the following situations:

  1. You have more than two IDE drives attached to the Promise 
     caching controller
  2. You have the Promise caching controller acting as a secondary disk
     controller

  Please refer to the Promise caching controller Users Manual for this 
  driver installation.

  If your Promise caching controller will be installed as the 
  SECONDARY disk controller or is going to be ONE of TWO Promise 
  caching  controllers in the same system, refer to the
  "COEXISTENCE EXPLANATION" in this file for more details.

  

    **********WINDOWS DRIVER EXPLANATION*********

  You will need this driver in the following situations:

  1. To provide support for the Promise caching controller as the
     PRIMARY controller with more than two hard drives attached
  2. To provide support for the Promise caching controller as a
     SECONDARY disk controller

  Refer to "WINDOWS DRIVERS" in this file for more details about these 
  drivers.


    **********OS/2 DRIVER EXPLANATION**********

  You will need this driver in the following situations:

  1. To provide 32-bit access and block mode transfer under OS/2 2.0 
     and 2.1
  2. To provide support for the Promise caching controller as the
     PRIMARY controller with more than two hard drives attached
  3. To provide support for the Promise caching controller as the 
     SECONDARY controller

  To install these drivers, refer to "OS/2 DRIVERS" for more details.

    **********NETWARE DRIVER EXPLANATION**********

  You will need this driver in the following situations:

  1. To provide 32-bit access and block mode transfer under Netware 3.1X
  2. To provide support for the Promise caching controller as the
     PRIMARY controller with more than two hard drives attached
  3. To provide support for the Promise caching controller as a
     SECONDARY disk controller

  To install these drivers, refer to "Netware Drivers" for more details.

    **********UNIX DRIVER EXPLANATION**********

  You will need this driver in the following situations:

  1. To provide 32-bit access and block mode transfer under the UNIX 
     operating system
  2. To provide support for the Promise caching controller as the
     PRIMARY controller with more than two hard drives attached
  3. To provide support for the Promise caching controller as the 
     SECONDARY controller

  To install these drivers, refer to "UNIX Drivers" for more information.

    **********WINDOWS NT DRIVER EXPLANATION*********

  You will need this driver in the following situations:

  1. To provide 32-bit access and block mode transfer under Windows NT
  2. To provide support for the Promise caching controller as the 
     PRIMARY controller with more than two hard drives attached
  3. To provide support for the Promise caching controller as the
     SECONDARY controller

  To install these drivers, refer to "Windows NT Drivers" for more
  information.

    **********WINDOWS 95 DRIVER EXPLANATION*********

  You will need this driver in the following situations:

  1. To provide 32-bit access and block mode transfer under Windows 95
  2. To provide support for the Promise caching controller as the
     PRIMARY controller with more than two hard drives attached
  3. To provide support for the Promise caching controller as the
     SECONDARY controller

  To install these drivers, refer to "Windows 95 Drivers" for more 
  information.


+----------------------------------------------------------------------+

			DRIVER INSTALLATION PROCEDURE

+----------------------------------------------------------------------+


    +------------------------+
    |			     |
    |	 WINDOWS DRIVERS     |
    |			     |
    +------------------------+

  BEFORE INSTALLING ANY DRIVERS OR MAKING ANY CHANGES TURN OFF THE CACHE
  ON THE PROMISE CACHING CONTROLLER.  FAILURE TO DO SO CAN RESULT IN 
  INCOMPLETE INSTALLATION

  The files PTICTRL.386 and PTI13.386 are disk drivers for Microsoft
  Windows 3.10 and 3.11 for the Promise caching controllers.

  Use of these two files are optional. Your Promise caching controller is
  fully plug-in compatible with Windows 32 bit Disk and File Access.
  (Note: If you are using LBA translation, then you must use the 
   Promise caching controller Windows drivers as the Microsoft 32-Bit 
   Disk Access driver is not compatible with LBA translation)

  These drivers provide the following functions:

  1. support for the Promise caching controller as the 
     PRIMARY controller with more than two hard drives attached
  2. support for the Promise caching controller as the SECONDARY
     disk controller
  3. support for the Promise caching controller under Windows in the
     event you encounter difficulties using 32-bit disk or 32-bit file
     access with the default Microsoft drivers

   Please follow the steps below to install the driver for the Promise
   caching controller.
   (Note: It is not necessary to load DOSDRV.SYS if you have only 1 or 2
         drives attached to the Promise caching controller 
         set as the primary controller)

  There are two methods to install Promise caching controller Windows 
  Driver - AUTOMATIC and MANUAL. We suggest to use the AUTOMATIC
  installation.

     +=========================================+
     |	  AUTOMATIC Installation Procedure     |
     +=========================================+

  1. Install the DOS driver

     Copy DOSDRV.SYS to your system with the appropriate path.

     Add Device = [drive:][\path\] DOSDRV.SYS in the CONFIG.SYS file.
     Note: This statement must precede any other statement which would
     access the physical drive(s) supported by this driver.

     If your mainboard CPU has a 16-bit external bus (for example, IBM
     486 SLC2), add the /W parameter to the statement.

  2. Reboot the system.

  3. Bring up Windows.

  4. From the Program Manager menu, choose "File" and then "Run".

  5. In the Command Line box type in "A:\Windows\Setup".

     The driver will be installed by a menu driven program.

     +====================================+
     |	  MANUAL Installation Procedure   |
     +====================================+

  1. Install the DOS driver

     Copy DOSDRV.SYS to your system with the appropriate path.

     Add Device = [drive:][\path\] DOSDRV.SYS in the CONFIG.SYS file.
     Note: This statement must precede any other statement which would
     access the physical drive(s) supported by this driver.

     If your mainboard CPU has a 16-bit external bus (for example, IBM
     486 SLC2), add the /W parameter to the statement.

  2. Reboot the system.

  3. Copy the drivers PTICTRL.386 and PTI13.386 to your system in
     the appropriate path.

     It is recommended that the drivers PTICTRL.386 and PTI13.386
     be copied to the Windows SYSTEM directory.

  4. Go to the SYSTEM.INI file found in your Windows directory.
     Check if the following line exists in the [386Enh] section of
     your SYSTEM.INI file:

     [386Enh]
     32BitDiskAccess=ON

     If the statement does not exist, add it into the [386Enh] section.
     If the statement exists, but 32BitDiskAccess is set to "OFF", you
     need to change it to "ON".

     The SYSTEM.INI file can be edited by using a text editor or by 
     using the SYSEDIT.EXE utility in Windows.

  5. Delete the command lines "device=*wdctrl" and "device=*int13"
     from the [386Enh] section of your SYSTEM.INI file, if they exist.

  6. Install the virtual devices "PTICTRL.386" and "PTI13.386".

     Add the following command lines in the [386Enh] section of the
     SYSTEM.INI file:

     device=[drive:][\path\]PTICTRL.386
     device=[drive:][\path\]PTI13.386

     The [drive:] and [\path\] point to the directory that contains
     PTICTRL.386 file and PTI13.386. Note that the setting must specify
     the full path of the device drivers.

  7. If your mainboard CPU has a 16-bit data access bus (for example,
     IBM 486 SLC2), add this additional statement:

     DisksAccessMode= /W

     Adding this additional statement configures the controller to work
     in 16-bit data access mode.  Certain motherboard CPUs have a 16-bit
     external data bus and require this setting (for example, IBM 486
     SLC2). If no parameter is specified, the controller will function
     under the default 32-bit data access mode.


     Restart Windows to activate the drivers.


    +-------------------------------------+
    |			                  |
    |	   OS/2 and OS/2 WARP DRIVERS     |
    |			                  |
    +-------------------------------------+

  BEFORE INSTALLING ANY DRIVERS OR MAKING ANY CHANGES TURN OFF THE CACHE
  ON THE PROMISE CACHING CONTROLLER.  FAILURE TO DO SO CAN RESULT IN 
  INCOMPLETE INSTALLATION

  BEFORE LEAVING OS/2 EACH TIME BACK UP THE FOLLOWING 3 FILES:
  1: CONFIG.SYS
  2: OS2.INI
  3: OS2SYS.INI

  The driver for OS/2 2.0 and 2.1 can be found on this disk under the
  subdirectory OS/2. There is one driver in this directory:

  PTI1S506.ADD

  The driver for OS/2 WARP can be found on this disk under the
  subdirectory OS2WARP. There is one driver in this directory:

  PTI1S506.ADD

  You will need this driver to provide the following:

  1. 32-bit access and block transfer mode
  2. support for the Promise caching controller as the PRIMARY
     controller with more than two hard drives attached
  3. support for the Promise caching controller as the SECONDARY
     controller

  RECOMMENDED PARTITION SETUP

  PRIMARY partitions should be created on ONLY THE FIRST TWO HARD DRIVES
  These recommendations are made to avoid changing the original OS/2
  assigned drive order.  The error message "Can Not Find COUNTRY.SYS" is
  a symptom of this setup problem.

  If your Promise caching controller is installed as the PRIMARY
  controller, hard drives D2 and D3(the third and fourth hard drives)
  attached to the second connector should be partitioned as LOGICAL UNITS.

  If your Promise caching controller is installed as the SECONDARY
  controller, ALL hard drive partitions on the controller should be
  created as LOGICAL UNITS.

  Following are the steps to recreate PRIMARY partitions as LOGICAL 
  UNITS-

  1. Back up all necessary data stored on D2 and D3

  2. Delete the selected PRIMARY partition(s)
     (You can use the SIFDISK.EXE utility on this diskette to accomplish
     this)

     WARNING: DELETING PARTITIONS WILL DESTROY DATA.  BE CAREFUL TO 
     SELECT THE CORRECT DRIVE PARTITION(S) YOU WISH TO DELETE.

  3. Install the PTI1S506.ADD driver in OS/2
     (follow the steps under "DRIVER INSTALLATION" below)

  4. Create the partitions as LOGICAL UNIT(S)

     Open the "Drives" folder in the OS/2 desktop and run the FIXED DISK
     UTILITY.  Partition the drive(s) as LOGICAL.

  5. Format the partitions

  6. Restore the data

  DRIVER INSTALLATION

  Please follow the steps below in installing the drives for the Promise
  caching controller.

  1. Copy PTI1S506.ADD to the OS/2 directory of your system. For 
     example, if the OS/2 is in drive C, copy the driver to C:\OS2.

  2. Add BASEDEV=PTI1S506.ADD to your Config.SYS file using a text
     editor (this statement must not have either a drive or a path
     specified)
 
     If your motherboard CPU has a 16-bit external bus (for example the
     IBM 486 SLC2), change this statement to:

     BASEDEV=PTI1S506.ADD/W

     Certain motherboard CPUs have a 16-bit external bus and require
     this setting.  If no parameter is specified, the controller will
     function under the default 32-bit data access mode.

  3. Delete the line "BASEDEV=IBM1S506.ADD" from the Config.SYS

  4. Save the setting and REBOOT the system

  To install the Promise caching controller as a SECONDARY disk
  controller, refer to the Users Manual that came with the Promise
  caching controller under SECONDARY CONTROLLER INSTALLATION first. 
  If you have already loaded the OS/2 drivers for the Promise caching
  controller and made the changes in the CSU then the Promise caching
  controller is ready to act as a SECONDARY controller.

  Notice:
  Please don't use the Promise caching controller with Drive0 and 
  Drive2/Drive3 but no Drive1 for OS/2 (in other words, a single drive 
  with no slave on the first connector and then 1 or 2 drives on the 
  second connector), because PTI1S506.ADD does not support this 
  condition.

  The following switches are available on this driver and may apply to
  your system:

  /V :Verbose - display driver information at bootup
  /A :Adapter Index - the ordering of adapters
  /I :Ignore Adapter - driver will not initialize the adapter indicated
  /<!>R :Reset Adapter - enable or disable reset
  /<!>DM :DASD Manager Support - enable or disable IBM-supplied DASD
          device manager
  /U :Unit Number - the fixed disk drive number
  /T :Drive Timeout - the total allowable error recover time
  /W :16-bit data transfer(for DC4030VL-1/DC4030VL-2 only)


    +-----------------------+
    |			    |
    |	 NetWare Drivers    |
    |			    |
    +-----------------------+


  BEFORE INSTALLING ANY DRIVERS OR MAKING ANY CHANGES TURN OFF THE CACHE
  ON THE PROMISE CACHING CONTROLLER.  FAILURE TO DO SO CAN RESULT IN 
  INCOMPLETE INSTALLATION

  The drivers for NetWare 3.X can be found on this diskette under the
  subdirectory NetWare.  There are two drivers in this directory:

  PTIA310.DSK for NetWare 3.10
  PTIA311.DSK for NetWare 3.11

  These drivers provide the following functions:

  1. 32-bit access and block mode transfer under NetWare 3.1X
  2. Support for the Promise caching controller as the PRIMARY
     controller with more than two hard drives attached
  3. Support for the Promise caching controller as a SECONDARY
     disk controller

  Please follow the steps below to install the drivers for NetWare 3.1X.
  Remember that PTIA310.DSK is for NetWare 3.10 and that PTIA311.DSK is
  for NetWare 3.11.  The driver, ISADISK.DSK, provided by NetWare should
  be substituted with our drivers in the NetWare installation.

  After installing the Promise caching controller as a PRIMARY disk controller:

  1. Bring up the NetWare server until the ":" prompt appears on the
     screen
  2. Type the following command after the prompt

  load PTIA310 port=1f0 int=e[/W]

  Remember that PTIA310.DSK is for NetWare 3.10 and PTIA311.DSK is for
  NetWare 3.11.

  Adding the /W parameters configures the controller to work in 16-bit
  data access mode. Certain motherboard CPUs have a 16-bit external data
  bus and require this setting(for example the IBM 486 SLC2).  If no
  parameter is specified, the controller will function under the default
  32-bit data access mode.


  To install the Promise caching controller as a SECONDARY disk
  controller, refer to the Users Manual that came with the Promise
  caching controller under SECONDARY CONTROLLER INSTALLATION first.

  1. Bring up the NetWare server until the ":" prompt appears
  2. Type the following command after the prompt if your Promise caching
     controller is at IRQ12

     load PTIA310 port=170 int=c[/W]

  3. Type the following command after the prompt if your Promise caching
     controller is at IRQ15

     load PTIA310 port=170 int=f[/W]

  Remember that PTIA310.DSK is for NetWare 3.10 and that PTIA311.DSK is
  for NetWare 3.11.

  Adding the /W parameter configures the controller to work in 16-bit
  data access mode. Certain motherboard CPUs have a 16-bit external data
  bus path and require this setting (for example the IBM 486 SLC2). If no
  parameter is specified, the controller will function under the default
  32-bit data access mode.


    +-----------------------+
    |			    |
    |	Drivers for UNIX    |
    |			    |
    +-----------------------+


  BEFORE INSTALLING ANY DRIVERS OR MAKING ANY CHANGES TURN OFF THE CACHE
  ON THE PROMISE CACHING CONTROLLER.  FAILURE TO DO SO CAN RESULT IN 
  INCOMPLETE INSTALLATION

  ******** Install UNIX Driver	********

  This driver is for AT&T UNIX SVR 4.0 and SCO UNIX 3.2.X.
  package. Please follow the steps below to install the UNIX driver:

   1. If you are running SCO UNIX, and

     1.1 If your diskette is inserted in diskette drive A:,
	 please type the following commands to copy
	 the installation shell script from diskette to hard disk.

	# cd /tmp
	# doscp a:/unix/ptiinst .
	# sh ./ptiinst a:

     1.2 If your diskette is inserted in diskette drive B:,
	 please type the following commands to copy
	 the installation shell script from diskette to hard disk.

	# cd /tmp
	# doscp b:/unix/ptiinst .
	# sh ./ptiinst b:


   2. If you are running AT&T UNIX SVR 4.0, and

     2.1 If your diskette is inserted in diskette drive A:,
	 please type the following commands to copy
	 the installation shell script from diskette to hard disk.

	# cd /tmp
	# doscp -m a:/unix/ptiinst .
	# sh ./ptiinst a:

     2.2 If your diskette is inserted in diskette drive B:,
	 please type the following commands to copy
	 the installation shell script from diskette to hard disk.

	# cd /tmp
	# doscp -m b:/unix/ptiinst .
	# sh ./ptiinst b:


   3. During installation, it will ask for a blank diskette.
      Please insert that diskette as requested.

   4. The system will ask you for the IRQ of the secondary hard
      disk controller by the following question:

	 If you will install one Promise caching controller
	  as the secondary hard disk controller,
	  what is the IRQ of the secondary hard disk controller
	  in this system (12 or 15)? (default=15)

      Please choose the appropriate one according to the IRQ setting
      of the secondary controller.

   5. Done! if you are running AT&T UNIX SVR 4.0.

   6. If you are running SCO UNIX, type the following commands after
      the driver is installed.

	 # cd /
	 # shutdown -y -g0 -i6

      The commands will shutdown and reboot your system with the new
      kernel.

   NOTICE:
    1.) Primary controller means the hard disk controller with
	IRQ 14, and secondary controller is the hard disk
	controller with IRQ 12 or 15.
    2.) If you will install two Promise caching controller
	in the same system, please read the following:
	- After the machine has been powered on and the controller
	  has checked its memory size, you can press the function
	  key <F2> to enter the setup menu.  Then, press <F1> to
	  enter the Set-up Configuration submenu. Now you are ready
	  to setup the BIOS starting address.
	- The BIOS starting address of each Promise controller must
	  be different.
	  For example, you can set one BIOS starting address to be
	  dc000, and another to be c8000.


  ******** Add Secondary Hard Disks *******

  If you have attached more than one hard disk to the cable, you must
  do the following things to make this hard disk "visible" to the system.

  1. Please type the following command:

     # ptidiskadd

  2. The command will ask you the following three questions:

	Which controller will the hard disk be attached to?

	 1. the primary controller
	 2. the secondary controller

	Please choose answer(1 or 2)(default=1):

	Which cable (of this controller) will the hard disk be attached
        to?

	 1. the first cable
	 2. the second cable

	Please choose answer(1 or 2)(default=1):

	Will the hard disk be the master(single) or slave drive on this
        cable?

	 1. the master or single hard disk
	 2. the slave hard disk

	Please choose answer(1 or 2)(default=2):

     Please answer the questions according to your setting.

  4. The remaining steps are similar to the procedures for "Adding 
     Secondary Hard Disks" in the System Administor's Guide for the SCO 
     UNIX Operating System. Please refer to the System Administor's
     Guide for further reference.

  NOTE:
  1. When using ptidiskadd, you MUST set the Promise controller to 
     "cache disabled". With "cache disabled", the system will be able
     to identify any bad sectors on the hard disk.

  2. This utility will not work until you install the
     Promise driver and reboot with the new kernel.

  3. With both primary and secondary Promise controller installed,
      you can add up to 8 hard disks.


  ******** Remove the Driver ********

  If you want to remove the driver and revert to the original hard disk
  device driver, please type the following command after the prompt #:

	 # removepkg

  Certain installed package name(s) will be displayed on the screen.
  Please choose "Promise Caching Controller Driver"
  The remove procedure will continue.

  If you are running SCO UNIX, please type the following commands to
  shutdown and reboot your system:

	 # cd /
	 # shutdown -y -g0 -i6

  +-----------------------+
  |			  |
  |   Windows NT Driver   |
  |			  |
  +-----------------------+


  These drivers provide the following functions:

  1. Support for the Promise caching controller as the PRIMARY
     controller with more than two hard drives attached
  2. Support for the Promise caching controller as a SECONDARY
     disk controller

  For installation procedures, please refer to README.TXT under the NT
  or NT35 subdirectory.


  +-----------------------+
  |			  |
  |   Windows 95 Driver   |
  |			  |
  +-----------------------+


  These drivers provide the following functions:

  1. To provide support for the Promise caching controller as the
     PRIMARY controller with more than two hard drives attached
  2. To provide support for the Promise caching controller set as a 
      SECONDARY disk controller

  For installation procedures, please refer to README.TXT under WIN95
  subdirectory.



+======================================================================+

			 COEXISTENCE EXPLANATION

+======================================================================+


  This section of the Readme file is designed for those that are going
  to be installing two Promise caching controllers in the same system.
  The following steps are written for this explicit purpose.  If you want
  to install the Promise caching controller as a SECONDARY controller,
  please see the User Manual that came with your Promise caching
  controller.

  Be certain that the PRIMARY Promise caching controller is set at
  IRQ 14. We recommend that you install the primary card first and
  change the settings so that they do not interfere with the default
  settings of the SECONDARY.  Be certain the SECONDARY Promise caching
  controller is set at IRQ 12 or 15.  These changes should be made before
  going to the following steps.

  BEFORE MAKING ANY CHANGES TO YOUR SYSTEM TURN OFF THE CACHE ON THE
  PROMISE CACHING CONTROLLER.  FAILURE TO DO SO CAN RESULT IN INCOMPLETE
  INSTALLATION.

  1. Install both your PRIMARY and SECONDARY controllers in your PC
  2. Connect all the cables and drives
  3. Power on the system and press F2 when the CSU prompt of the PRIMARY
     controller is displayed

     Example:
     Primary Controller: Firmware V3.0, BIOS V3.0
     DriveCache DC4030VL-2:Cache Memory Test(Hit A Key To Abort).....K
     Press F2 to Enter Cache Setup Utility

     If you did not enter the Cache Setup Utility of the PRIMARY
     controller by pressing F2, the CSU prompt message of the SECONDARY
     controller will be displayed on the screen

     Example:
     Secondary Controller: Firmware V3.0, BIOS V3.0
     DriveCache DC4030VL-2: Cache Memory Test(Hit A Key To Abort).....K
     Press F2 to Enter Cache Setup Utility

	     +------------------------------------------------+
	     |	 The CSU prompt of the SECONDARY controller   |
	     |	 might appear on the screen before that of    |
	     |	 the PRIMARY.  The sequence depends on the    |
	     |	 BIOS address of each controller.	      |
	     +------------------------------------------------+


    Be certain that the IRQ's or BIOS addresses do not interfere with any
    other cards in your system.  


+======================================================================+

			TRADEMARK ACKNOWLEDGMENTS

+======================================================================+

VESA and VL-BUS are registered trademark of the VIDEO ELECTRONICS 
STANDARDS ASSOCIATION.

MS-DOS and Windows are registered trademarks of Microsoft Corporation.

PC, PC-AT, and OS/2 are registered trademarks of IBM Corporation.

UNIX is registered trademark of ATT Corp.

NetWare is a registered trademark of Novell Corporation.

