=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

                         Adaptec Drivers for DOS and Windows 3.x
                      (c) Copyright Adaptec, Inc.  1995-1999

           =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=




=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
DOS / WINDOWS 3.1/3.11 HOST ADAPTER DRIVERS (ASPI MANAGERS)
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

   Under DOS, drivers (also called ASPI Managers) are
   required to support Adaptec SCSI host adapters as specified in the list 
   below. Following this list are troubleshooting
   tips for the drivers.

PCI Bus
------- 
   ASPI8DOS.SYS	 Adaptec AHA-2910A/2910B
		 Adaptec AHA-2906
                 Adaptec AHA-2920C
                 Adaptec AHA-2930A/2930B/2930C/2930CU
                 Adaptec AHA-2940/2940AU/2940W/2940U/2940UW
                 Adaptec AHA-2944W/2944UW
                 Adaptec AHA-3940/3940U/3940W/3940UW
                 Adaptec AHA-3940AU/3940AUW
                 Adaptec AVA-2904, AVA-2902E/I, AVA-2906
                 Adaptec AIC-7850/7855/7860/7870/7880 based SCSI host adapters
                 Adaptec AIC-7895 based SCSI host adapters

   ASPI8U2.SYS   Adaptec AHA-2930U2
		 Adaptec AHA-2940U2W
		 Adaptec AHA-3950U2
		 AIC-7890/7891/7896/7897 based SCSI host adapters

   MCAM18XX.SYS  Adaptec AHA-2920/2920A 


Parallel Port Bus
-----------------
   

   MA358.SYS     Trantor MiniSCSI EPP (T358)
                 Adaptec MiniSCSI EPP (APA-358)
                 Adaptec MiniSCSI EPP (APA-358A)

ISA Bus
-------
   

   ASPI2DOS.SYS  Adaptec AVA-1502P,1502AP   
                 Adaptec AVA-1505
                 Adaptec AVA-1515
                 Adaptec AHA-1510/1520/1522
                 Adaptec AHA-1510A/1520A/1522A
                 Adaptec AHA-1510B/1520B/1522B
                 Adaptec AHA-1530P/1532P
                 Adaptec AVA-1502AE/AI,AVA-1505AE/AI,AVA-1505AES
                 Adaptec AIC-6260/6360/6370 based SCSI host adapters
                 Adaptec AVA-2825 host adapter

   ASPI4DOS.SYS  Adaptec AHA-1540B/1542B
                 Adaptec AHA-1540C/1542C
                 Adaptec AHA-1540CF/1542CF
                 Adaptec AHA-1540CP/1542CP

Microchannel
------------
   
   ASPI4DOS.SYS  Adaptec AHA-1640

