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.
LSI 9400 yes everything is supported, while Lenovo 430 shared the same hardware, they use their own firmware to disable NVMe drive support. But since it's the same hardware you can cross flash the firmware to enble that.
Because this card is only x8, 2 NVMe SSDs' bandwidth, so if you purely use NVMe SSDs you will lose performance, but if you have SAS SSDs or performance is not the top priority, you can definitly put NVMe SSDs on this card.