Windows 2000 Driver Set v1.00
README file

The following information is available in this README file:

Supported Hardware

Installation Instructions

- Completing a Fresh Windows 2000 Installation with an Adaptec SCSI adapter
- Updating the driver under Windows 2000
- Upgrading an existing Windows 9x/NT 4 installation to Windows 2000 with an existing 2930U2 or 19160 SCSI Card
- Swapping a SCSI Adapter in Windows 2000

Additional Notes

Using Windows 2000 SCSI Parameters

Using Driver-Specific Parameters

Diskette Contents

Contacting Adaptec

Supported Hardware

The following Adaptec SCSI Host Adapters are supported by the Windows 2000 Driver Set v1.00.

Ultra160 Adapters Description

AHA-3960D/39160 | Dual Channel 64-bit PCI-to-Ultra160 SCSI
29160 | Single Channel 64-bit PCI-to-Ultra160 SCSI
29160LP | Single Channel 64-bit PCI-to-Ultra160 SCSI (Low Profile)
29160N | Single Channel 32-bit PCI-to-Ultra160 SCSI
19160 | Single Channel 32-bit PCI-to-Ultra160 SCSI
AIC-7892 | Single Channel 32/64-bit PCI-to-Ultra160 SCSI ASIC
AIC-7899 | Dual Channel 64-bit PCI-to-Ultra160 SCSI ASIC

Ultra2 Adapters Description

AHA-2930U2 | Single Channel 32-bit PCI-to-Ultra2 Wide LVD/Single-ended SCSI
AHA-2940U2 OEM | Single Channel 32-bit PCI-to-Ultra2 Wide LVD/Single-ended SCSI
AHA-2940U2B | Single Channel 32-bit PCI-to-Ultra2 Wide LVD SCSI
AHA-2940U2W | Single Channel 32-bit PCI-to-Ultra2 Wide LVD/Single-ended SCSI
AHA-2950U2B | Single Channel 64-bit PCI-to-Ultra2 Wide LVD SCSI
AHA-3950U2B | Dual Channel 64-bit PCI-to-Ultra2 Wide LVD SCSI
AHA-3950U2D | Dual Channel 64-bit PCI-to-Ultra2 Wide LVD SCSI with dual external VHD connectors
AIC-7890 | Single Channel 32-bit PCI-to-Ultra2 SCSI ASIC
AIC-7891 | Single Channel 64-bit PCI-to-Ultra2 SCSI ASIC
AIC-7896 | Dual Channel 32-bit PCI-to-Ultra2 SCSI ASIC
AIC-7897 | Dual Channel 64-bit PCI-to-Ultra2 SCSI ASIC

Fast/Ultra Adapters Description