EISA
----

   ASPIEDOS.SYS  Adaptec AHA-1740/1742/1744 (when configured for ENHANCED mode)
                 Adaptec AHA-1740A/1742A (when configured for ENHANCED mode)

   ASPI4DOS.SYS  Adaptec AHA-1740/1742/1744 (when configured for STANDARD mode)
                 Adaptec AHA-1740A/1742A (when configured for STANDARD mode

   ASPI7DOS.SYS  Adaptec AHA-2740/2742/2740T/2742T
                 Adaptec AHA-2740A/2742A/2740AT/2742AT
                 Adaptec AHA-2740W/2742W
                 Adaptec AIC-7770 based SCSI host adapters

VL Bus
------
   ASPI7DOS.SYS  Adaptec AHA-2840VL/2842VL
                 Adaptec AHA-2840A/2842A
                 


====================
TROUBLESHOOTING TIPS
====================

ASPI2DOS.SYS
------------
   ASPI2DOS.SYS is Adaptec's ASPI manager for the AIC-6x60 based ISA host 
   adapters.

   o  If the adapter is not at the driver default of I/O Port 340h and IRQ 11,
      the following parameters must be added to the driver command line.  Consult
      your installation guide or Adaptec Interactive Fax at (303)684-3400 for jumper
      settings for your host adapter.  The installation guides are also posted on the
      Adaptec Web site at http://www.adaptec.com/support/manuals/installation.html#isa

	For I/O Port address 140h     /P140
	For IRQ 9, 10, 12             /Q9, /Q10, or /Q12

   o  Command line parameters which may be required for operation of some peripherals

        /u-     - Force Asynchronous Data Transfers on a Host Adapter.
        /norst  - Disables Hard Reset during initialization.
        /y      - Disables parity checking.
        /c      - Disables Disconnect.
        /L      - Enables LUN support.

ASPI4DOS.SYS
------------

    ASPI4DOS.SYS is Adaptec's ASPI manager for the AHA-1540 and AHA-1640 host adapters, and 
    for the AHA-174X EISA adapter when used in STANDARD mode (Use EISA config to set up
    adapter parameters).

   o  For the AHA-1540C/CF/CP host adapters, the BIOS and port addresses are set by the DIP 
      switches.  The IRQ and DMA channel are set in the SCSISelect utility.  The default is 
      I/O port 330h, IRQ 11, DMA 5, and BIOS address start at DC000.  

   o  If the I/O port range is changed from the default of 330h, the selected port must
      be added to the ASPI4DOS.SYS driver line with the parameter  /Pxxx  (x=the 3 digit
      I/O port range).

   o  If installing in Pentium systems, it may be necessary to match the IRQ selected
      in SCSISelect, via jumpers, or EISA config, to the CMOS (System BIOS) resources.
      The IRQ setting in the CMOS is usually located in the PCI Configuration and must 
      be reserved for the ISA card.  Consult your vendor documentation.

   o  For the AHA-1540B/1542B, consult your installation guide or Adaptec Interactive Fax 
      at (303)684-3400 for jumper settings for your host adapter.

   o  For systems with more than 16MB of RAM, also load ASPIBUF.SYS.  
      ASPIBUF.SYS should be loaded directly after ASPI4DOS.SYS.

   o  Consult your installation guide or Adaptec Interactive Fax at (303)684-3400 for jumper
      settings for your host adapter.  The installation guides are also posted on the
      Adaptec Web site at http://www.adaptec.com/support/manuals/installation.html#isa
      

 MCAM18XX.SYS
------------

   MCAM18XX.SYS is Adaptec's ASPI manager for AHA-2920/2920A PCI SCSI Host
   Adapters.  
   o  The command line switches for MCAM18XX.SYS are currently not documented
      in our on-line "Device Driver Reference" Windows help file.  The
      following command line switches are supported:

        /u-     - Force Asynchronous Data Transfers on a Host Adapter.
        /norst  - Disables Hard Reset during initialization.
        /y      - Disables parity checking.
        /m1     - Force PCI bus scanning using the "Mechanism 1" method.
        /m2     - Force PCI bus scanning using the "Mechanism 2" method.
        /mb     - Force PCI bus scanning using INT 1A.
        /l      - Enable multiple LUN support
 
 
MA358.SYS
---------

   MA358.SYS is Adaptec's ASPI manager for its APA-358/358A parallel port 
   SCSI host adapters. 

   o  MA358.SYS, by default, will automatically detect the type of parallel
      port you are using.  You can use the /Mnm switch to force a specific 
      mode, and to set the amount of time that the MiniSCSI "Fast" read and 
      write cycles are delayed (parallel ports on some computers require 
      delays).  You must specify values for both 'n' and 'm'.

      The 'n' specifies the amount of delay.  Allowable values for 'n' are 0
      through 7, with each number representing a 125-nanosecond (ns) 
      increment. A value of 7, for example, adds an 875 ns (7x125) delay to 
      the cycles.  The default of 0 specifies no delays.

      The 'm' parameter determines the mode.  The allowable values are shown 
      in the following table:

      Value of 'm'    Meaning
      ------------    ------------------------------------------------------
       0              Auto-detect mode (the default).  Automatically detects
                      the type of port and configures the APA-358/358A for
                      EPP if that port is detected to support EPP mode,
                      otherwise the port is set up as a standard parallel
                      port.
       2              Forces unidirectional mode.
       4              Forces bidirectional mode.
       8              Assumes EPP 8-bit bidirectional mode.  For this to
                      work, the parallel port must be set for EPP mode in
                      the CMOS setup program or by configuring jumper
                      settings on your EPP I/O card.  For instructions on
                      using the CMOS setup program, see your motherboard
                      documentation.  For instructions on configuring
                      jumpers on your EPP I/O card, see your EPP I/O card
                      documentation.

      For example, if your parallel port is configured for EPP mode, and you
      would like the default read/write delay, your CONFIG.SYS would contain 
      the following:
    
        DEVICE=C:\SCSI\MA358.SYS /m08
       
      If you change the MA358.SYS options in the config.sys file, turn the
      computer OFF and then ON again to have the changes take effect. (Do 
      not simply reboot the computer using Ctrl-Alt-Del.)

   o  If you have an original NEC Ultralite Versa laptop, and MA358.SYS is 
      unable to detect the APA-358/358A SCSI host adapter, you should use 
      the /m20 command line switch.  For example:

        DEVICE=C:\SCSI\MA358.SYS /m20

   o  If you are using the APA-358 with an NEC Versa E or Versa V system, 
      which uses the Western Digital Super I/O chip for FPP Parallel Ports 
      (Chip #WD76C30), you should use the MA358NEC.SYS ASPI Manager in your 
      CONFIG.SYS file instead of the standard MA358.SYS ASPI Manager.

   o  If you are using an IBM ThinkPad 720 series computer, you should use 
      the MA358IBM.SYS ASPI manager in your CONFIG.SYS file instead of the 
      standard MA358.SYS ASPI manager.

   o  When using the APA-358/358A, you should not configure your parallel 
      port for ECP mode.  Instead, you should configure the port for EPP 
      mode.

   o  MA358.SYS only supports one APA-358/358A in a system.

   o  If you are using the APA-358/358A, and you are backing up from a SCSI 
      disk drive to a SCSI tape drive, and you are using SMARTDRV, we 
      recommend that you disable SMARTDRV write caching.  Leaving write 
      caching enabled can cause the backup to fail.


=-=-=-=-=-=-=-=-=
HARD DRIVE AND REMOVABLE DRIVE SUPPORT
=-=-=-=-=-=-=-=-=

Windows 3.1/3.11 and DOS
------------------------

   DOS and Windows 3.1x include built-in support for SCSI hard drives if your
   new drive is under BIOS control.  Please refer to your host adapter documentation
   to learn whether or not your SCSI host adapter includes an on-board ROM BIOS.  
   (Your host adapter BIOS may also contain an option to support removable disks as hard drives.  
   If so, you can enable that option for 'All Disks' and use the steps below to prepare your drive.  
   Set the option back to 'boot only' or 'disabled' after drive preparation to use the device 
   as a removable drive.)

   If your hard drive or removable drive is under BIOS control, you can follow these steps:

   1.)  Boot to DOS.
   2.)  Run FDISK.  Select and partition your new drive.
   3.)  Reboot your operating system.
   4.)  Run FORMAT on your newly created drive letter(s).

   Note: Some host adapters may only allow system support of two hard drives.  Consult your
   host adapter installation guide for hard drive support limitations.

   If your new SCSI drive is not under BIOS control, you can follow
   these steps:
   
   1.)  Install the appropriate driver for your controller in the Config.sys using
        the following syntax (this is for all ASPI drivers)
	Device=[drive:][path]Drivername /D [Parameter]

        Example:  Device=A:\ASPI2DOS.SYS /D /P140 /Q10 

   2.)  Install the driver for the removable disk device, ASPIDISK.SYS using the following
        syntax
        Device=[drive:][path]ASPIDISK.SYS

   3.)  If the removable drive is to be installed using vendor software,
	for example, IOMEGA TOOLS, do not use the Adaptec disk driver.  
        It is only necessary to load the driver for the installed host adapter.

   4.)  If the drive is unformatted, AND you are using the Adaptec driver, the disk
        must be partitioned with the program AFDISK in order to have the OS assign
        a drive letter.  Run AFDISK and follow the prompts to partition your drive.  The
        drive is high level formatted for DOS at the same time, so the DOS FORMAT command
        is not needed.

