
                      QLogic Flash Update Utility
 
                         QLogic Corporation
                         All rights reserved

NAME

qlcfwupdate
 
SYNOPSIS

The qlcfwupdate tool is a utility that will automatically update the flash
components on all QLogic adapters installed on a target server system. 

Flash Components:
 1. Firmware
 2. BOOT BIOS
 3. EFI
 4. FCode
 5. Others 


The qlcfwupdate operates on the principle that each HBA type in a target
server should be at only one flash version that is specified in the fwupdate
configuration file (fwupdate.conf). 

The behavior of the tool is based on what state the current flash version on 
the HBA is in.

OPTIONS

    Default: Invoked with no parameter

    Force to write a known firmware version to all HBAs that are currently
    down revision.

 /f Write:

    Force to write a known firmware version to all HBAs (No flash version check).

 /e Rewrite:

    Force to rewrite the firmware to all HBAs that are at revision. Only
    HBAs that are down revision will be upgraded. HBAs that are up
    revision will be left alone.

 /g Downgrade:

    Force to downgrade the firmware of HBAs that are up revision to
    a current known revision. HBAs that are down revision are upgraded
    and HBAs that are at revision will be left alone.

 /l Host Information:

    Display Host information.

 /i HBA Information:

    Display general information of all HBAs.

 /q Multiboot Image Version Info:

    Display Multiboot Image version.

 /v Version infomation:

    Display application version.

 /s Silent Mode:

    Suppress all outputs.

/b <hba instance> | <hba WWPN> <MBI file> [<hba family type>]

   <hba instance>: Adapter port instance number.

   <hba WWPN>: Adapter port world wide port name.

   <MBI file>: Multiboot image file.

   [hba family type]: Optional

        If specified, update only adapters that match the hba

        family model as below.

              /24xx: Update 24xx FC adapter model type.

              /25xx: Update 25xx FC adapter model type.

              /81xx: Update 81xx CNA adapter model type.

              /82xx: Update 82xx CNA adapter model type.

              /83xx: Update 26xx/83xx FC/CNA adapter model type.

              /27xx: Update FC 27xx adapter model type.


CONFIGURATION FILE:

 File Name: fwupdate.conf

 End-users can use this file to configure what MBI version will be updated
 to all discovered adapters in the host. 

 Format:
 
 -----------------------------------------------------------------------------
 SSDID,SSVID,Model,BIOS,EFI,FCODE,FIRMWARE,Flash File Name,Flash Image Version
 -----------------------------------------------------------------------------
 SSDID: HBA Subsystem Device ID
 SSVID: HBA Subsystem Vendor ID
 Model: HBA Model
 BIOS:  HBA Bios Version
 EFI:   HBA EFI Version
 FCODE: HBA FCode Version
 FIRMWARE: HBA Firmware Version
 Flash Image File Name: MBI File
 Flash Image Version: MBI Version
                
RETURN CODES:
        
 0  = Success
 1  = Flash update not needed. All adapters are at the latest code
 2  = Unable to update all adapters
 3  = Unable to update some adapters
 4  = Flash configuration file not found (fwupdate.conf)
 5  = Adapter property file not found (adapters.properties)
 6  = Adapter not supported 
 7  = Invalid command line option
 8  = No adapter found
 9  = Unknown adapter (ssdid/ssvid)
 10 = Memory allocation error
 14 = Flash Update not support
 16 = Invalid VPD (Missing adapter serial number)
 17 = Incorrect multiboot image file (MBI)
