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.efi16i_24_00_07_00.fwmpt35sas_x64_24_00_05_00.rommpt35sas_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.
Well, what should I say?
It bloody works - finally!
Turns out, the cable from Ali was dodgy - who would've thought! Not sure if only mine or they don't work in general, either way it is straight going back and my money refunded.
The cable from Amazon just works, is cheaper, and in general looks like its built with higher quality.
What a journey. Sadly, temperature reporting for the NVMe drive connected to the HBA does not work, as has been mentioned here and elsewhere already. Apart from that, it absolutely fits my use case, given the PCIe limitations of my MoBo/platform.
@webermar