****Important Note****
	If FDISK returns 'no disk drives available', the host adapter either does not have a 
	BIOS, the BIOS is disabled, or the BIOS is enabled but does not assign a drive letter or 
	hex address. You may have a defective drive or may have to Low Level Format the drive.
	To verify drive operation or format the hard drive, install the driver per the above
	procedure and run the file SCSIFMT from the DOS prompt. The utility should identify the 
	hard drive(s).  Select the drive and then the VERIFY option. This test is non-destructive.
	If the drive returns an error screen with a Medium error code listed, select the FORMAT command 
	and Low Level Format the drive.  This will erase all information on the drive.  If the drive
	returns an error screen with a Hardware error code listed, the drive is probably defective.  
	If the VERIFY and FORMAT commands both return errors, the drive is probably bad.  Consult the 
	drive vendor for interpretation of any additional sense codes or qualifiers.
**********************
   

   

=-=-=-=-=-=-=-=
CD-ROM SUPPORT
=-=-=-=-=-=-=-=

Windows 3.1/3.11 and DOS
------------------------

   Adaptec's CD-ROM driver for DOS/Windows, ASPICD.SYS, has been written to
   support any SCSI-2 CD-ROM drive and most SCSI-1 CD-ROM drives.  

   Adaptec EZ-SCSI has been tested with CD-ROM drives from the following
   vendors:

         AIWA
         Compaq
         Chinon
         Denon
         Goldstar
         Hitachi
         IBM
         LMS
         Matsushita
         NEC
         Panasonic
         Nakamichi
         Philips
         Pioneer
         Plasmon Data
         Plextor
         Ricoh
         Sanyo
         Sony
         TEAC
         Texel
         Toshiba
         Yamaha

   
   o  The following drives do not support parity:

        NEC CDR 38
        NEC CDR 55
        NEC CDR 72
        NEC CDR 73
        NEC CDR 74 (NOTE: 74-1 and 84-1 do support SCSI parity)
        NEC CDR 84
        NEC CDR 210 (NOTE: 210P does support parity)

      Please consult your host adapter documentation on how to disable parity
      support on your SCSI host adapter.

   o  The following jukebox CD-ROM drives are fully supported:

        Nakamichi MBR-7
        Pioneer   DRM 600
        Pioneer   DRM 604X
	Pioneer   DRM 624X

      A drive letter will be assigned for each CD.  

   o  Some older SCSI CD-ROM drives do not support synchronous negotiation
      properly.  If you encounter problems using your CD-ROM drive, try
      disabling synchronous negotiation.  Please refer to your host adapter
      documentation on how to do this.

   o  In rare circumstances, you may encounter problems with Windows 3.x and 
      DOS reading your CD-ROM drive.
      For example, you change the contents of the CD-ROM drive, but when you run 
      DIR, the contents of the previous CD is displayed instead of the new CD's.
      Or you may see multiple drive letters assigned to your single CD-ROM drive. 
      One solution is to add the /NOLUN switch to the aspicd.sys line in config.sys.
      We have seen the former problem with the Sony 55s - an older double speed
      CD-ROM drive, and the latter problem with an older SCSI1 Panasonic drive.
      By adding the /NOLUN switch, you will however loose support
      for any CD Changers or PD drives that you also have connected to your PC.

   o  Installation of the CD-ROM Driver

      If installing the ASPI drivers to facilitate installation of CD-ROM based applications
      such as Windows95, you can follow these steps:

      1.) Install the device driver command line for your host adapter.
          The driver can be located on either a floppy or hard drive.
          The correct syntax is

          Device=[drive:][path]Drivername /D [parameter]

          Example: Device=A:\ASPI8DOS.SYS /D

      2.  Install the device driver for the CD-ROM.  The correct syntax is
          Device=[drive:][path]ASPICD.SYS /D:xxxx (xxxx is any text string, i.e., 'test' or
          'CD1')

          Example:  Device=A:\ASPICD.SYS /D:ASPICD0

      3.  If installing the drivers to a DOS 6.xx Operating System, you must use the 
 	  DOS 6.xx version of MSCDEX.EXE.  If installing to a Windows95 Operating System
          you must use the Windows95 version of MSCDEX.EXE located in the 
          \Windows\System\Command subdirectory.  The correct syntax in the Autoexec.bat file is

          [drive:]MSCDEX.EXE /D:xxxx  (xxxx is the same text string used in the ASPICD.SYS
          command line)

          Example:  A:\MSCDEX.EXE /D:ASPICD0


   A typical re-installation of Windows95/98 to a new hard drive, requiring 
   booting to a floppy and installing the OS from CD:

	1.) Format a floppy on a DOS or Windows95 system using the command:   A:\format /S
            This formats the floppy and makes it a boot diskette.
        2.) Copy the MSCDEX.EXE from the Operating System to the floppy.
        3.) Copy the drivers from DOSDRVR.EXE to the floppy.
        4.) Using a text editor such as Notepad, Edit, or WordPad, create a Config.sys
            file (or copy from the workstation) with the command line for your host adapter
            and the command line for ASPICD.SYS. (see examples above)
        5.) Using a text editor, create (or copy from a workstation),
            a Autoexec.bat file with the MSCDEX.EXE command line. (see example above)
	6.  Copy the file HIMEM.SYS to the floppy from a working Windows95 installation.
	7.  Using a text editor, edit the Config.sys file created in step 4 with the command
            line:
		Device=a:\himem.sys
	    This will allow the CD Setup.EXE to check the hard drive using SCANDISK.
        8.) Boot to the floppy.  The driver should load for the card, display the attached devices
            and install successfully.  The ASPICD.SYS should detect the drive and indicate it is a
            target.  MSCDEX.EXE will load and assign a drive letter.  The CD-ROM should then be 
            accessible from the DOS prompt.


   A typical installation of Novell 3.x/4.x/5.x to a new hard drive, requiring 
   booting to a floppy and installing the OS from CD:

	1.) Format a floppy on a DOS or Windows95 system using the command:   A:\format /S
            This formats the floppy and makes it a boot diskette.
        2.) Copy the MSCDEX.EXE from the Operating System to the floppy.
        3.) Copy the drivers from DOSDRVR.EXE to the floppy.
        4.) Using a text editor such as Notepad, Edit, or WordPad, create a Config.sys
            file (or copy from the workstation) with the command line for your host adapter
            and the command line for ASPICD.SYS. (see examples above)
        5.) Using a text editor, create (or copy from a workstation),
            a Autoexec.bat file with the MSCDEX.EXE command line. (see example above)    
        6.) Boot to the floppy.  The driver should load for the card, display the attached devices
            and install successfully.  The ASPICD.SYS should detect the drive and indicate it is a
            target.  MSCDEX.EXE will load and assign a drive letter.  The CD-ROM should then be 
            accessible from the DOS prompt.