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.
Ah okay, got it. Yeah indeed no active components neither in the cable nor the U2/M2 adapter. What all threads in this regard seem to agree on is that the "secret sauce" really is Broadcom somehow mapping NVMe on a connector that can also do SAS/SATA (SFF-8643). For this to work they had to get creative in the pinout, and the special cable "undoes" this. I suspect that this is also the reason that there is no single-SFF-8643 to single-U.2 cable, but only dual-to-dual and each U.2 gets some signals from both of the SFF-8643 connectors.
However, that still does not explain why this darn cable from Ali does not work even though it claims to be Broadcom compatible/special, or why this setup as a whole does not work.
I found this cable from Amazon which looks different compared to the Ali one (and is even cheaper), reluctant to give it a try: https://www.amazon.com/dp/B07JM1H18S
@webermar