-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Adaptec EZ-SCSI 5.0c Standard Edition 95/98/NT Drivers Information (c) Copyright Adaptec, Inc. 1995-1998 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Welcome to Adaptec EZ-SCSI Standard Edition v5.0c =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= This readme contains information on the following for Windows 95, Windows 98 and NT: A.) Help on installing Windows 95 from a SCSI CD-ROM B.) Help on installing NT on a SCSI hard drive C.) Installing Host Adapter Drivers (also called miniports) D.) Specific Host Adapter Driver Tips A.) Help on Installing Windows 95 from a SCSI CD-ROM ==================================================== 1. Install EZ-SCSI for DOS from the EZ-SCSI for DOS/Win 3.1x diskette. All the drivers needed to access your CD-ROM drive will be loaded in config.sys, and you will be able to install Windows 95. (This of course assumes you had DOS already loaded on your system so that EZ-SCSI could load MSCDEX. If this file is not available you will be prompted for it by EZ-SCSI) 2. Take note of the lines containing aspi*dos.sys and aspicd.sys in config.sys, and MSCDEX in autoexec.bat. 3. Install Windows 95 4. Say yes when it asks you should it create an emergency repair diskette for you. 5. When installation is complete you should copy the lines noted in step 2 above into config.sys and autoexec.bat on this emergency diskette. This disk will allow you to reboot your system in an emergency and access your CD-ROM to restore Windows 95. B.) Help on Installing NT on a SCSI hard drive ============================================== If you do a floppyless install of NT 3.51 from your SCSI CD-ROM using winnt /b, you may run into a blue screen the first time the NT Installer reboots your system. The reason for this is the installer cannot find your SCSI hard drive. You must reboot again, and just after the banner for NT appears, you have 2 seconds within which to press F6. This will pop up the screen that allows you to specify your SCSI host adapter. You should specify Other and insert the EZ-SCSI Drivers Disk when prompted. Then continue with the rest of the installation. This trick is also useful if you want NT to use the host adapter driver provided on the EZ-SCSI Drivers Disk instead of the older drivers included in the O/S. C.) Installing Host Adapter Drivers (also called miniports) =========================================================== What is a SCSI miniport? A SCSI miniport is a device driver that controls your SCSI host adapter. For example, if you are running Windows 95 with an Adaptec AHA-2940, the miniport driver you are using is named aic78xx.mpd. Windows 95, Windows 98 and NT come with embedded drivers for most of Adaptec's host adapters. Included in disk 1 of EZ-SCSI Standard Edition are newer Adaptec miniports. =-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=- Automatic Installation by EZ-SCSI =-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=- When you run the EZ-SCSI Installer from the disk 1, it will automatically determine if the miniport driver included on disk 1 is newer than what you already have installed on your system. If it is, your installed miniport driver will be automatically updated with the newer version. After EZ-SCSI completes its installation it will reboot your computer. Upon reboot, if your system doesn't yet see your host adapter, you will need to take one of the following sets of steps, to complete the installation of the miniport driver on your system. The usual cause of this is a non plug and play host adapter, or a non plug and play OS, such as NT 3.51 or 4.0. Additional Steps when Plug and Play doesn't work ------------------------------------------------ Windows 95 1.) Open Control Panel 2.) Click on the "Add New Hardware" icon 3.) Select "No" when Windows asks if you would like it to search for new hardware 4.) Select SCSI Controllers from the list of devices 5.) Insert the Win95/98/NT Drivers Disk 6.) Click the "Have Disk" button. 7.) Select your Adaptec SCSI Host Adapter from the list to complete installation Windows 98 1.) Open Control Panel 2.) Click on the "Add New Hardware" icon 3.) Select "No" when Windows asks if the device you want to install is listed 4.) Select "No" when Windows asks if you would like it to search for new hardware 5.) Select SCSI Controllers from the list of devices 6.) Insert the Win95/NT Drivers Disk 7.) Click the "Have Disk" button. 8.) Select your Adaptec SCSI Host Adapter from the list to complete installation Windows NT 3.51 1.) Open the Main program group 2.) Click on the "Windows NT Setup" icon 3.) Select "Add/Remove SCSI Adapters..." 4.) Click on "Add..." 5.) Insert the Win95/98/NT Drivers Disk 6.) Click the "Have Disk" button. 7.) Choose the Adaptec SCSI Host Adapter you wish to add Windows NT 4.0 1.) Open Control Panel 2.) Click on "SCSI Adapters" 3.) Click on the "Drivers" 4.) Click on "Add..." 5.) Insert the Win95/98/NT Drivers Disk 6.) Click the "Have Disk" button. 7.) Select the Manufacturer and SCSI controller you wish to install =-=-=-=-=-=-=-=-=-=--=-=-=-=-= Manually Updating your Driver =-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Windows 95 ---------- If you would like to manually update your SCSI miniport driver, simply follow these steps: 1.) Run Device Manager. You can do this by moving the mouse pointer over "My Computer," clicking the right mouse button, and selecting the "Properties" menu option. 2.) Select the "Device Manager" option. 3.) Expand the "SCSI controllers" tree to view your SCSI host adapter(s). 4.) Double-click on your SCSI host adapter. 5.) Select the "Driver" option. 6.) Select the "Update (Change) Driver..." option. 7.) Select "No" to select driver from list and click "Next," or select "Have Disk..." option. 8.) Select the name of your host adapter and click "Next." 9.) Insert the Adaptec EZ-SCSI Drivers Disk into your floppy drive and click "OK." 10.) Enter your floppy drive letter (e.g. A:\) as the location to copy the manufacturer's files from. 11.) Click "OK" and the driver will be copied to your hard drive. 12.) You must restart your computer for the changes to take effect. Click "Yes" to restart your computer. Click "No" to return to the System Properties window. NOTE: You may be asked to select your host adapter after you insert the Adaptec EZ-SCSI Drivers Disk. Windows 98 ---------- If you would like to manually update your SCSI miniport driver, simply follow these steps: 1.) Run Device Manager. You can do this by moving the mouse pointer over "My Computer," clicking the right mouse button, and selecting the "Properties" menu option. 2.) Select the "Device Manager" option. 3.) Expand the "SCSI controllers" tree to view your SCSI host adapter(s). 4.) Double-click on your SCSI host adapter. 5.) Select the "Driver" option. 6.) Select the "Update Driver..." option. 7.) Click "Next" for the wizard to search for updated version for your host adapter. 8.) Select the second option: "Display a list of all the drivers in a specific location" 9.) Select the "Have Disk..." option. 10.) Enter your floppy drive letter (e.g. A:\) as the location to copy the manufacturer's files from. 11.) Insert the Adaptec EZ-SCSI Drivers Disk into your floppy drive and click "OK." 12.) Select the name of your host adapter and click "Next." 13.) Click "OK" and the driver will be copied to your hard drive. 14.) Click "Finish" to complete the installation 15.) You must restart your computer for the changes to take effect. Click "Yes" to restart your computer. Click "No" to return to the System Properties window. NOTE: The miniports may be manually updated by simply copying them to your Windows' IOSUBSYS subdirectory. For example: C:\>copy a:\*.mpd c:\windows\system\iosubsys If you purchased the CD-ROM version of Windows 95, additional SCSIminiport drivers are located in the \Drivers\Storage directory of your Windows 95 CD-ROM. Windows NT 3.51 --------------- 1.) Open the Main program group 2.) Click on the "Windows NT Setup" icon 3.) Select "Add/Remove SCSI Adapters..." 4.) Select "Add..." 5.) Press OK to continue 6.) On the Select SCSI Adapter Option dialog, scroll through the list of Adapters to the end and select "Other (Requires..)" 7.) At the "Insert Disk" dialog box make sure you have inserted the EZ-SCSI Drivers Disk into your floppy drive. Type a:\winnt and press OK. 8.) Choose the host adapter you wish to add from the list in the "Select OEM Option", and follow the rest of the dialogs. 9.) You must restart your computer for the changes to take effect. D.) Specific Host Adapter Driver Tips ===================================== The following information is for the Adaptec PCI SCSI Host Adapter family of product: The following Adaptec SCSI Host Adapters are supported with the aic78xx.mpd driver. The Ultra2 SCSI host adapters are supported with the aic78u2.mpd driver. Adaptec Host Adapter Description -------------------- ----------- AVA-2902I PCI-to-Fast SCSI (non-bootable, internal) AVA-2902E PCI-to-Fast SCSI (non-bootable, external) AVA-2903 PCI-to-Fast SCSI (non-bootable, internal, external) AVA-2904 PCI-to-Fast SCSI (non-bootable) AVA-2906 PCI-to-Fast SCSI (non-bootable, internal, external) AHA-2910C PCI-to-Fast SCSI (non-bootable) AHA-2915C PCI-to-Fast SCSI (non-bootable) AHA-2920C PCI-to-Fast SCSI AHA-2930/B PCI-to-Fast SCSI AHA-2930C PCI-to-Ultra Single-ended SCSI AHA-2940 PCI-to-Fast SCSI AHA-2940W PCI-to-Fast and Wide Single-ended SCSI AHA-2940AU PCI-to-Ultra Single-ended SCSI AHA-2940U PCI-to-Ultra Single-ended SCSI AHA-2940U Dual DualChannel PCI-to-Ultra Wide Internal Single-ended with 50-pin external connector AHA-2940UW PCI-to-Ultra Wide Single-ended SCSI AHA-2940UW Dual DualChannel PCI-to-Ultra Wide Single-ended SCSI with Wide external connector AHA-2944W PCI-to-Fast and Wide Differential SCSI AHA-2944UW PCI-to-Ultra Wide Differential SCSI AHA-3940 MultiChannel PCI-to-Fast SCSI AHA-3940W MultiChannel PCI-to-Fast and Wide SCSI AHA-3940U MultiChannel PCI-to-Ultra SCSI AHA-3940UW MultiChannel PCI-to-Ultra Wide SCSI AHA-3940UWD MultiChannel PCI-to-Ultra Wide SCSI with dual external connectors AHA-3944UWD MultiChannel PCI-to-Ultra Wide Differential SCSI with dual external connectors AHA-3940AU MultiChannel PCI-to-Ultra SCSI AHA-3940AUW MultiChannel PCI-to-Ultra Wide SCSI AHA-3940AUWD MultiChannel PCI-to-Ultra Wide SCSI with dual external connectors AHA-3944AUWD MultiChannel PCI-to-Ultra Wide Differential SCSI with dual external connectors AHA-4944W Quad Channel PCI-to-Fast and Wide Differential SCSI AHA-4944UW Quad Channel PCI-to-Ultra Wide Differential SCSI APA-1480 CardBus-to-Ultra Single-ended SCSI AIC-7850 Single-chip PCI-to-Fast SCSI AIC-7855 Single-chip PCI-to-Fast SCSI AIC-7856 Single-chip PCI-to-Fast SCSI AIC-7860 Single-chip PCI-to-Ultra SCSI AIC-7870 Single-chip PCI-to-Fast and Wide SCSI AIC-7880 Single-chip PCI-to-Ultra Wide SCSI AIC-7895 Single-chip PCI-to-MultiChannel Ultra Wide SCSI Ultra2 Adapters Description --------------- ----------- AHA-2940U2 OEM PCI-to-Ultra2 Wide LVD/Single-ended SCSI AHA-2940U2B PCI-to-Ultra2 Wide LVD SCSI AHA-2940U2W PCI-to-Ultra2 Wide LVD/Single-ended SCSI AHA-2950U2B 64-bit PCI-to-Ultra2 Wide LVD SCSI AHA-3950U2B 64-bit PCI-to-MultiChannel Ultra2 Wide LVD SCSI AIC-7890 Single-chip PCI-to-Ultra2 Wide SCSI AIC-7891 Single-chip 64-bit PCI-to-Ultra2 SCSI AIC-7896 Single-chip PCI-to-MultiChannel Ultra2 SCSI AIC-7897 Single-chip 64-bit PCI-to-MultiChannel Ultra2 SCSI =-=-=-=-=-=-=-=-=-=-=-=-=-= Known Issues for Windows 98 =-=-=-=-=-=-=-=-=-=-=-=-=-= o Some Windows 98 users may receive the following error message during the EZ-SCSI Deluxe installation process: "Could not write to the file named: 'C:\WINDOWS\SYSTEM\wininet.dll'. The file is currently being used by another application. Please shut down your other applications. Abort, Retry, Ignore" Select "ignore" and disregard this message. Under Windows 98 systems, The file wininet.dll is always open and can not be overwritten. All Windows 98 systems already include a copy of this file. =-=-=-=-=-=-=-=-=-=-=-=-=-= Known Issues for Windows 95 =-=-=-=-=-=-=-=-=-=-=-=-=-= o The mapping between mscdex, which runs in real mode, and the Windows 95 CD-ROM driver does not match. You can correct this in one of two ways: 1 Comment out the line that loads mscdex.exe in the autoexec.bat file. 2 Change the /L switch on the line that loads mscdex.exe in the autoexec.bat file so it assigns the CD-ROM drive the next highest logical drive letter after the hard disk drives. o Windows 95 does not support sharing of system interrupts (also known as IRQ's) between two or more I/O subsystem devices (i.e. network interface cards or hard disk adapters such as SCSI host adapters). When IRQ's are shared between I/O devices, lockups can occur while booting. If lockups occur, try moving or removing one or more PCI cards from one slot to another and bootup your computer again. If problems continue, refer to your system documentation and/or your system technical support for information on adding your system configuration. o In some cases, each channel of a MultiChannel adapter must be updated/installed manually with the aic78xx.mpd driver on a freshly installed Windows 95 system. Please follow the instructions listed under "Manually Updating your Driver" for each channel. =-=-=-=-=-=-=-=-=-=-=-=-=-= Known Issues for Windows NT =-=-=-=-=-=-=-=-=-=-=-=-=-= o For Windows NT v3.5x, the embedded (included) miniport driver on the NT CD-ROM or diskettes, does not include support for Ultra host adapters (i.e., host adapters with the letters AU, U, UW, AUW, and AUWD at the end of the model number) and AHA-2944W. Refer to the installation instructions in section d) above. o For Windows NT v4.0, upto and including Service Pack 3, the embedded (included) miniport driver on the CD-ROM does not include support for AHA-3940AUWD, AHA-3944AUWD, or AHA-4944W. Refer to the installation instructions section d) above. o An issue exists in Windows NT 3.5x with the Windows NT Setup Application. In the Add/Remove SCSI Adapters selection, under the Options pull-down menu, you should see: "Adaptec AHA-294x/AHA-394x/AHA-4944 or AIC-78xx PCI SCSI Controller (NT 3.5x)" and possibly one or more of the following "Adaptec AHA-294x/AIC-78xx (PCI)" "Adaptec AHA-2940/AIC-78xx (PCI) NT v3.5x" "Adaptec PCI SCSI Controller(NT 3.5) AHA-290x/291x/294x/394x/4944/AIC-78xx" as listed choices. This behavior is due to differences between the embedded SCSI.INF file and the OEMSCSx.INF that was created when installing/updating the aic78xx.sys. All of these choices, refer to the same Adaptec aic78xx.sys driver in your system. Removing any one of them, without the intention of either replacing or upgrading, may result in your system failing to boot. o If disconnection is disabled under SCSISelect for a hard disk device, the system may hang if the hard disk device supports tagged queuing. It is recommended to always enable disconnection for hard disk devices. By default, disconnection is enabled so no action is required. If for some unique requirements disconnection has to be absolutely disabled for hard disk devices, you can turn off tagged queue requests by editing the Windows NT Registry. You can do so by following these instructions: 1 Select Run from the File pull-down menu (Windows NT 3.5x), or Run from the Start button (Windows NT 4.0). 2 Enter REGEDT32 to run the Registry Editor. 3 a. For non-Ultra2 host adapters: Open \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aic78xx. b. For Ultra2 host adapters: Open \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aic78u2. 4 Create a key named Parameters by selecting Add Key from the Edit pull-down menu and entering "Parameters" (without quotations) in the edit-box for Key Name. Leave the Class edit-box blank. 5 Open Parameters and create a key named Device by selecting Add Key from the Edit pull-down menu. Enter "Device" (without quotations) in the Key Name edit-box. Leave the Class edit-box blank. 6 Open Device. Select the Add Value option from the Edit pull-down menu. In the Value Name edit-box, enter "DisableTaggedQueuing" (without quotations). Select the Data Type REG_SZ from the droplist combo box. 7 Shutdown and restart Windows NT. 8 Set Enable Disconnection to No for your particular device(s) in SCSISelect during bootup. (See your Host Adapter manual on how to use SCSISelect). o If the logical driver letters assigned by the BIOS change when the NT operating system is running, it's not an error. To preserve drive letter assignments between BIOS and NT, run the NT disk administrator and choose permanent drive letters assignments as an option. NT will then preserve logical drive letter assignments across boots and adapters. o The boot manager for Windows NT contains recovery logic to allow you to return to the last known good configuration. If you have changed your host adapter configuration and Windows NT no longer boots, follow these steps to recover: 1 Undo any hardware changes you have made to the computer since it was last operational. 2 Reboot the computer. Watch the display carefully during bootup. If the following message appears, press the Spacebar. Press spacebar NOW to invoke the Last Known Good menu Follow the instructions on the screen to continue booting with the last known good configuration. For Windows NT 4.0 only, hit the letter "L", to switch to the last known good configuration. 3 Once your computer is operational again, check all of the hardware and software configuration changes you want to make. Look specifically for conflicts with parts of the existing system configuration that are not being changed. =-=-=-=-=-=-=-=-=-=-=-=-=-=-= NT SCSI Command Line Options =-=-=-=-=-=-=-=-=-=-=-=-=-=-= The following table shows driver-specific command line options: NAME DEFINITION VALID DEFAULT VALUES VALUE ----------------------------------------------------------------------------- MaximumSGList Specify maximum number of 17 - 255 17 (type=REG_DWORD) scatter-gather elements for Windows NT 4.0 only DisableTaggedQueuing Disables Tagged Queueing None (type=REG_SZ) To enter Windows NT SCSI-specific parameters, follow these steps: 1 Select Run from the File pull-down menu (Windows NT 3.5x), or Run from the Start button (Windows NT 4.0). 2 Enter REGEDT32 to run the Registry Editor. 3 a. For non-Ultra2 host adapters: Open \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aic78xx. b. For Ultra2 host adapters: Open \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aic78u2. 4 Create a key named Parameters by selecting Add Key from the Edit pull-down menu and entering "Parameters" (without quotations) in the edit-box for Key Name. Leave the Class edit-box blank. 5 Open Parameters and create a key named Device by selecting Add Key from the Edit pull-down menu. Enter "Device" (without quotations) in the Key Name edit-box. Leave the Class edit-box blank. To specify a certain host adapter, append Device with the number of the host adapter. For example, type Device0 for the first host adapter, Device1 for the second, etc. If you omit the host adapter number, the configuration information applies to all host adapters supported by aic78xx.sys or aic78u2.sys. 6 Open Device. Select the Add Value option from the Edit pull-down menu. In the Value Name edit-box, enter one of the valid parameter values. Make sure to enter the appropriate Data Type for the value. To enter additional values, repeat steps 5 and 6. 7 Shutdown and restart Windows NT. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Adaptec Driver Command Line Options =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= The following table shows driver-specific command line options: NAME DEFINITION VALID DEFAULT VALUES VALUE ----------------------------------------------------------------------------- /MAXTAGS=nnn Specify tagged command 1 - 255 128 (type=REG_SZ) queue depth To enter driver-specific parameters, follow these steps: 1 Select Run from the File pull-down menu (Windows NT 3.5x), or Run from the Start button (Windows NT 4.0). 2 Type regedt32 and press ENTER. 3 Open the registry list to the following location: \HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ aic78xx\Parameters\Device\DriverParameters If the \Parameters\Device\DriverParameters key already exists, skip to step 10 below to begin entering parameters. If the keys do not yet exist, you will need to create them by continuing with step 4. 4 a. For non-Ultra2 host adapters: Click on the aic78xx key. b. For Ultra2 host adapters: Click on the aic78u2 key. 5 Under the Edit pull-down menu, select Add Key. 6 Type Parameters as the name for the new key, and then press ENTER. 7 Click on the Parameters key. 8 Under the Edit pull-down menu, select Add Key. 9 Type Device as the name for the new key, and press ENTER. To specify a certain host adapter, append Device with the number of the host adapter. For example, type Device0 for the first host adapter, Device1 for the second, etc. If you omit the host adapter number, the configuration information applies to all host adapters supported by aic78xx.sys or aic78u2.sys. 10 Click on the Device key. 11 Under the Edit pull-down menu, select Add Value. 12 Type DriverParameters as the name for the new key, and then press ENTER. Make sure the Data Type is REG_SZ. 13 A String Editor text box will appear, enter parameters in the text box. When entering multiple parameters, each parameter must be separated by a space. The following non-standard command line option is available for AHA-2920 miniports in Windows 95 (FD16_700.MPD): DisableSynchronousTransfers=d+ Where "d+" represents one or more decimal digits, each indicating a single SCSI target ID. This option disables synchronous transfers (SDTR negotiation) on the indicated SCSI target IDs. For example: DisableSynchronousTransfers=245 turns off Synchronous Data Transfer Negotiations (and thus synchronous transfers) on SCSI target IDs 2, 4, and 5. Adding options to Windows 95 1.) To add these options to the Windows 95 miniport driver, click the right mouse button once on the "My Computer" icon and select "Properties". This will bring up the System Properties dialog box. 2.) Select the "Device Manager" tab. 3.) Open the "SCSI Controllers" sub-tree, and select the "Future Domain PCI SCSI Host Adapter" branch. 4.) Click on the "Properties" button. 5.) Select the "Settings" tab. 6.) Type the desired options in the "Adapter Settings" edit box, separating each option with a semi-colon (;). You can also set other settings such as Disconnect Disable through the Settings Tab of the particular device whose properties you wish to alter. To disable the option, un-check the appropriate box in the Options group. To enable the option, check the appropriate box in the Options group. The following non-standard command line options are available for AHA-2920 miniports in Windows NT 3.51 and higher (FD16_700.SYS): 1.) Start the registry editor From the Run command type x:\winnt\system32\regedt32.exe -where x is the drive where this directory is located. Open \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 2.) Open the name of the particular miniport ("Fd16_700") 3.) Create a key named "Parameters" using the "Edit"-->"Add Key" command. 4.) Open "Parameters" and create a key named "Device" 5.) Open "Device" 6.) a) To disable synchronous transfers, perform the "Edit"-->"Add Value" command with the following information: Value Name: DisableSynchronousTransfers Data Type: REG_DWORD Value: non-zero value to disable synchronous transfer b) To disable disconnects, perform the "Edit"-->"Add Value" command with the following information: Value Name: DisableDisconnects Data Type: REG_DWORD Value: non-zero value to disable disconnects c) To set the maximum LUN to be scanned, perform the "Edit"-->"Add Value" command with the following information: Value Name: MaximumLogicalUnit Data Type: REG_DWORD Value: maximum LUN to scan up to (if one is entered, only LUN 0 will be scanned) d) To use the AdapterScansUp parameter, perform the "Edit"-->"Add Value" command with the following information: Value Name: DriverParameter Data Type: REG_SZ Value: AdapterScansUp=1 7.) Exit the registry Editor and reboot the system