LSI HBA Firmware upgrade
I have the following HBA: LSI SAS 9300-8i 8-port 12Gb/s SATA+SAS PCIe 3.0, 2x SFF-8643 mini-SAS, 13W.
Must read: lsi9300 firmware 16.00.12.00 update
sas-hba-crossflashing-or-flashing-to-it-mode
Upgrading LSI HBA 9300-8i via UEFI (Phase 06)
Plan
Given that I will boot from the NVME device (NOT the device attached to the HBA), I will:
- wipe the ROM/BIOS clean and
- install the latest firmware.
Prepare the UEFI USB stick
It must be formatted as FAT16 or FAT32.
flashing-firmware-and-bios-on-lsi-sas-hbas
contains the firmware updater sas3flash.efi
.
The SAS3_UEFI_BSD_P6
contains the BIOS for the updater X64SAS3.ROM
- ignore
it.
The 9300_8i_Package_P6_IR_IT_firmware_BIOS_for_MSDOS_Windows
contains the
SAS9300_8i_IT.bin
firmware (you weill use it) and the MPTSAS3.ROM
bios
(ignore it).
Firmware version: 16.00.12.00
I also had to search for a Shell.efi
and copied it on the stick - in the root
and /efi/boot
.
Boot into UEFI shell
Press F12 to get the boot prompt.
Firmware upgrade
In the motherboard BIOS I chose to disable the CSM - compatibility support mode
- this reduces the number of boot options available to UEFI only.
I had to look for an option to invoke the UEFI shell
and worked only when I
plugged USB stick into a front USB socket.
Commands I used:
map
fs0:
sas3flash.efi -list
sas3flash.efi -o -e 6
sas3flash.efi -f SAS9300_8i_IT.bin