Guide on how to update the firmware and BIOS of a Lenovo ThinkSystem 430-x SAS/SATA 12Gb HBA.
- Broadcom Support Download Search
- STORCLI SAS3.5 P31
- STORCLI Documentation
- Lenovo Support Search
- Lenovo Storage Host Bus Adapter HBA Windows Firmware
- Download the latest STORCLI utility for LSI SAS3.5 Controllers per the reference above.
- Download the latest HBA (Windows) driver package per the reference above.
- Extract the packages to a folder on your local (Windows) machine.
- Copy the relevant files to a FAT32 formatted USB, for example:
storcli.efi
16i_24_00_07_00.fw
mpt35sas_x64_24_00_05_00.rom
mpt35sas_legacy_9_47_03_00.rom
- Boot to the USB via EFI shell.
- Identify the relevant (cX) HBA:
storcli.efi show all
- Confirm the relevant HBA:
storcli.efi /c0 show
- Backup STORCLI output to the USB:
storcli.efi /c0 show all > backup\output.txt
- Backup current controller bios, firmware etc. to the USB:
storcli.efi /c0 get bios file=backup\bios storcli.efi /c0 get firmware file=backup\firmware storcli.efi /c0 get mpb file=backup\mpb storcli.efi /c0 get fwbackup file=backup\fwbackup storcli.efi /c0 get nvdata file=backup\nvdata storcli.efi /c0 get flash file=backup\flash
- Update the firmware:
storcli.efi /c0 download file=16i_24_00_07_00.fw
- Update the EFI BIOS:
storcli.efi /c0 download efibios file=mpt35sas_x64_24_00_05_00.rom
- Update the BIOS:
storcli.efi /c0 download bios file=mpt35sas_legacy_9_47_03_00.rom
- Check HBA versions have updated:
storcli.efi /c0 show
- Power cycle the machine.
Thank you so much for this guide. I had no clue where to find a way to safely update them, and everything else was unhelpful. This is the equivalent to the 9400-16i it seems, so heres my expansion on this. Hopefully it can help anyone else who stumbles upon it. Let me know if I got something wrong, I did this blind with many assumptions lol.
The equivalents for the non-oem 9400 seem to be as follows:
download (fw): HBA_9400-16i_Mixed_Profile.bin (depends on which firmware you pick)
download efibios (x64): mpt35sas_x64.rom
download bios (legacy): mpt35sas_legacy.rom
Here are the commands that I used translated with that in mind. Everything else is equivalent it seems.
storcli.efi /c0 download file=HBA_9400-16i_Mixed_Profile.bin
storcli.efi /c0 download efibios file=mpt35sas_x64.rom
storcli.efi /c0 download bios file=mpt35sas_legacy.rom
If anyone else stumbles upon this and needs help with finding downloads I can point you in the right direction if necessary.