• Cloud & AI
  • InterConnect
  • Intelligent Computing
  • Intelligent Storage
  • Security
  • SMB Products
  • Intelligent Terminal Products
  • Product Support Services
  • Technical Service Solutions
All Services
  • Resource Center
  • Policy
  • Online Help
  • Technical Blogs
All Support
  • Become A Partner
  • Partner Policy & Program
  • Global Learning
  • Partner Sales Resources
  • Partner Business Management
  • Service Business
All Partners
  • Profile
  • News & Events
  • Online Exhibition Center
  • Contact Us
All About Us
Home Support Resource Center Software Download Servers

HBA-LSI-9540-LP-8i(2025/7/15)

Category-Component Type:

Firmware-Storage

Version:

52.32.0-6178

OS:

N/A-N/A

    Description

  • Description
  • Installation steps
  • Publish Description
  • Problems Solved
  • New Functions
  • Historical Versions
  • Description

    This software is a firmware upgrade program for Broadcom MR95xx storage control card versions 52.32.0-6178.

  • Installation steps

    Restrictions and guidelines

    1.Before updating the software, as a best practice, understand the changes on the software between versions, assess the impacts of the changes on the services and read supporting materials.

    2.9560 card: After the firmware is upgraded to 52.20.0-4341 or later, it cannot be downgraded to 52.20.0-4341.

    9540 card: After the firmware is upgraded to 52.22.0-4544 or later, it cannot be downgraded to 52.22.0-4544 or earlier.

    3.The output format of the storcli64 command in ESXi 8.x is in XML format.

    4.After the installation of the ESXi 8.x storcli64 tool package, a system reboot is required for it to take effect.

    5.Please make sure that the PSoC firmware version has been updated to the latest version, PSOC version acquisition link https://www.h3c.com/cn/BizPortal/DownLoadAccessory/DownLoadAccessoryFilt.aspx, the search keyword is LSI95-PSOC.

    Installation steps

    Linux OS

    1.Log in to the OS where the firmware is to be updated with the admin account.

    2.Prepare firmware update files according to the OS version, including mounting firmware files and storcli tool package image to the OS under the same directory.

    3.For Ubuntu OS, the storcli package in deb format is installed with the following command (the storcli tool is installed to the path of /opt/MegaRAID/storcli):

    sudo dpkg -i storcli_xxx_all.deb

    For Redhat, Suse, CenOS, ORCL Linux OS, the storcli package in rpm format is installed with the following command (the storcli tool is installed to the path of /opt/MegaRAID/storcli):

    rpm -Uvh storcli-xxx-1.noarch.rpm

    4.Place the fw file and the storcli tool in the same folder, and run the storcli tool: ./storcli64 show confirms that the array card to be upgraded can be queried and recorded in the Ctl (controller) field of the array card

    5.Enter the following command to update the firmware:

    Perform firmware upgrade: ./storcli64 /cx download file=***.rom (the x is the controller ID)

    Perform firmware leveling or downgrade: ./storcli64 /cx download file=***.rom noverchk (the x is the controller ID)

    6.Restart the system to make the update take effect.

    7. After entering the system, go to the storcli tool storage directory in step (4) again and execute the ./storcli64 /cx show all (x is the controller ID) command to confirm that the array card firmware version is the target version, which indicates that the upgrade is successful.

    Windows OS

    1.Login to the OS where the firmware to be updated with the admin account.

    2.Verify that the array card device is in place and normal in the Device Manager.

    3.Prepare firmware update files according to the OS version, including mounting firmware files and storcli tool package image to the OS under the same directory.

    4.Open cmd and run the following command to confirm that the Ctl (controller) field of the adapter card to be upgraded can be queried and recorded:

    storcli64.exe show

    5.Open cmd, enter the FW and storcli tool storage path, and enter the following command to update the firmware:

    Perform firmware upgrade: storcli64.exe /cx download file=***.rom (the x is the controller ID)

    Perform firmware leveling or downgrade: storcli64.exe /cx download file=***.rom noverchk (the x is the controller ID)

    6.Restart the system to make the update take effect.

    7.After entering the system, go to the storcli tool storage directory in step (3) again and execute the storcli64.exe /cx show all (x is the controller ID) command to confirm that firmware version of the array card is the target version, which indicates that the upgrade is successful.

    VMware OS

    1.Press F2 on the main interface of ESXi to enter the configuration interface, and log in using the root account and password.

    2.Select from the Troubleshooting Options menu, and enable to SSH Services and ESXi Shell functions.

    3.Log in to the web client interface through the management IP and upload the fw file and the corresponding system version of the storcli tool installation package to the /tmp path.

    4.Press and hold Alt + F1 on the main ESXi page to turn to system command line page (Press Alt + F2 to exit).

    5.Enter the root account and password to log in to the command-line interface.

    6.The vib format storcli installation package executes the following installation commands:

    esxcli software vib install -v /tmp/<name>.vib -no-sig-check (the <name> here is the file name of the vib installation package)

    The offline_bundle zip format storcli installation package executes the following installation commands:

    esxcli software vib install -d /tmp/<name>.zip -no-sig-check (the <name> here is the file name of the offline_bundle zip installation package)

    (Note: After the installation of storcli is completed, the absolute path of the ESX 7. x system is/opt/lsi/storcli64/storcli64, and the absolute path of the ESX 8. x system is/opt/storcli/bin/storcli64)

    7.Run the storcli tool to confirm and record the Ctl(controller) field of the array card.

    ESXi 7.x OS: /opt/lsi/storcli64/storcli64 show

    ESXi 8.x OS: /opt/storcli/bin/storcli64 show

    8.Execute the following command to upgrade the firmware:

    Perform firmware upgrade: /opt/storcli/bin/storcli64 /cx download file=/tmp/***.rom (x is the controller number)

    Perform consolidation of leveling or downgrading: /opt/storcli/bin/storcli64 /cx download file=/tmp/***.rom noverchk (x is the controller number)

    9.Restart the system to make the update take effect.

    10.After entering the system, execute /opt/storcli/bin/storcli64 /cx show all (x is the controller number) command to confirm that the array card firmware version is the target version, which indicates that the upgrade is successful.

  • Publish Description

    Supported products

    H3C UniServer B5700 G3

    H3C UniServer B5700 G5

    H3C UniServer B5800 G3

    H3C UniServer B7800 G3

    H3C UniServer E3200 G3

    H3C UniServer R2700 G3

    H3C UniServer R2900 G3

    H3C UniServer R4300 G3

    H3C UniServer R4300 G5

    H3C UniServer R4330 G5

    H3C UniServer R4330 G5 H3

    H3C UniServer R4500 G3

    H3C UniServer R4700 G3

    H3C UniServer R4700 G5

    H3C UniServer R4700 G6

    H3C UniServer R4900 G3

    H3C UniServer R4900 G5

    H3C UniServer R4900 G6

    H3C UniServer R4900 G6 Ultra

    H3C UniServer R4930 G5

    H3C UniServer R4930 G5 H3

    H3C UniServer R4950 G5

    H3C UniServer R4950 G5 Milan

    H3C UniServer R4950 G5 Rome

    H3C UniServer R4950 G6

    H3C UniServer R5300 G3

    H3C UniServer R5300 G5

    H3C UniServer R5500 G5 AMD

    H3C UniServer R5500 G5 Intel

    H3C UniServer R6700 G3

    H3C UniServer R6900 G3

    H3C UniServer R8900 G3

    H3C UniServer R5350 G6

    H3C UniServer R6900 G5

    H3C UniServer R5500 G6 AMD

    H3C UniServer R5500 G6 Intel

    H3C UniServer R5300 G6

    H3C UniServer R5500LC G5 Intel

    H3C UniServer R5500 G5 HYGON

    H3C UniServer B5700 G6

    H3C UniServer R4900LE G6 Ultra

    H3C UniServer R4700LE G6

    H3C UniServer R4900LC G5

    H3C UniServer R4700LC G5

    H3C UniServer R4930LC G5 H3

    H3C UniServer R4300 G6

    H3C UniServer R4500 G6

    H3C UniServer R6700 G6

    H3C UniServer R6900 G6

    H3C UniServer R5330 G7

    H3C UniServer R5500 G7 Hygon

    H3C UniServer R4930 G7

    H3C UniServer E3300 G6

    H3C UniServer R3950 G6

    H3C UniServer R4330 G7

    H3C UniServer R4950 G7

    H3C UniServer R3950 G7

    H3C UniServer R3350 G7

    H3C UniServer R4900 G7

    H3C UniServer R4700 G7

    H3C UniServer R3900 G7

    H3C UniServer R4300 G7

    Restrictions and guidelines

    1.Before updating the software, as a best practice, understand the changes on the software between versions, assess the impacts of the changes on the services and read supporting materials.

    2.9560 card: After the firmware is upgraded to 52.20.0-4341 or later, it cannot be downgraded to 52.20.0-4341.

    9540 card: After the firmware is upgraded to 52.22.0-4544 or later, it cannot be downgraded to 52.22.0-4544 or earlier.

    3.The output format of the storcli64 command in ESXi 8.x is in XML format.

    4.After the installation of the ESXi 8.x storcli64 tool package, a system reboot is required for it to take effect.

    5.Please make sure that the PSoC firmware version has been updated to the latest version, PSOC version acquisition link https://www.h3c.com/cn/BizPortal/DownLoadAccessory/DownLoadAccessoryFilt.aspx, the search keyword is LSI95-PSOC.

  • Problems Solved

    1.Fixed an issue that could cause the program to fall into an infinite loop when searching for NVRAM drive storage slots.

    2.Fixed an issue where offline drive firmware download timed out and the error handling mechanism failed.

    3.Fixed an issue where the device speed was reduced due to data structure size.

    4.Fixed an issue that caused IO timeouts when performing abort task tests on multiple connected drives at the same time.

    5.Fixed an issue where the storage controller firmware triggered an assertion when performing a full initialization of an NVMe drive.

    6.Fixed an issue where I/O timeouts and controller resets occurred when running configuration commands and I/O operations in JBOD mode.

    7.Fixed the issue of being unable to enter the OS when installing the OS on a Trimode configuration.

  • New Functions

    1. Add a new field in NVRAM to track the pldm composite sensor version status.

  • Version:52.32.0-6178(2025/7/15)

    Upgrade recommendations

    Upgrade the firmware,as a best practice.

    Problems Solved

    1.Fixed an issue that could cause the program to fall into an infinite loop when searching for NVRAM drive storage slots.

    2.Fixed an issue where offline drive firmware download timed out and the error handling mechanism failed.

    3.Fixed an issue where the device speed was reduced due to data structure size.

    4.Fixed an issue that caused IO timeouts when performing abort task tests on multiple connected drives at the same time.

    5.Fixed an issue where the storage controller firmware triggered an assertion when performing a full initialization of an NVMe drive.

    6.Fixed an issue where I/O timeouts and controller resets occurred when running configuration commands and I/O operations in JBOD mode.

    7.Fixed the issue of being unable to enter the OS when installing the OS on a Trimode configuration.

    New Functions

    1. Add a new field in NVRAM to track the pldm composite sensor version status.

    Version:52.30.0-5804(2024/12/30)

    Upgrade recommendations

    Upgrade the firmware,as a best practice.

    Problems Solved

    1.Fixed the issue of NVMe passthrough command suspension when the controller is overloaded.

    2.Fixed the unexpected blockage rollback issue after copying back to the hot standby disk.

    3.Fixed snapdump interruption caused by spending time searching for events.

    4.Fixed target ID allocation and cooldown issues when attempting to create multiple logical disks in one command.

    5.Fixed unnecessary warning messages for debug flags.

    6.Fixed the issue of setting PCIe channel speed without checking physical layer validity.

    7.Modified firmware behavior to handle specific processing when certificates are not available for SPDM protocol support.

    8.Fixed controller suspension due to cache dirty line calculation errors.

    9.Improved timeout management for NVMe drives during shutdown.

    10.Fixed the issue of marking SuperCap as bad by the firmware after power failure and previous learning timeouts.

    New Functions

    1. Increase control of the PERST signal for NVMe drives.

    2. Add support for setting the "availability" status of controller composite sensors.

    3. Add support for pending defect count in the firmware for disk.

    Version:52.28.0-5354(2024/6/19)

    Upgrade recommendations

    Upgrade the firmware,as a best practice.

    Problems Solved

    1.For completely discharged SuperCaps (potentially new in box SuerCaps), learn timeouts can occur on the first learn, with the firmware will mark the SuperCap as bad after a power cycle.

    2.Fix controller hang due to miscalculation of cache dirty lines.

    New Functions

    1. VMware IOVP certified firmware version. 

    Version:52.28.0-5305(2024/5/31)

    Upgrade recommendations

    Upgrade the firmware,as a best practice.

    Problems Solved

    1.The Device Speed is shown as 24.0Gb/s for SAS4 drives.

    2.PSOC details are displayed with discrete logic iMR controller.

    3.[9500 PL] Spinup handling when rising edge and falling edge spinup interrupts are set simultaneously.

    4.PL firmware failed to complete the SSU command as the internal frame allocation failed.

    5.The event log firmware will stop processing when it encounters an undefined event. New events are occasionally added, so it is possible to encounter this after a downgrade. When firmware stops processing, it affects Snapdump and DCMD that access the firmware events.

    6.Fixed the issue of low sequential read and write performance of Solidigm P5520/P5620 single disk in Trimode.

    7.Fix the unwanted blocking of reverting of a hot spare drive after copy back.

    New Functions

    1.Added duplicate MID protection support to multi-LUN drives.

    2.Snapdump: Add reason codes when clearing.

    3.Add timer module debug functionality in Snapdump module.

    4.Add new feature to enable or disable slow array logic in firmware..

    5.Enhance Reconstruction error handling to avoid crash with invalid physical drive..

    Version:52.24.0-4763(2023/12/16)

    Upgrade recommendations

    Upgrade the firmware,as a best practice.

    Problems Solved

    1.Modify the firmware to verify the SENSE SCSI command and ensure that the application is sending the buffers required for the SCSI command. If the firmware does not provide enough buffering, the command fails to return to the application.

    2.Clear mismatched debug variable declarations.

    3.Fixed pattern aware 10 allocation length check to swap bytes correctly.

    4.Modify the log to avoid printing unusable symbols.

    5.Fixed the memory flag parameter passed when freeing allocated dynamic memory, and changed the mechanism for reading NVDATA pages when SPDM authentication.

    6.Add downgrade blocking codes only on SAS/SATA profiles. This prevents configuration file loading issues when downgrading.

    7.[PSoC] Fix the issue of the storage controller card dropping out after reboot.

    New Functions

    1.Added a check to see if the symbol table is valid.

    2.Add the check of valid conditions of logical disks to avoid accessing invalid logical disks.

    3.Enhanced rebuild error handling to avoid invalid physical drive crashes.