AVA-2902I | Single Channel PCI-to-Fast SCSI (non-bootable, internal)
AVA-2902E | Single Channel PCI-to-Fast SCSI (non-bootable, external)
AVA-2903 | Single Channel PCI-to-Fast SCSI (non-bootable, internal, external)
AVA-2904 | Single Channel PCI-to-Fast SCSI (non-bootable)
AVA-2906 | Single Channel PCI-to-Fast SCSI (non-bootable, internal, external)
AHA-2910C | Single Channel PCI-to-Fast SCSI (non-bootable)
AHA-2915C | Single Channel PCI-to-Fast SCSI (non-bootable)
AHA-2920C | Single Channel PCI-to-Fast SCSI
AHA-2930C | Single Channel PCI-to-Ultra Single-ended SCSI
AHA-2940 | Single Channel PCI-to-Fast SCSI
AHA-2940W | Single Channel PCI-to-Fast and Wide Single-ended SCSI
AHA-2940AU | Single Channel PCI-to-Ultra Single-ended SCSI
AHA-2940U | Single Channel PCI-to-Ultra Single-ended SCSI
AHA-2940U Dual | Dual Channel PCI-to-Ultra Wide Internal Single-ended SCSI with 50-pin external connector
AHA-2940UW | Single Channel PCI-to-Ultra Wide Single-ended SCSI
AHA-2940UW Pro | Single Channel PCI-to-Ultra Wide Single-ended SCSI
AHA-2940UW Dual | Dual Channel PCI-to-Ultra Wide Single-ended SCSI with 68-pin external connector
AHA-2944W | Single Channel PCI-to-Fast and Wide Differential SCSI
AHA-2944UW | Single Channel PCI-to-Ultra Wide Differential SCSI
AHA-3940 | Dual Channel PCI-to-Fast SCSI
AHA-3940W | Dual Channel PCI-to-Fast and Wide SCSI
AHA-3940U | Dual Channel PCI-to-Ultra SCSI
AHA-3940UW | Dual Channel PCI-to-Ultra Wide SCSI
AHA-3940UWD | Dual Channel PCI-to-Ultra Wide SCSI with dual external VHD connectors
AHA-3944UWD | Dual Channel PCI-to-Ultra Wide Differential SCSI with dual external VHD connectors
AHA-3940AU | Dual Channel PCI-to-Ultra SCSI
AHA-3940AUW | Dual Channel PCI-to-Ultra Wide SCSI
AHA-3940AUWD | Dual Channel PCI-to-Ultra Wide SCSI with dual VHD external connectors
AHA-3944AUWD | Dual Channel PCI-to-Ultra Wide Differential SCSI with dual external VHD 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 Channel PCI-to-Fast SCSI ASIC
AIC-7855 | Single Channel PCI-to-Fast SCSI ASIC
AIC-7856 | Single Channel PCI-to-Fast SCSI ASIC
AIC-7860 | Single Channel PCI-to-Ultra SCSI ASIC
AIC-7870 | Single Channel PCI-to-Fast and Wide SCSI ASIC
AIC-7880 | Single Channel PCI-to-Ultra Wide SCSI ASIC
AIC-7895 | Dual Channel PCI-to-Ultra Wide SCSI ASIC

Installation Instructions

This section describes installing and using the Windows 2000 Driver Set v1.00. If you are performing a first time Windows 2000 installation, see the Completing a Fresh Windows 2000 Installation with an Adaptec SCSI adapter section below. If Windows 2000 is already installed on your system, see the Updating the driver under Windows 2000 section below.

Completing a Fresh Windows 2000 Installation with an Adaptec SCSI adapter

Warning: This procedure will only work if your SCSI adapter supports bootable CD-ROMs. Please obtain the latest BIOS version for your SCSI adapter before upgrading.

1) Turn off the computer and insert your SCSI card. Attach any peripheral devices to the SCSI card and power on the system.

2) Insert the Windows 2000 CD-ROM. Your system should recognize it as a bootable CD-ROM.

3) You may see a message "Press any key to boot from CD". You will have five seconds to press a key to boot off the CD.

4) The Windows 2000 Setup program will start. On the bottom of the screen, you will see a message "Press F6 if you need to install a third party SCSI or RAID driver...". Press F6 when you see this message.

5) A message will appear after a short time, prompting you to install your driver. Press "S" to specify a driver.

6) Insert the Adaptec Windows 2000 driver disk into your floppy drive and press enter.

7) You will be presented with five choices (you may have to scroll down to see them all):

- Adaptec 19160 Ultra160 PCI SCSI Controller
- Adaptec 2930U2 Ultra2 PCI SCSI Controller
- Adaptec Ultra160 Family PCI SCSI Controller
- Adaptec Ultra2 Family PCI SCSI Controller
- Adaptec Ultra Family PCI SCSI Controller

Highlight the option that best fits your adapter, and press enter.

8) If you have no other controllers to add, press enter. Continue installation as normal.

