Loading...
Loading...
In an HPE ProLiant Gen10, ProLiant Gen10 Plus, or ProLiant Gen11 environment, an attempt to update the firmware for any of the HPE Fibre Channel Host Bus Adapters (HBAs) listed in the Scope section below, using the Platform Level Data Model (PLDM) Firmware Update package (.fwpkg), may not complete successfully. This package may be updated either via iLOrest tools or as part of theGen11 HPE Service Pack for ProLiant (SPP) version 2023.04.00.00(or later).This issue occurs when updating the HBA firmware Smart Component through the iLOrest utility process. This process does not wait long enough for the firmware write operation to complete on the HBA before rebooting the adapter. Updates using other OS-specific methods (VMware or Linux) do not experience this issue when upgrading the firmware.As a result of the incomplete write operation, the HBA cannot be represented correctly in the Unified Extensible Firmware Interface (UEFI) as well as in the Operating System (OS). The adapter will, as a result, fail to link up into the Fibre Channel network.This is identified by the error messages in the OS, "Failure to initialize adapter" and HBA error code 4006, or the message, “The adapter is stuck in maintenance mode."In the instance of a failed firmware update, the host Operating System records the following errors in the system logs:ESXi7.0 /var/run/log/vmkernel.logmb[0]=4006 mb[1]=2 mb[2]=9bb6 cmd=48 ****2023-05-02T17:34:48.934Z cpu22:525339)qlnativefc: (de:0.1): scsi(2): qlnativefcInitFirmware: failed=102 mb0=0x4006, mbx1=0x2, mbx2=0x9bb6 mbx3=0xe000. WARNING: qlnativefc: (13:0.0): scsi(6): scsi(6): Failed to initialize adapter - Adapter flags 2.RHEL / SUSE similar errors in /var/log/messages:Jul 3 12:02:33 f2watpa1 kernel: qla2xxx [0000:0f:00.0]-00d2:1: Init Firmware **** FAILED ****. Jul 3 12:02:33 f2watpa1 kernel: qla2xxx [0000:0f:00.0]-00d6:1: Failed to initialize adapter - Adapter flags 2.Another symptom of the HBA stuck in maintenance mode is that all three HBA port LEDS are illuminated solid green (not flashing).
This advisory applies to any HPE platform running HPE Service Pack for ProLiant (SPP) version 2023.03.00.00 (or later) and configured with any of the following HPE Fibre Channel Host Bus Adapters:HPE SN1610Q 32Gb 1-port Fibre Channel Host Bus Adapter (R2E08A)HPE SN1610Q 32Gb 2-port Fibre Channel Host Bus Adapter (R2E09A)HPE SN1610Q 32Gb Fibre Channel Host Bus Adapter (HPESN1610QFCHBAPRE)These Fibre Channel HBA cards are supported on the following servers:HPE ProLiant DL360 Gen11HPE ProLiant DL380 Gen11HPE ProLiant ML350 Gen11 ServerHPE Alletra Storage Server 4120HPE Alletra 4110 ServerHPE ProLiant DL320 Gen11 ServerHPE ProLiant DL365 Gen11 ServerHPE ProLiant DL385 Gen11 ServerHPE ProLiant DL345 Gen11 ServerHPE ProLiant DL325 Gen11 ServerHPE ProLiant DL380a Gen11HPE ProLiant DL160 Gen10 serverHPE ProLiant DL180 Gen10 serverHPE ProLiant DL20 Gen10 Plus serverHPE ProLiant DL20 Gen10 serverHPE ProLiant DL325 Gen10 Plus serverHPE ProLiant DL325 Gen10 Plus v2 serverHPE ProLiant DL325 Gen10 serverHPE ProLiant DL345 Gen10 Plus serverHPE ProLiant DL360 Gen10 Plus serverHPE ProLiant DL360 Gen10 serverHPE ProLiant DL365 Gen10 Plus serverHPE ProLiant DL380 Gen10 Plus serverHPE ProLiant DL380 Gen10 serverHPE ProLiant DL385 Gen10 Plus serverHPE ProLiant DL385 Gen10 Plus v2 serverHPE ProLiant DL560 Gen10 serverHPE ProLiant DL580 Gen10 serverHPE ProLiant ML350 Gen10 server
To prevent the adapter from experiencing this issue during a firmware update process, do not use any PLDM (.fwpkg) version of the Smart Component to update the firmware via the iLO process. Instead, use the new Windows Operating System firmware Smart Component for the SN1610Q adapter linked to this advisory when updating from firmware version 9.14.01 (02.09.07) to the latest version 02.10.05 (or later).Follow the steps below to perform this update:Download and install the iLOrest tool<file name>.msifrom the HPE Support website to the management system running a supported version of Microsoft Windows Server OS.This tool is available at theRESTful Interface Tool for Windows (iLORest Tool)page at the HPE Support Center website.Download and place the firmware files (cpxxxxxx.exeandcpxxxxxx.compsig) into the directory. Run theilorestcommand from (typically)C:\Users\"Administrator"\Documents>.Verify that the server to be updated has an iLO network connection from the management system.Run the following iLOrest commands to perform the firmware update from the management system:ilorest login <host iLO IP addresss> -u <iLO Username> -p <iLO Password>ilorest uploadcomp --component <absolute path of firmware component file> --compsig <absolute path of firmware component compsig file>ilorest taskqueue create <cpxxxxxx.exe>Once an HBA is rendered inoperable from a PLDM-based flash update attempt, this workaround must be used with the .bin file as below. Firmware version 02.10.05, when applied, will address this timing issue. To ensure any future PLDM updates are successful, you MUST install firmware version 02.10.05 (or later) either via the iLO Firmware Management Protocol (FMP) or by using iLOrest commands. The timing change in version 2.10.05 (or later) must be in place for future PLDM flash operations to succeed.With an HBA identified to be in a failed state or in maintenance mode, based on the conditions detailed above, attempt to restore the HBA by re-flashing the HBA firmware using the Firmware Management Protocol (FMP) procedure outlined below. The FMP procedure for flashing the firmware is performed using the binary file extracted from the Windows software component in the UEFI/RBSU (F9) Update Method screen. The firmware file for this update method is themh021005.binfile, which can be extracted from the Windows Smart Component versioncp065460.exe. The required Smart Component is available at the following link:HPE Firmware Flash for QLogic Fibre Channel Host Bus Adapters - Microsoft Windows Server 2019/2022/2025 (x86_64) Version 2024.11.02, (or later).HPE Firmware FlashDownload the.exefile for the desired firmware version (Windows-based Smart OS online update version).Extract the.exefile to a known location. (This option is presented when you run the Smart Component.)Copy themh021005.binfile to the USB media and mount it to the server, or use the HPE iLO GUI .NET Console to mount the folder containing the required files.Boot the server to BIOS/Platform Configuration (RBSU) and pressF9at the Power On Self-Test POST screen.SelectEmbedded Applications.SelectFirmware Update.Select theSN1610Q controllerand the.binfirmware file, and follow the steps displayed.Once the firmware flash process has completed successfully, pressF12to save and exit, and then follow the instructions to reboot the server.Software Download:HPE Firmware Flash for QLogic Fibre Channel Host Bus Adapters - Microsoft Windows Server 2019/2022/2025 (x86_64) Version 2024.11.02(or later)NOTE: If further assistance is needed with this issue and all firmware upgrade methods have failed to recover the adapter, contact your local country HPE Customer Support or log a case via the HPE Support Center.
Operating Systems Affected:OS Independent
Click on a version to see all relevant bugs
Hewlett Packard Enterprise Integration
Learn more about where this data comes from
Bug Scrub Advisor
Streamline upgrades with automated vendor bug scrubs
BugZero Enterprise
Wish you caught this bug sooner? Get proactive today.