SCSI RAID Controller Testing Overview

The procedures in this section outline the process for testing your SCSI RAID controller for proper functionality by using the Microsoft Windows Driver Kit (WDK) and the Driver Test Manager (DTM). To ensure full functionality, you must run all of the tests that the DTM identifies as required for the device. If your product provides bus-specific support, you must run the appropriate bus-specific tests in addition to the standard tests.

The test procedures in this section are divided into the following types of topics:

  • Overview: The overview topics describe the hardware, software, and tester knowledge requirements.
  • Preparing: The preparing topics describe how to configure the system or systems for "Designed for Windows" logo testing.
  • Running: The running topics describe how to run the tests for your device or system.
  • Troubleshooting: The troubleshooting section provides information to diagnose failures, warnings and/or errors with the test.

SCSI RAID Controller Tests

The tests that you need to run depend on the capabilities of the device or system that you are testing. The following list contains all of the tests that you might need for your test device:

Run time: approximately 3 days

Note  The test descriptions are included in a separate section.

Hardware Requirements

The following hardware is required for SCSI RAID controller testing. You might need additional hardware if the test device provides bus-specific support. See the test description for each bus-specific test to determine if there are additional hardware requirements.

  • One computer with the following:
    • For Windows Vista or Windows XP.
      • One dual-core or equivalent processor (An equivalent processor is any processor that appears to windows as containing the specified number of CPUs. This may be achieved through one or more physical microprocessors.)
      • 2 GB of memory
    • For Windows Server 2008 or Windows Server 2003.
      • One quad-core or equivalent processor (An equivalent processor is any processor that appears to windows as containing the specified number of CPUs. This may be achieved through one or more physical microprocessors.)
      • 6 GB of memory
      • For Windows Server 2008 only: If the test system does not have a second instance of the test adapter installed, then a second system is required. The second system must also meet the processor and memory requirements for Windows Server 2008 server testing. The second system should contain one instance of the test adapter connected to any storage device. The second system should not be setup to boot from the test adapter. Also, the storage device connected to the test adapter should not be setup to contain any portion of the page file. The storage adapter procedures require you to connect two identical HBA(s). Select the device you are not booting from when running the Dynamic Partitioning test using the device console submission view. If two identical HBA(s) cannot be placed in the system because the device is integrated, add two machines with identical HBA(s) to the machine pool and run the Dynamic Partitioning test against the machine with a test HBA you are not booting from. In this machine, you should be booting off an additional non test controller.
      • For Windows Server 2008 only: Tests must be run on basic disks, or disks with only a single partition. Tests may fail when tests are run on Windows Server 2008 running disks with dynamic volumes. When asked by the setup documentation to create dynamic volumes spanning multiple disks, instead create one partition of the requested size on each disk.
    • One logo-compliant ACPI BIOS, with ACPI enabled by default.
    • A PCI-based bus.

    Note  For Windows Vista and Windows XP Professional, the test system must support S3 and S4 states.

    For Windows Vista and Windows XP Professional on mobile systems, the test system must support the S4 state and the S1 or S3 state.

    For Windows Server 2008 and Windows Server 2003, Enterprise Edition, the test system is required to support only the S4 state.

  • If the RAID Controller is not bootable, one ATA or SCSI Controller is required to start the operating system.
  • If the RAID Controller is not bootable, one ATA or SCSI hard disk drive is required to boot the operating system.
  • One SCSI or ATA CD drive.
  • Two identical PCI-based RAID SCSI controllers.
  • Two SCSI JBODs. You can replace one of the JBODs with three hard disk drives. The disk drives must use the same protocol as the RAID controller.

    Note  Only one SCSI JBOD is required if the test device is integrated.

    Do not attempt to replace the JBODs with RAID Systems

  • One PCI-to-PCI bridge adapter.

    Note  A PCI-to-PCI bridge adapter is not required if:

    • The RAID controllers cannot fit into PCI bridge adapters (such as integrated controllers or controllers that can only fit into specially design slots).
    • The RAID controller is designed and sold only for systems that cannot accept full height PCI-to-PCI Bridge adapters (such as blade servers).
  • One of the RAID Controllers can be placed into a PCI bus slot that is already behind a PCI Bridge.

Important  The test system must have received the "Designed for Windows" logo. All hardware (except for the device that you are testing, monitor, keyboard, mouse, and floppy disk drive) must be included in the Bb961591.internet_link_sm(en-us,MSDN.10).gifMicrosoft Windows Marketplace.

Note  Testing a device to obtain a logo for Server Device qualification requires that the system being used to test the device supports four processors and a minimum of 1 GB of RAM. These system capabilities are required for the "Dynamic Partitioning (DP) Simulator and Test" and the "Multiple Processor Group" test to run. You do not need a system that actually supports DP capabilities or has greater than 64 processors to test your device.

If a pool of systems is used to test devices, at least one system in the pool must contain four processors and a minimum of 1 GB of RAM. Additionally, that system must contain the device and driver being tested. As long as the driver is the same on all systems in the pool, the schedule will be created to run against all systems.

For those tests that do not include a driver to test, such as testing a hard drive, the Driver Test Manager (DTM) scheduler will constrain the DP test to run on the default system. This system should also be manually configured to have multiple processor groups. The default system is the first one listed. Test personnel, in this case, should ensure that this first system meets these minimum hardware requirements.

Note  Except for Para-Virtualization drivers (as defined by Logo Requirement Policy-0020), physical devices and their associated drivers being tested for Server Logo or Signature may not be tested in virtual machines using any form of virtualization. This is because not all virtualization products support the underlying functionality needed to pass the tests relating to Multiple Processor Groups, Device Power Management, Device PCI functionality, etc.

Software Requirements

The following software is required to run the SCSI RAID controller tests:

  • One of the following operating systems:
    • Microsoft Windows Vista
    • Microsoft Windows XP Professional with Service Pack 2 (SP2)
    • Microsoft Windows Server 2003 with Service Pack 1 (SP1), Enterprise Edition
    • Microsoft Windows Server 2003 with Service Pack 1 (SP1), Datacenter Edition
    • Microsoft Windows XP Professional x64 Edition
    • Microsoft Windows Server 2003, Enterprise x64 Edition
    • Microsoft Windows Server 2003, Datacenter x64 Edition
    • Microsoft Windows Server 2003 with SP1, Enterprise Edition for Itanium-based Systems
    • Microsoft Windows Server 2003 with SP1, Datacenter Edition for Itanium-based Systems
    • Microsoft Windows Server 2008 R2
  • Any drivers that are not shipped with the operating system
  • The current release of the Windows Driver Kit (WDK)
  • Microsoft Windows Symbol files

Tester Knowledge Requirements

To run the SCSI RAID controller tests, testers must know how to:

  • Access and change the system BIOS settings.
  • Install SCSI and ATA hard disk drives.
  • Install a RAID controller.
  • Configure a RAID array.
  • Install a PCI-to-PCI bridge.
  • Install Windows Symbols files.
  • Install the appropriate operating system.
  • Download and install an operating system service pack.
  • Read and interpret test logs.

This section includes:

Related Links

Send feedback on this topic
Built on December 10, 2009