# Intel PRO/100 Adapter EFI-based Test Utility

- Create a Diagnostic Floppy Disk

- Starting the Diagnostic Program

- Main Menu

- View Adapter Configuration

- Test Adapter Menu

- Command Line Options

Intel's diagnostic software lets you test the adapter to see if there are any problems with the adapter hardware, the cabling, or the network connection.

D100_64.EFI tests Intel PRO/100 family of 10/100 Mbps adapters. It runs in the EFI environment in Intel® Itanium™-based systems. It includes a sender and responder test. This is optional and more thorough, and requires that you set up a second system on the network as a responder prior to starting the test.

## Create a Diagnostic Floppy Disk

To run D100_64.EFI, the computer must have the utility on a mounted floppy drive or a CD-ROM. This program is shipped on the installation CD in the \Tools directory. If the computer does not have a CD-ROM, you must create a diagnostic diskette on a computer that has both a CD-ROM drive and floppy disk drive. To create a diagnostic diskette, follow these steps:

1. Insert the CD in the CD-ROM. The Intel® autorun program starts up. Press <Esc> or click the Exit button to dismiss this window.

2. Select Run from the Windows* Start button. At the Run window, type "cmd" then click OK.

3. In the DOS command window, type: COPY [CD]:\tools\D100_64.EFI A: <Enter>

   where [CD] is the drive letter corresponding to your CD-ROM.

## Starting the Diagnostic Program

To run the test utility, you must have control at the EFI shell. This is typically done by preempting the loading of the OS during the boot-up process.

1. At the boot prompt select: EFI Shell [built-in]

> The shell will start the OS Launcher.
> Press any key to abort the auto-load of the OS.

1. Type: map < Enter>

    Device mapping table
      fs0  : VenHw(Device:00)
      fs1  : VenHw(Device:80)/HD <drive info follows>
      blk0 : VenHw(Device:00)
      blk1 : VenHw(Device:80)/HD <drive info follows>
      blk2 : VenHw(Device:FF)

1. Type: mount blk0 a <Enter>

> This associates the floppy drive with the letter "a", similar to MS-DOS*.

1. Type: a: <Enter>

> The prompt changes from "Shell" to "A:".

1. At the EFI shell, type the name of the test program corresponding to the speed of the adapter under test.
   Type: D100_64 <Enter>.

   The test utility program automatically scans the hardware and lists any available network adapters and connections. Each one found is listed numerically (bold text is an example list of detected adapters):

       DIAG100 v1.00
       Copyright (c) Intel Corporation.
       All Rights Reserved.
       Select 8255x based PCI Network:
       1. Intel(R) PRO/100 S Server Adapter
       2. Intel(R) PRO/100+ Server Adapter
       Press <ESC> to exit

1. Select the number corresponding to the adapter you want to test.

## Main Menu

At this point, the test utility program displays its main menu:

    <<Main Menu>>
    1. View Adapter Configuration
    2. Test Adapter
    Press <ESC> to exit

## View Adapter Configuration

When you select this menu option, the test utility program interrogates the network adapter and provides the following information:

    Adapter type:..........Intel(R) PRO/100 S Server Adapter
                           MAC=<MAC address> 100 Base-X
    Adapter Part number....738640-002
    Network Address:.......00D0B7114D5D
    Interrupt:.............10
    PCI bus number:........0
    PCI device number......1
    Function:..............0h
    Network speed:.........100 Mbps
    Physical Layer Device:.1
    Link Type:.............100BaseTX
    Duplex:................Half
    Adapter Capabilities:
      100BaseTX, full or half duplex.
      100BaseT, full or half duplex.

## Test Adapter Menu

The Test Adapter menu provides the following options:

    1. Test Adapter
    2. Change Test Options
    3. Set Up as Responder
    4. Continuous Network Test
    Press <ESC> to return to the previous menu

### Test Adapter

This test takes about 10 seconds to run. Different tests are run according to which adapter type is being tested. (Bold text is test-dependent):

    <<Adapter Test>>
    Found Intel (R) 8255x Based PCI Network.
    Bus=00  Device=05  Function=00
    Address=<MAC address>  IRQ=11
    Testing Adapter... hit <ESC> to abort.
    Self Test PASSED
    EEPROM PASSED
    Int Loopback 10Mbit PASSED
    Phy Loobpack 10Mbit PASSED
    Int Loopback 100Mbit PASSED
    Phy Loobpack 100Mbit PASSED
    Network Test
     - Searching for responder...
     - Responder found
     - Responder=<MAC address>
     - PASSED
    IRQ Test PASSED
    Test Completed
    Test Passed
    Resetting Phy...... Done.
    <<Press any key>>

If there is no responder on the network, the Network Test will show:

    No responder found
    Sending packets to this workstation... PASSED

### Change Test Options

This option lets you specify the following options:

    1. Diagnostic Log         Enabled
    2. Network Test           Enabled
    3. Number of Test Passes? 1
    Press <ESC> to return to the previous menu

- Diagnostic log - When enabled, the log is generated as a text file in the same directory as the test program. The default is off.

- Network Test - When enabled, allows you to run a network test.

- Number of tests - lets you specify the number of times the Network Test is repeated - up to 1000 iterations.

### Set Up as Responder

This option causes the network adapter to act as a responder for testing other network adapters. Information is displayed and continuously updated during responder operation:

    <<Set Up as a Responder>>
    Bus=00  Device=05  Function=00  Address=<MAC address>  IRQ=11
    Packets received:..........
    Packets sent:..............
    Packet send failures:......
    Responding to test packets
    Press <ESC> to stop responding

The top line of data (Bus=, Device=, Function=, etc.) identifies the adapter being used as a responder. The adapter provides the Function and Address values on the first line of data. All other values are determined by the system's PCI/PCI-X controller.

When you press <Esc>, the responder operation is cancelled and control is returned to the Test Adapter menu.

### Continuous Network Test

This option causes the adapter to continuously send and receive test packets. This looks for a responder to return test data packets.

When this test is running, the following information is displayed and continuously updated:

    Searching for responder...
    <<Continuous Network Test>>
    Bus=00  Device=05  Function=00
    Address=<MAC address>  IRQ=11
    100 Mbps Full Duplex
    Transmit Requests:
    Transmitted OK:
    Responder Retries:
    Collisions:
    Transmit Failures:
    Late Collisions:
    Underruns:
    No TX Buffer:
    No Carrier Sense:
    Max Collisions:
    Received OK:
    Received Failures:
    Alignment errors:
    Short Frames:
    CRC Errors:
    Bad Data:
    Overruns:
    No RX Buffer:
    No Setup Buffer:
    Receive Collisions:
    Press <ESC> to stop the test
    Then press nay key to exit

The top line of data (Bus=, Device=, Function=, etc.) identifies the adapter being tested. The adapter provides the Function and Address values on the first line of data. All other values are determined by the system's PCI/PCI-X controller. The speed and duplex mode are determined by the capability and setting of the card, hub/switch settings and overall network conditions.

When you press <ESC>, this test is cancelled and control is returned to the Test Adapter menu.

## Command Line Options

DIAG has the following command-line parameters:

/HELP or /?

Displays a usage statement.

/MONO or /PLASMA

These two parameters change screen colors (character attributes) to schemes appropriate for monochrome and gas plasma screens, respectively. Either parameter may be used for any (supported) type of screen.

/FULL

This parameter is used to force the adapter to FULL duplex, for the duration of each diagnostic test. Note that the Network Test will pass even if no cable is attached.

Copyright © 2002 Intel Corporation. Legal Information