Hardware Certification Test Suite 2.3 User's Guide

Performing Controller Certifications

Controller Certification enables you to certify designated controller technologies. The HCTS application tests the following controller technologies:

Each controller technology has specific tests run against the controller. See the associated test plan for a complete list of automated tests performed by HCTS during the certification process.

The following procedures show generalized steps for how to perform a Controller Certification for each of the technologies. For specific information about each step and values that can be used, see the HCTS online help.

Network Controller Certification

The HCTS Network Controller certification enables you to test the following technologies:

The testing procedure is the same for each technology. See How to Certify a Network Controller for more information.


Note –

Before certifying network controllers, you must disable NIS.


ProcedureHow to Certify a Network Controller

Steps
  1. Click the Certify Controller button to start the controller certification process.

  2. Choose either Level 1 or Level 2 from the pull-down menu.

  3. In the Network section of the certification screen, select the technology (FDDI, Fast Ethernet, Gigabit Ethernet, or Token Ring) that you want to certify and click Continue.


    Note –

    If you are certifying Fast Ethernet or Gigabit Ethernet, select the Enable IPv6 Certification check box if you want to perform IPv6 certification.


  4. Click either the Certify Controller button or the Create Custom Test Generation button, depending on the type of certification that you want to perform.

    • The Certify Controller button enables you to certify your controller using the standard set of automated tests for the predetermined amount of time. After clicking the Certify Controller button, the Certification Stress Tests screen appears. Go to the next step to continue the certification process.

    • The Create Custom Test Generation button enables you to create and execute test scenarios based on a predefined list of tests. By customizing these tests, you can:

      • Select runtimes for each test individually

      • Run several tests in parallel, sequentially, or both

      • Start multiple instances and iterations of tests

    See the HCTS online help for the Create Custom Test Generation screen to obtain specific information about how to set up these tests.


    Note –

    If you use the Create Custom Test Generation option, your system does not qualify for the Hardware Certification List. These tests only enable you to perform additional stress testing on your system that might not be done using the standard Certify Controller option.


  5. Type the Network Client Hostname in the field provided.

  6. Click Begin Certification to start the controller certification.

    Once the test starts, the Review Test Status Screen displays. See Reviewing Test Status for more information about this screen.


    Note –

    At any time during the test, you can click Stop Tests to terminate the certification process.


Storage Controller Certification

The HCTS Storage Controller certification enables you to test the following technologies:

The testing procedure is the same for certifying RAID, SCSI, and Fibre Channel controllers. See How to Certify RAID, SCSI, and Fibre Channel Controllers for more information. The certification process for USB Hard Drives is slightly different. See How to Certify a USB Hard Drive for information.

For specific information about each step and values that can be entered, see the HCTS online help.

Before certifying storage controllers, you must run the make.slices utility to prepare the correct slice layout. See Running make.slices Before Running Storage Tests for information about this process.

Running make.slices Before Running Storage Tests

Before running the storage controller certification in HCTS, you must run the make.slices utility to prepare the correct slice layout.

ProcedureHow to Run the make.slices Utility

Steps
  1. Become superuser.

    $ su

  2. Change directories to /opt/SUNWstaf/config-util.

    # cd /opt/SUNWstaf/config-util

  3. Run the make.slices utility.

    # ./make.slices

    The make.slices utility runs the config.s+h program. For information about config.s+h, see Configuring a System to Run HCTS Storage Tests by Running config.s+h.

  4. Continue running HCTS to certify your storage controller.

Configuring a System to Run HCTS Storage Tests by Running config.s+h

This utility configures a system to be used for stress testing by the HCTS storage tests. The usage for this utility is as follows:

Usage: config.s+h [ -d ] [ -v ]

where -d enables debug mode and -v enables verbose mode.

To use the config.s+h utility, the system at least one disk that does not contain system files. This disk must have an fdisk table, a Solaris partition, and existing device nodes in /dev. No limit exists on the number of disks that can be used for testing. Configuration is done according to information supplied to this program in the user-created ./config.s+h.info file (known as the info-file). This file has entries in the following format:

device [slices] [type] [mount]

where

device

The device name indicated by cntndn or cndn format.

slices

The number of slices to create on the disk. This field is optional. The default is MAXSLICE, which is currently 15.

type

The type of slices to create (raw or file system). This field is optional. The default is raw. 

mount

The mount-point prefix for file systems. This field is optional. The default is MOUNT, which is currently /slice.

The following sample commented entries illustrate the use of the info-file.

c0t1d0 8 f test 
0# Put eight (8) slices on /dev/rdsk/c0t1d0.
# Build file systems on all eight slices.
# Mount the file systems on /test.c0t1d0s1
# through /test.c0t1d0s8. Create /etc/vfstab
# entries for all file systems.

c0d0 10 r
# Put ten (10) slices on /dev/rdsk/c0d0.
# Use all of them as raw devices.

c2t0d0 6 fr tst 
# Put six (6) slices on /dev/rdsk/c2t0d0.
# Build a file system on slice 1, use slice 2 as
# a raw device, build a file system on slice 3,
# use slice 4 as a raw device, etc. Mount the
# three file systems on /tst.c2t0d0s1,
# /tst.c2t0d0s3 and /tst.c2t0d0s5

c2t0d0 6 er tst 
# Same as above, but export the file systems
# and create /etc/dfs/dfstab entries for them.

