FILE NAME:	CP018827.scexe

TITLE:		HP NC-Series QLogic P3 Online Firmware Upgrade Utility 
		for Linux x86_64 

VERSION:	5.3.9

REVISION:	0

LANGUAGE:	English

CATEGORY:	Software Solutions

DIVISIONS:	Enterprise and Mainstream Servers

EFFECTIVE DATE:	07/15/2013

SUPERSEDES:	CP018273.scexe


Products Affected
==================
HP NC510F PCIe 10 Gigabit Server Adapter
HP NC510C PCIe 10 Gigabit Server Adapter
HP NC522m Dual Port 10GbE Multifunction BL-c Adapter
HP NC522SFP Dual Port 10GbE Server Adapter
HP NC375i Quad Port Multifunction Gigabit Server Adapter
HP NC375i 1Gb w/HP NC524 10Gb
HP NC375T PCI Express Quad Port Gigabit Server Adapter


Operating Systems
==================
Red Hat Enterprise Linux 6 Update 4 for AMD64/EM64T
Red Hat Enterprise Linux 6 Update 3 for AMD64/EM64T
Red Hat Enterprise Linux 6 Update 2 for AMD64/EM64T
Red Hat Enterprise Linux 5 Update 9 for AMD64/EM64T
Red Hat Enterprise Linux 5 Update 8 for AMD64/EM64T

SUSE LINUX Enterprise Server 11 Service Pack 3 for AMD64/EM64T
SUSE LINUX Enterprise Server 11 Service Pack 2 for AMD64/EM64T


Pre-requisites
===============
HP NC-Series QLogic (nx_nic) driver rpm version >= 4.0.540
Firmware version >= 3.4.336 for NC510C and NC510F
Firmware version >= 4.0.230 for all other Products


Description
============
This package contains the utilities and binaries for upgrading HP 
ProLiant QLogic P2 and P3 10 Gigabit Ethernet NICs ROM images running 
under Linux x86_64 platform.


Enhancements/Fixes
===================
- Enhancements Description:
  - Firmware Enhancements:
   - This component upgrades NIC fimware  v4.0.590.
   - FW changes w.r.t to 4.0.588 :
      * Fix firmware recovery failure in windows.
      * Fix link issues with Hitachi switch. AMCC errata implemented with extra pulse for mdio writes. 
      * Fix BW distribution beyond minimum BW with ratio of minimum BW. 
      * Fix internal loopback failure when link is down.
  - Smart Component Enhancements:
   - Added support to reboot, re-write and downgrade options into the smart 
     component.
   - Added more information in the log file for better understanding of the 
     OFUT results. 
   - Create the log file in the /var/cpq/ location and use the component name 
     for the component log too.
   - Add clarity to the help menu. 
   - Print a message to the screen asking to reboot if the firmware update is successful and requires a reboot to take effect but the user didn't give the '--reboot' or '-r' argument to the smart component.
   - Add support for -v|--version argument

- Fixes Description:
  - Smart Component Fixes:
   - Proper handling of the input parameters.
   - Corrected the logic to properly identify if a newer fw is available for update.
   - Fix issue where help menu is not displayed in case of errors and when 'silent' 
     parameter is passed.


Table of Contents
=================
Introduction
Packaging
Performing the Firmware Upgrade
Firmware Upgrade Log
Important Information
  
			       
Introduction
============
This file describes the firmware upgrade of the HP Gigabit Server 
Adapters mentioned in the PRODUCTS AFFECTED section of this
document.   

User guides and additional HP Network Adapter information can be
found at: http://h18004.www1.hp.com/products/servers/networking/index-nic.html


Packaging
=========
The firmware upgrade utility is released in scexe format.  The file is a single
self-extracting executable that unpacks the component, runs it, and cleans
up the component.  This one-step process replaces the rpm format which would 
require three steps to install, execute, and remove. 


Performing the Firmware Upgrade
===============================
1. The firmware can be upgraded interactively using the following command:

	#./CPxxxxxx.scexe 
	
2. Check the help menu for more information regarding command line options.

	#./CPxxxxxx.scexe -h


Firmware Upgrade Log
====================
The results of the firmware upgrade are in the CPxxxxxx.log which 
will be written to the /var/cpq/ directory.  


Important Information
======================
1) The nx_nic driver uses host-based firmware load.  When the user loads the 
driver the host-based firmware image in the driver will be the version that 
is displayed when checking the firmware version using ethtool.  The burned-in 
firmware on the device as well as the host-based firmware version can be 
verified by checking dmesg for entries similiar to the following:

nx_nic: Flash Version: Firmware[4.0.516], BIOS[2.1.3]

nx_nic: File FW[nx3fwmn.bin] version[4.0.516:12818]

2) On NC522m, NC522SFP etc that have only eeprom on the chip and thus share
the fimware among all the ports, update is done only once. However other 
commands like show current ports and change the pxe setting etc treat the 
ports independently. This greately improves the performance of the tool. Thus
please expect not to see all the ports that were displayed during -c
invocation during the actual firmare update process.

3) This tool requires the supported interfaces to be active when executing
because it queries the ethernet interface to get current version of firmware
and driver. Hence, when a ethernet interface is not configured or is in a slave
bonding configuration, this tool will not work as expected.

4) The ethernet interfaces may be down temporarily during the update process.
So any remote sessions via these interfaces will be disconnected temporarily. 

Copyright 2012 Hewlett-Packard Development Company, L.P.  Product names 
mentioned herein may be trademarks and/or registered trademarks of their 
respective companies