9) After installation, please reinstall your SCSI driver from the Device Manager if you have a SCSI adapter other than a 2930U2 or a 19160. Follow the section "Updating the driver under Windows 2000" to ensure all desired drivers are installed. Windows 2000 is not capable of updating the embedded drivers during the operating system installation (Please refer to article Q225125 in Microsoft's Knowledge Base at http://search.support.microsoft.com/).

Updating the driver under Windows 2000

Follow these instructions only if Windows 2000 is already installed.

1) Right-click on "My Computer" and choose Properties from the menu. Click on the "Hardware" tab and click on the "Device Manager" button.

2) Under "SCSI and RAID controllers", click on the "+" sign to the left. This will display the current SCSI adapters installed. Right-click on the device you wish to update and select Properties.

3) Click on the "Driver" tab and click on the "Update Driver" button. The Upgrade Device Driver Wizard will start. Click Next.

4) Make sure the "Search for a suitable driver..." option is selected and click Next.

5) Make sure the only selection that is checked is "Floppy disk drives". Insert the Adaptec's driver disk into the disk drive and click Next.

6) Windows 2000 will recommend one of two choices at this point. If it recommends to use the driver found on the driver disk, then click Next and skip to Step 8. It might also recommend to keep the existing driver and mention that it found other suitable drivers. Select "Install one of the other drivers" if this is the case and click Next.

7) Choose a driver from the "Adaptec" provider that best fits your adapter and click Next.

8) Windows 2000 may state that a Digital Signature was not found for this driver. Please check Adaptec's website periodically for updated drivers with the Digital Signature. Click Yes.

9) If you are asked to enter in the path for the driver, refer to the Diskette Contents section.

10) Click Finish. You may be required to reboot your system at this point.

NOTE: If your SCSI card is a dual channel adapter (such as the 39160), be sure to update both references in the Device Manager before rebooting.

Upgrading an existing Windows 9x/NT 4 installation to Windows 2000 with an existing 2930U2 or 19160 SCSI Card

1) With Windows 9x/NT 4 booted, insert your Windows 2000 CD-ROM and choose to upgrade your system. Your system will reboot.

2) The Windows 2000 Setup program will start. On the bottom of the screen, you will see a message "Press F6 if you need to install a third party SCSI or RAID driver...". Press F6 when you see this message.

3) At this point, follow the directions starting from Step 5 from the Completing a Fresh Windows 2000 Installation with an Adaptec SCSI adapter section.

Swapping a SCSI Adapter in Windows 2000

Swapping a SCSI host adapter for another SCSI host adapter is similar to the procedure for adding a host adapter. The important distinction is that you add the new SCSI adapter into the system first, before removing the old adapter. NOTE: If you do not install the new host adapter first, it may result in a Windows 2000 boot failure.

To swap adapters, follow these steps:

1) Power down your computer.

2) Insert the new SCSI adapter into an available PCI slot, leaving the existing SCSI card intact.

3) Power up your computer. Windows 2000 should load up as normal and detect the new SCSI card. Install the Windows 2000 driver if prompted to. If a driver install Wizard starts, follow the same driver installation procedures as in the Updating the driver under Windows 2000, starting on line 4. If you are asked to enter in the path for the driver, refer to the Diskette Contents section.

4) Reboot if prompted to.

5) Once the new SCSI adapter is functioning properly, power down your computer.

6) Remove the old SCSI adapter and move all desired devices to the new adapter.

7) All attached devices should be recognized.

Additional Notes

- 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 2000 registry. In this example, the Ultra160 key is used (adpu160m). Each driver has its own "key" reference. The other keys are "ultra", "ultra2", "adf6u160" and "2930u2". You can disable the tagged queue feature by following these instructions:

> 1. Select Run from the Start button.

> 2. Enter REGEDT32 to run the Registry Editor.

> 3. Open \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\adpu160m.

> 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 2000.

> 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).

- If the logical driver letters assigned by the BIOS change when Windows 2000 is running, it's not an error. To preserve drive letter assignments between BIOS and Windows, run Disk Management and choose permanent drive letters assignments as an option. Windows will then preserve logical driver letter assignments across boots and adapters.

