HP ProLiant Network Adapter Software and Configuration Guide Part Number 441877-00F March 2008 (Sixth Edition)
© Copyright 2005, 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. The only warranties for HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. HP shall not be liable for technical or editorial errors or omissions contained herein. Confidential computer software.
Contents Overview..................................................................................................................................... 5 Supported adapters and operating systems................................................................................................... 5 Adapter driver and software information ...................................................................................................... 7 Adapter driver folders in HP SoftPaq ..................................
Technical support........................................................................................................................ 63 Before you contact HP.............................................................................................................................. 63 HP contact information ............................................................................................................................. 63 Free automated customer support services ...........................
Overview Supported adapters and operating systems The following is a list of HP NC-Series adapters that are supported on HP ProLiant servers.
• HP NC7770 PCI-X Gigabit Server Adapter • HP NC7771 PCI-X Gigabit Server Adapter Embedded adapters: • HP NC105i PCIe Gigabit Server Adapter • HP NC320i PCI Express Gigabit Server Adapter • HP NC324i PCI Express Dual Port Gigabit Server Adapter • HP NC325i PCI Express Dual Port Gigabit Server Adapter • HP NC326i PCI Express Dual Port Gigabit Server Adapter • HP NC370i PCI-X Multifunction Gigabit Server Adapter • HP NC371i PCI-X Multifunction Gigabit Server Adapter • HP NC373i Integrated
• Windows Server 2003 x64 Editions • Windows® 2000 (NDIS5) • DOS NDIS2* NetWare • NetWare 6.5 Server • NetWare 6.
• Microsoft® Windows Server 2008 \WIN2008x64 • Microsoft® Windows Server 2003 \WIN2003 • Microsoft® Windows Server 2003 x64 \WIN2003x64 • Microsoft® Windows® 2000 \WIN2000 • Linux \LINUX Documentation in the HP SoftPaq • HP Network Adapter Software and Configuration Guide (NACONFIG.pdf) • HP Accelerated iSCSI for Multifunction Network Adapters (AiSCSIUG.pdf) • HP Network Adapter License Utility for Windows (NALICNSE.pdf) • HP Network Adapter Scripting Utility (NICSCRPT.
Installation Downloading files 1. Go to the HP website (http://www.hp.com). 2. Click Software & Driver Downloads from the left menu bar. 3. Type the product name in the For product box and press Enter. For example, type NC373T. 4. Select an operating system. 5. Click HP ProLiant Networking. 6. Click download and save the HP SoftPaq (sp#####.exe) file to a directory on your hard drive. The SoftPaq file is a self-extracting executable with a file name based on the SoftPaq number. 7.
1. On the desktop, click Start and select Settings > Control Panel > Administrative Tools > Computer Management to display the Computer Management window. 2. Click Device Manager and then scroll down the list of hardware devices to Network Adapters and click the plus (+). This expands the list of adapters currently configured. For example, HP NC510x PCle 10 Gigabit Server Adapter is listed in the example above and is removed with the following step. 3.
Windows 2008 x64 drivers The following Windows Server 2008 x64 network adapter drivers are used in this release: • N1G6032E.sys for NC310F, NC340T, NC61xx, and NC71xx server adapters • Q57ND60A.sys for NC105x, NC150x, NC32x, NC10xx, NC67xx, and NC77xx server adapters • BXND60A.sys for Multifunction server adapters • N1E6032E.sys for NC110T, NC360x, NC364x server adapters Components for these drivers are located in the \WIN2008x64 directory of the HP SoftPaq.
Components for these drivers are located in the \WIN2000 directory in the HP SoftPaq file.
Parameter Options Description CheckSum = Default = ON Enables or disables the transmit and receive checksum off-loading feature. Checksum is supported under NetWare 5.x only. If you want to enable the CheckSum parameter, you need to load it on the first instance. Selections are: ON, OFF, Tx, Rx Frame = type Valid types are: Ethernet_802.2, Ethernet_802.3, Ethernet_II, Ethernet_SNAP Defines the frame type being used by this load instance. Ethernet_802.2 and Ethernet_II are the default values.
Parameter Options Description Jumbo = Set maximum physical receive packet Size = 18000 in the STARTUP.NCF. Choices are Jumbo = 1514–9000. This keyword is only supported on NetWare 6.x. Enables/disables Jumbo Frame support. When enabled, jumbo packets of up to 9000 bytes are supported. Not supported on NC1020 adapters.
When an adapter configuration is saved, the NetWare install program adds load and bind statements to the autoexec.ncf file. By accessing this file, you can verify the parameters configured for each adapter, modify them, or enter additional parameters. NOTE: The Novell monitor program and the CONFIG command are also useful for verifying driver configuration. For information on how to use these programs, refer to the utilities reference in your Novell NetWare online documentation.
# # # # # # # # BIND LOAD BIND LOAD BIND LOAD BIND BIND IPX Q57_1_E82 NET=FAFD3D25 Q57 SLOT=2 FRAME=Ethernet_802.3 NAME=Q57_1_E83 IPX Q57_1_E83 NET=5A2D8D6D Q57 SLOT=2 FRAME=Ethernet_SNAP NAME=Q57_1_ESP IPX Q57_1_ESP NET=477A35BD Q57 SLOT=2 FRAME=Ethernet_II NAME=Q57_1_EII IPX Q57_1_EII NET=C3C8F2E4 IP Q57_1_EII ADDR=172.16.1.1 MASK=ff.ff.0.
Where n = 10 or 100 or 1000 o • Default = The adapter automatically detects network speed. NODE. This keyword specifies a locally administered address (LAA) unique to each adapter. Use this option to provide your own unique node address for the adapter. The node address is a 12-digit hexadecimal number. The second digit must be one of the following digits: 2, 6, A, E. o Syntax: NODE=xnxxxxxxxxxx Where n = 2, 6, A, E Where x = hexadecimal number o • Default = The adapter's assigned address FRAME.
Advanced Network Services help - supported keywords • • • • • • AGG_SELECTION o Syntax: AGG_SELECTION=[BANDWIDTH | COUNT] o Description: Sets active aggregator selection mode by bandwidth or count BALANCE_INTERVAL o Syntax: balance_interval=nnn o Description: Changes Balance interval, nnn counts 1/18 sec BALANCE_SET_DEFAULT o Syntax: balance_set_default o Description: Restores Balance interval to factory settings COMMIT o Syntax: commit [team=nnn] o Description: Sets a certain mode.
• • • • • • • • • • • • • PRIMARY o Syntax: primary | secondary o Description: Identifies the primary adapter.
o • • • • • • Description: Supported only after Commit command SECONDARY o Syntax: primary | secondary o Description: Identifies the secondary adapter. Supported only in BIND command. SMPMODE o Syntax: SMPMODE=[SMP | NONSMP] o Description: Enables/disables SMP aware STATUS o Syntax: status [team=nnn] o Description: Prints CPQANS status TEAM o Syntax: team=nnnn o Description: Identifies the team. nnnn=DecimalNumber.
Firmware upgrade utility HP Multifunction Gigabit Server Adapter Firmware Upgrade Utility The HP Multifunction Gigabit Server Adapter Firmware Upgrade Utility supports the following adapters. • NC37xx • NC380x The utility runs under DOS from a bootable diskette or USB drive. To install, copy all files and folders to a bootable diskette or USB drive. See "Downloading files (on page 9)." Three commands are provided with the utility. • INSISCSI, which installs or upgrades the iSCSI boot option ROM.
• HP NC373i Multifunction Gigabit Server Adapter • HP NC373m Multifunction Gigabit Server Adapter The ccfwupg2.bat command upgrades the Boot Code and Option ROM firmware image on the following c-Class Gigabit Server Adapters: • HP NC326i PCIe Dual Port Gigabit Server Adapter • HP NC326m PCIe Dual Port Gigabit Server Adapter • HP NC325m PCIe Quad Port Gigabit Server Adapter Upgrading firmware To upgrade the boot code and Option ROM image on the adapter, complete the following: 1.
where, o -i indicates the interface command o NX_NIC specifies the interface, NX_NIC, NX_NIC1, etc. (must be upper case) o --all updates all of the firmware While upgrading, you should notice that a back up file of the current firmware is generated. If a restore is required, use this back up file to restore the adapter to its previous state. 4. After installing the firmware, reboot the system to complete the firmware installation.
Adapter configurations HP NC-Series 10GbE Adapters The following information describes the adapter properties available for HP NC-Series 10GbE adapters in the Windows operating system. See the HP Nework Configuration Utility online help for the properties available through the NCU. See the Linux readme files for the properties available through the various Linux operating systems.
Property Parameter Locally Administered Address Enables users or administrators to set the Locally Administered Address. This address overrides the permanent address of the adapter (that may have been flashed to the hardware). • Format: Hex • Values: Valid/Not Valid (if Valid, enter the 12 hex characters of MAC address) If an invalid MAC address is entered, an error message is logged in the event log.
Property Parameter Status Ring Size A descriptor ring size (queue size) for the status given by the network adapter to the driver. Setting this value too low will impact the throughput because the network adapter will start dropping packets. This parameter only affects receive operations and does not affect transmit operations.
• Disabling—Each adapter can be disabled independently. Configuring multiple ports on 10GbE adapters HP multiple port adapters—such as the NC512m Dual Port 10 GbE Multifunction BL-c Adapter—have multiple ports on a single card. • Requirements: Each port requires a separate IP address, and each port should be on a separate subnet for proper network stack functioning. • Installing: If the driver is installed, it is automatically loaded for each port. • Enabling: Each port appears as a separate device.
2. Execute the following command to disable PXE functionality: nxflash -i NX_NIC --opt-rom-off Complete the following steps to enable or disable PXE functionality for Linux. 1. Execute the following command to enable PXE functionality: nxflash -i eth<#> --opt-rom-on 2. Execute the following command to disable PXE functionality: nxflash -i eth<#> --opt-rom-off Currently, the PXE interface for NC51xx adapters DOES NOT support the Proliant Essentials Rapid Deployment Pack (RDP).
Troubleshooting Unable to boot host system on Windows or Linux Problem: Unable to boot the host system with the network adapter installed on Windows or Linux operating systems. Troubleshooting: • Remove the network adapter and reboot. Verify that the system is able to boot without the network adapter. • Verify that the required minimum 2 GB of system memory per 10 Gigabit Ethernet port is installed on the host system.
HP NC-Series Broadcom adapter properties • • • • • Flow Control. The Flow Control property allows the user to enable or disable the receipt or transmission of PAUSE frames. PAUSE frames enable the adapter and the switch to control the transmit rate. The side that is receiving the PAUSE frame will momentarily stop transmitting. The recommended selection is Auto and it is the default setting. To disable Flow Control, select Disable from the Value list on the Advanced tab. o Auto.
• • • • o 1 Gb Full Auto. Sets the speed to 1 Gbps and mode to Full-Duplex o 10 Mb Full. Sets the speed to 10 Mbps and mode to Full-Duplex o 10 Mb Half. Sets the speed to 10 Mbps and mode to Half-Duplex o 100 Mb Full. Sets the speed to 100 Mbps and mode to Full-Duplex o 100 Mb Half. Sets the speed to 100 Mbps and mode to Half-Duplex o Auto. (Default) Sets the speed and mode for optimum network connection (recommended) TCP/UDP Checksum Offload (IPv4).
Windows Server 2003 and Windows Server 2003 x64 configurations Although the default values should be appropriate in most cases, you may change any of the available options to meet the requirements of your specific system. It is recommended that you use the HP Network Configuration Utility to update HP NC-Series adapter properties. However, if you choose to update the properties using the operating system's Device Manager, the following lists the properties that are available for your HP adapter.
• Speed & Duplex. The Speed & Duplex property allows the user to set the connection speed to the network and mode. The Duplex Mode allows the adapter to transmit and receive network data simultaneously. The adapter is set to Auto (optimum connection) by default. Set the speed and mode as described below: o 1 Gb Full Auto. Sets the speed to 1 Gbps and mode to Full-Duplex o 10 Mb Full. Sets the speed to 10 Mbps and mode to Full-Duplex o 10 Mb Half.
• • • o None. Disables checksum offloading o Rx TCP/IP Checksum. Enables receive TCP, IP, and UDP checksum offloading o Tx TCP/IP Checksum. Enables transmit TCP, IP, and UDP checksum offloading o Tx/Rx TCP/IP Checksum. (Default) Enables transmit and receive TCP, IP, and UDP checksum offloading Ethernet@WireSpeed. The Ethernet@WireSpeed parameter enables a 1000Base-T Ethernet adapter to establish a link at a lower speed when only two pairs of wires are available in the cable plant.
the type of frame that will cause the adapter to wake up, select the appropriate option from the Value drop-down list on the Advanced tab. This property is not supported on NC150T adapters. • • o Both. (Default) Selects both Magic Packet and Wake up Frame as wake up frames o Magic Packet. Selects Magic Packet as the wake up frame o None. Selects no wake up frames o Wake Up Frame. Selects Wake up Frame as the wake up frame WOL Speed.
• • • • • • • • • o Default for NC6170 and NC7170 adapters = No Action o Range for NC6170 and NC7170 adapters = Disabled; Enabled; Hardware Default; No Action Flow Control. Determines the type of flow control that is needed. Flow control enables the transmission of PAUSE frames. Not supported on NC71xx adapters. o Default = Rx/Tx Enable o Range = Disable; Tx Enable; Rx Enable; Rx/Tx Enable Gigabit Master Slave Mode. Determines IEEE 802.
• • • • Locally Administered Address. Specifies the user-defined MAC Address of the adapter, which overrides the burned-in MAC Address. This box is disabled if the selected adapter has been teamed. o Default = Not Present o Range: Value; Not Present Log Link State Event. Enables or disables the logging of link state changes. If enabled, a link up change event or a link down change event generates a message that is displayed in the system event logger.
for auto-negotiation. If this feature is on, and the speed is not set to auto-negotiation, the driver will wait for a short time for link to complete before reporting the link state. • • o Default = Auto Detect o Range = Auto Detect; Off; On Wake on Link Settings. Wakes the computer if the network connection establishes link while the computer is in standby mode. To wake up a system from an S5 state, PME must be enabled.
o Auto. (Default) Auto detect flow control o Disable. PAUSE frame receipt and transmission is disabled o Tx PAUSE. PAUSE frame transmission is enabled o Rx PAUSE. PAUSE frame receipt is enabled o Rx/Tx PAUSE. PAUSE frame receipt and transmission is enabled NOTE: User control of Flow Control parameter is not available for NC71xx adapters. • • • Link Speed & Duplex. Allows the user to set the connection speed to the network and mode.
o • • • • • • • • Range = Off; On Offload Transmit TCP Checksum. Offloads the task of computing the checksum for outgoing TCP or UDP packets, thereby improving performance. o Default = On o Range = Off; On Offload Transmit IP Checksum. This property does not apply to the NC6132 or NC6134 adapters. Offloads the task of computing the checksum for outgoing IP packets, thereby improving performance. o Default = On o Range = Off; On Offload Receive IP Checksum.
Boot Agent The Intel® Boot Agent is a software product that allows your networked client computer to boot using a program code image supplied by a remote server. Implementation support for the Boot Agent includes: • Multi-protocol boot ROM code designed for remote booting from Gigabit Ethernet Adapters • Compliance with the Pre-boot eXecution Environment (PXE) Version 2.
To customize the behavior of the Boot Agent software in a pre-boot PXE or RPL environment complete the following steps: 1. Press the Ctrl+S keys immediately after the initialization message appears. A configuration setup menu appears allowing you to set configuration values for the Boot Agent. The configuration setup menu is the same for both kinds of adapters. If you do not press the Ctrl+S keys, the Boot Agent software will proceed with the boot process eventually bringing up the operating system.
Configuration settings Possible values Description Show Setup Prompt • Enabled • Disabled Controls whether or not the Boot Agent displays the Ctrl+S prompt after POST. If you select Enabled, the Ctrl+S prompt appears after POST so that you can press Ctrl+S within the number of seconds allowed by the Setup Menu Wait Time setting to display the configuration setup menu.
Use IBAUtil to enable or disable WOL or Boot Agent features. To obtain this utility download the HP ProLiant Networking SoftPaq as described in "Downloading files (on page 9)" and navigate to the APPS\BOOTAGNT\N100X directory. • Wake-On-LAN. When enabled, the adapter can react to special "wake up" packets and power up the computer without end user intervention. However, there is a higher power draw when the system is in the suspended state when this is enabled.
Parameter Description -UPGRADE or -UP Downloads the Boot Agent stored within IBAUtil to the adapters in the system. -FLASHENABLE or -FE Enables Boot ROM. Saves -FLASHDISABLE or -FD Disables Boot ROM. -SAVE Saves existing Intel Boot Agent and EEPROM settings to a file. The file is named based on the PCI Vendor and Device ID of the adapter. -RESTORE Restores previously saved Intel Boot Agent image. IBAUtil looks for a file name based on the PCI Vendor and Device ID of the adapter.
• 2–Invalid adapter • 3–Bad command line parameter • 4–EEPROM checksum failure • 5–EEPROM read failure • 6–EEPROM write failure • 7–EEPROM dump failure • 8–(Not used) • 9–No memory • 10–No adapters found Examples of IBAUtil command lines The following are examples of some typical IBAUtil command lines.
• PXE-E01: PCI Vendor and Device IDs do not match! Image vendor and device ID do not match those located on the card. Be sure the correct flash image is installed on the adapter. • PXE-E04: Error reading PCI configuration space. The Boot Agent cannot continue. PCI configuration space could not be read. Machine is probably not PCI compliant. The Boot Agent was unable to read one or more of the adapter's PCI configuration registers.
• PXE-EC1: Base-code ROM ID structure was not found. No base code can be located. An incorrect flash image is installed or the image has become corrupted. Try to update the flash image. • PXE-EC3: BC ROM ID structure is invalid. Base code cannot be installed. An incorrect flash image is installed or the image has become corrupted. Try to update the flash image. • PXE-EC4: UNDI ROM ID structure was not found. UNDI ROM ID structure signature is incorrect.
If you are having problems with the local (client) or network operating system, contact the operating system manufacturer for assistance. If you are having problems with some application program, contact the application manufacturer for assistance. If you are having problems with any of your computer's hardware or with the BIOS, contact HP Customer Support for assistance.
team members. After you press the D key, the information remains displayed until you reboot your computer. Actual diagnostics information may vary, depending upon the adapter(s) installed in your computer. Diagnostics information may include the following items: • PWA Number—The Printed Wire Assembly number of the device as stored in the EEPROM • MAC Address—The individual address of the device as stored in the EEPROM • I/O—The I/O address for PCI access determined by the software.
o • Range = 1–32 Flow Control Settings. The Flow Control property allows the user to enable or disable the receipt or transmission of PAUSE frames. PAUSE frames enable the adapter and the switch to control the transmit rate. The side that is receiving the PAUSE frame will momentarily stop transmitting. The recommended selection is Off and it is the default setting. To disable Flow Control, select Off from the Value list on the Advanced tab.
Diagnostics HP NC-Series NetXen 10GbE diagnostics Please note that network traffic will be interrupted while you are running diagnostic tests. The diagnostic utilities for Windows operating systems perform the following tests: • Control registers test • Flash memory test • Interrupt loop-back test • Internal loop-back test* • External full duplex loop-back test* • Link test • LED test* • All tests * Not supported on NC512m adapters.
For CX4 (copper interface) applications an external module is required to connect the four transmit lanes to the four corresponding receive lanes. This module must contain all of the associated handshake signals required to redirect the four transmit lanes to the four receive lanes. For XFP (10 Gigabit small form factor pluggable module) applications, an 850 nm multi-mode cable with LC connectors is required to connect the transmit lane to the receive lane externally. Link.
This tests the external link connection. For the fiber medium, this is simply another external loopback test. For the copper medium, this is not applicable. Group B: Memory tests Various patterns (0x55aa55aa, 0xaa55aa55, & address) are used to test each of the memory blocks. • B1. TXP scratchpad • B2. TPAT scratchpad • B3. RXP scratchpad • B4. COM scratchpad • B5. CP scratchpad • B6. MCP scratchpad • B7. TAS header buffer • B8. TAS payload buffer • B9. RBUF via GRC • B10.
• C6. NVM access and reset-corruption tests This tests the non-volatile memory access (both read and write). It also tests for appropriate access arbitration among multiple entities (CPUs). Another test is to check to issue chip reset while NVM block is servicing data to look for any NVM data corruption. This test requires the presence of a test firmware file inside the “diagfw” directory. • C7.
• D6. RPC test (D06) This test checks the receive catch-up path by sending packets to a different Tx chain. The packets will go through the RPC logic and return to the receive buffers as Rx packets. The integrity of each packet is checked to ensure no data corruption. HP NC-Series Broadcom adapter diagnostics Starting the Q57DIAG.exe tests 1. Boot to DOS or the EFI shell. 2. From the DOS prompt or shell navigate to the \APPS\DIAGS\Q57 directory. 3. Type Q57DIAG.exe and press the Enter key.
o • Pseudo random data test: A pre-calculated pseudo random data is used to write a unique data into each test RAM. After the first pass of the test, the program reads back one more time to ensure data stays correct. B2. BD SRAM test This tests the BD SRAM by performing the tests as described in test B1. The Scratch pad test. • B3. DMA SRAM test This tests DMA SRAM by performing the tests described in test B1. The Scratch pad test. • B4.
The content of VPD is saved first before performing the test. After it is saved, the test writes one of the five pattern test data, 0xff, 0xaa, 0x55, increment data, or decrement data, into VPD memory. By default, increment data pattern is used. It writes and reads back the data for the entire test range, and then it restores the original content. • C6. ASF test The function of this test is as follows: • o Reset test. Sets the reset bit and polls for self-clearing.
• Test aborted by user • Tx DMA:Got 0x%08x @ 0x%08x. Expected 0x%08x • Rx DMA:Got 0x%08x @ 0x%08x.
• File size %d is too big, max is %d • Invalid %s • Failed writing 0x%x to 0x%x • *1 • *1 • *1 • *1 • Cannot perform task while chip is not running.
3. Type DIAGS and press the Enter key. The test utility program automatically scans the hardware and lists all supported adapters. If you have a multiport adapter, each port is listed separately starting with "Port 1." 4. Using the arrow keys, select the adapter to test then press the Enter key. The main menu of the diagnostic utility appears. Beginning adapter tests Selecting Begin Adapter Tests brings up the test screen.
The Display Diagnostic Log option allows you to view a detailed report of the tests you just ran. When Diagnostic Log is enabled, test results are recorded in a log file named DIAGS.LOG. If it does not already exist, the test utility creates it. If it already exists, new data is appended to it. The DISPLAY DIAGNOSTIC LOG command displays the contents of the log file for your convenience. Each entry in the log file is time stamped.
Technical support Before you contact HP Be sure to have the following information available before you call HP: • Technical support registration number (if applicable) • Product serial number • Product model name and number • Product identification number • Applicable error messages • Add-on boards or hardware • Third-party hardware or software • Operating system type and revision level HP contact information For the name of the nearest HP authorized reseller: • In the United States, see
• Navigate to a specific product, and then look for support information from the list of support resources at the HP support website (http://h18007.www1.hp.com/support/files/server). • For downloadable support software for HP Digital Networking Products, Hubs, Integrated Access Devices, Modems and ISDN, Adapters, Remote Access Concentrators/Servers, Software, and Switches, go to the HP software and drivers website (http://h18007.www1.hp.com/support/files/server).
Acronyms and abbreviations BIOS Basic Input/Output System DHCP Dynamic Host Configuration Protocol IPL initial program load MAC Media Access Control PCI peripheral component interface PDU power distribution unit PXE Preboot Execution Environment ROM read-only memory RSS Receive-Side Scaling SAN storage area network TCP/IP Transmission Control Protocol/Internet Protocol TOE TCP/IP Offload Engine Acronyms and abbreviations 65
UNDI Universal Network Driver Interface Acronyms and abbreviations 66
Index B Windows Server 2003 NC-Series NetXen 10GbE adapter properties 26 Boot Agent 41 C configuration 24, 50 D diagnostics 52, 53, 56, 60 Diver and software information 7 F Firmware upgrade 21, 22 I installation 9, 10, 12 P properties 32, 50 PXE configuration HP NC-Series NetXen 10GbE adapters 27 S supported operating systems 5 T technical support 63 W Windows 2000 driver software NC150, NC32x, NC37x, NC380, NC1020, NC6770, and NC77xx Gigabit Ethernet Adapter user's guide 32 Windows Server 2003 N