c2t0d0
# Put MAXSLICE (15) slices on /dev/rdsk/c2t0d0.
# Use all of them as raw devices.

c2t0d0 e
# Put MAXSLICE (15) slices on /dev/rdsk/c2t0d0.
# Build file systems on all slices. Mount the
# file systems on /slice.c2t0d0s0 through
# /slice.c2t0d0s14. Create /etc/vfstab entries
# for all file systems. Export all file systems
# and create /etc/dfs/dfstab entries for them.

ProcedureHow to Certify RAID, SCSI, and Fibre Channel Controllers

Steps
  1. Ensure that you have run the make.slices utility.

    See How to Run the make.slices Utility for information.

  2. Click Certify Controller to start the controller certification process.

  3. Choose either Level 1 or Level 2 from the pull-down menu.

  4. Select the Storage technology (RAID, SCSI, or Fibre Channel) that you want to certify and click Continue.

  5. Click either the Certify Controller button or the Create Custom Test Generation button, depending on the type of certification that you want to perform.

    • The Certify Controller button enables you to certify your controller using the standard set of automated tests for the predetermined amount of time. After clicking the Certify Controller button, the Certification Stress Tests screen appears. Go to the next step to continue the certification process.

    • The Create Custom Test Generation button enables you to create and execute test scenarios based on a predefined list of tests. By customizing these tests, you can do the following:

      • Select runtimes for each test individually

      • Run several tests in parallel, sequentially, or both

      • Start multiple instances and iterations of tests

    See the HCTS online help for the Create Custom Test Generation screen to obtain specific information about how to set up these tests.


    Note –

    If you use the Create Custom Test Generation option, your system does not qualify for the Hardware Certification List. These tests only enable you to perform additional stress testing on your system that might not be done using the standard Certify Controller option.


    After clicking Certify Controller, the certification test starts and HCTS displays the Review Test Status screen. See Reviewing Test Status for more information.


    Note –

    At any time during the test, you can click Stop Tests to terminate the certification process.


ProcedureHow to Certify a USB Hard Drive

Steps
  1. Ensure that you have run the make.slices utility.

    See How to Run the make.slices Utility for information.

  2. Click the Certify Controller button to start the controller certification process.

  3. Choose either Level 1 or Level 2 from the pull-down menu.

  4. Select the USB Hard Drive option and click Continue.

  5. Click either the Certify Controller button or the Create Custom Test Generation button, depending on the type of certification that you want to perform.

    • The Certify Controller button enables you to certify your controller using the standard set of automated tests for the predetermined amount of time. After clicking the Certify Controller button, the Certification Stress Tests screen appears. Go to the next step to continue the certification process.

    • The Create Custom Test Generation button enables you to create and execute test scenarios based on a predefined list of tests. By customizing these tests, you can do the following:

      • Select runtimes for each test individually

      • Run several tests in parallel, sequentially, or both

      • Start multiple instances and iterations of tests

    See the HCTS online help for the Create Custom Test Generation screen to obtain specific information about how to set up these tests.


    Note –

    If you use the Create Custom Test Generation option, your system does not qualify for the Hardware Certification List. These tests only enable you to perform additional stress testing on your system that might not be done using the standard Certify Controller option.


  6. Enter the size of the USB hard drive in the field provided.

    This entry can be one of the following: 60K, 500M, 40G.

  7. Click Begin Certification to start the certification tests.

    Once the test starts, the Review Test Status Screen displays. See the Reviewing Test Status for more information about this screen.


    Note –

    At any time during the test, you can click Stop Tests to terminate the certification process.


Serial I/O Controller Certification

Serial I/O controller certification enables you to certify serial asynchronous interface/PCI (SAI/P) controllers. See the associated test plan for a complete list of the automated tests performed by HCTS during the certification process.

The following procedure shows generalized steps for how to perform a Serial I/O controller certification. For specific information about each step and values that can be used, see the HCTS online help.

ProcedureHow to Certify a Serial I/O Controller

Steps
  1. Click the Certify Controller button to start the controller certification process.

  2. Choose either Level 1 or Level 2 from the pull-down menu.

  3. Select the SAI/P option in the Serial technology section of the Controller Certification screen.

  4. Type the ppp-client name in the field provided and click Continue.

    When indicating multiple clients, separate the clients with commas. For example, a sample entry could be: client1,client2,client3.

  5. Click either the Certify Controller button or the Create Custom Test Generation button, depending on the type of certification that you want to perform.

    • The Certify Controller button enables you to certify your controller using the standard set of automated tests for the predetermined amount of time. After clicking the Certify Controller button, the Certification Stress Tests screen appears. Go to the next step to continue the certification process.

    • The Create Custom Test Generation button enables you to create and execute test scenarios based on a predefined list of tests. By customizing these tests, you can do the following:

      • Select runtimes for each test individually

      • Run several tests in parallel, sequentially, or both

      • Start multiple instances and iterations of tests.

    See the HCTS online help for the Create Custom Test Generation screen to obtain specific information about how to set up these tests.


    Note –

    If you use the Create Custom Test Generation option, your system does not qualify for the Hardware Certification List. These tests only enable you to perform additional stress testing on your system that might not be done using the standard Certify Controller option.


    After clicking Certify Controller, the certification test starts and HCTS displays the Review Test Status screen. See Reviewing Test Status for more information about this screen.


    Note –

    At any time during the test, you can click Stop Tests to terminate the certification process.