- The boot manager for Windows 2000 contains recovery logic to allow you to return to the last known good configuration. If you have changed your host adapter configuration and Windows 2000 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. Press F8 when you see the following message at the bottom of the screen "For troubleshooting and advanced startup options for Windows 2000, press F8".

3. Use the arrow keys to scroll down. Highlight "Last Known Good Configuration" and select (Enter key).

4. Continue normal boot process.

5. 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.

- If repeated timeouts are observed (viewed as "Event ID 11" in the Event Viewer), the following recommendation can help correct this:

- Set the SCSI ID of the host adapter to the lowest priority ID on the SCSI bus (the order of priority starts from 7-0, then 15-8). This gives other devices a better chance to gain access to the SCSI bus to complete their commands. Please consult the User's Guide for procedures on how to change the ID of the SCSI host adapter.

- Certain older hard drives (Ultra-SCSI and lower) do not meet certain SCSI timing requirements, and can cause the operating system to fail to boot. It is recommended that the firmware on the hard drive is updated or the drive is moved to the Fast/Wide segment (SE connector) on the host adapter where the commands of these drives can be buffered.

Using Windows 2000 SCSI Parameters

Follow the instructions below to enter the registry values that affect how the Windows 2000 SCSI manager interprets the generic configuration information of SCSI device drivers. All SCSI host adapters supported by the installed driver are affected by the values you enter here. A list of valid values follows.

Note: The following value keys are case-sensitive and must be entered exactly as shown.

Name | Data Type | Description | Valid Values | Default Value
DisableTaggedQueuing | REG_SZ | A nonzero value indicates that the SCSI host adapter disables tagged queueing for SCSI devices. | N/A | N/A
DisableSynchronousTransfers | REG_SZ | A nonzero value indicates that the SCSI host adapter is not to initiate synchronous negotiations (but it may still accept negotiations initiated by a SCSI target). | N/A | N/A
DisableDisconnects | REG_DWORD | A nonzero value indicates that targets are not permitted to disconnect during the execution of a SCSI command. | N/A | N/A
DisableMultipleRequests | REG_SZ | Limits the number of commands to each logical device to one. | N/A | N/A
MaximumLogicalUnit | REG_DWORD | This can limit the scan for connected devices on the SCSI bus. If 0 is specified, the Windows SCSI manager assumes that no SCSI targets support LUNs other than 0. Otherwise, LUNs from 0 to 7 are scanned during system initialization. | 0-7 | 7
MaximumSGList | REG_DWORD | Specifies the maximum number of scatter-gather elements. | 17-255 | 17

Each driver has its own "key" reference. In this example, the Ultra160 key is used (adpu160m). The other keys are "ultra", "ultra2", "adf6u160" and "2930u2". To enter Windows 2000 parameters, follow these steps:

1. Select Run from the start button.
2. Type "regedt32" and press Enter.
3. Open the registry list to the following location: \HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\adpu160m\Parameters\Device

If the \Parameters\Device keys already exist, skip to step 8 below to begin entering values. If the keys do not yet exist, you will need to create them by continuing with step 4.

4. Click on the "adpu160m" key.
5. Select Add Key from the Edit menu; Type "Parameters" in the Key Name edit box. Leave the Class edit box blank.
6. Click on the "Parameters" key.
7. Select Add Key from the Edit menu; Type "Device" 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 the driver supports.

8. Click on the "Device" key.
9. Select Add Value from the Edit 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.
10. To enter additional values, repeat steps 8-9.

Note: Changes made with the Registry Editor do not take effect until you shut down and then restart your system.

Using Driver-Specific Parameters

Using Registry Editor

To use the Registry Editor to enter driver-specific parameters that affect the configuration information for Adaptec SCSI PCI device drivers, follow the instructions below. A list of valid parameters follows.

Note: The following parameters are case-sensitive and must be entered exactly as shown. When entering multiple parameters, each parameter must be separated by a space.

Name | Data Type | Definition | Valid Values | Default Value
/MAXTAGS=nnn | REG_SZ | Specify tagged command queue depth | 1-255 | 128
/MEMMAP | REG_SZ | When set, the SCSI adapter is memory mapped. By default, it is I/O mapped. | N/A | N/A
/BUS_FAIRNESS | REG_SZ | When set, the SCSI bus avoids device starvation | N/A | N/A

Each driver has its own "key" reference. In this example, the Ultra160 key is used (adpu160m). The other keys are "ultra", "ultra2", "adf6u160" and "2930u2". To enter driver-specific parameters, follow these steps:

1. Run from the start button.

2. Type "regedt32" and press Enter.
3. Open the registry list to the following location:
\HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\adpu160m\Parameters\Device\

If the \Parameters\Device\ keys already exist, skip to step 8 below to begin entering parameters. If the keys do not yet exist, you will need to create them by continuing with step 4.

4. Click on the "adpu160m" key.
5. Select the Add Key from the Edit menu; Type "Parameters" in the Key Name edit box. Leave the Class edit box blank.
6. Click on the "Parameters" key.
7. Select the Add Key from the Edit menu; Type "Device" 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 supported host adapters.

8. Click on the "Device" key.

9. Select Add Value from the Edit menu; type "DriverParameters" in the Value Name edit box. Enter "REG_SZ" as the Data Type and press Enter.
10. A String Editor text box appears. Enter valid parameters in the text box. When entering multiple parameters, each parameter must be separated by a space.
Note: Changes made with the Registry Editor do not take effect until you shut down and then restart your system.

Diskette Contents

The following files are included in this diskette:

\W2KDSK1 | Disk identifier file
\TXTSETUP.OEM | Install script used during Windows 2000 installation
\README.HTM | Readme file in HTML format
\WIN2000\2930U2\2930U2.INF | Install script used during Windows 2000 driver setup
\WIN2000\2930U2\2930U2.SYS | 2930U2 driver for Windows 2000
\WIN2000\2930U2\2930U2.CAT | Digital signature for 2930U2 driver
\WIN2000\ADF6U160\ADF6U160.INF | Install script used during Windows 2000 driver setup
\WIN2000\ADF6U160\ADF6U160.SYS | 19160 driver for Windows 2000
\WIN2000\ADF6U160\ADF6U160.CAT | Digital signature for 19160 driver
\WIN2000\ULTRA\AIC78XX.INF | Install script used during Windows 2000 driver setup
\WIN2000\ULTRA\AIC78XX.SYS | Ultra driver for Windows 2000
\WIN2000\ULTRA\AIC78XX.CAT | Digital signature for Ultra driver
\WIN2000\ULTRA160\ADPU160M.INF | Install script used during Windows 2000 driver setup
\WIN2000\ULTRA160\ADPU160M.SYS | Ultra160 driver for Windows 2000
\WIN2000\ULTRA160\ADPU160M.CAT | Digital signature for Ultra160 driver
\WIN2000\ULTRA2\AIC78U2.INF | Install script used during Windows 2000 driver setup
\WIN2000\ULTRA2\AIC78U2.SYS | Ultra2 driver for Windows 2000
\WIN2000\ULTRA2\AIC78U2.CAT | Digital signature for Ultra2 driver

Contacting Adaptec

Technical information, including product literature, answers to commonly asked questions, information on software upgrades, and other topics is available electronically through the following:

- Search the Adaptec World Wide Web site at http://www.adaptec.com
- Connect to the File Transfer Protocol (FTP) server at ftp://ftp.adaptec.com/pub/BBS/
- For Internet support, search the Adaptec Support Knowledgebase (A.S.K.) at http://ask.adaptec.com for articles, troubleshooting tips, and frequently asked questions for your product.
- To speak with a Technical Support Specialist, call 408-934-7274, Monday–Friday, 6:00 A.M. to 5:00 P.M., Pacific Time.