Notes to Self

Alex Sokolsky's Notes on Computers and Programming

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

Guide to cross-flashing

sas-hba-crossflashing-or-flashing-to-it-mode

controller-listing

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:

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

uefi shell and commands

Press F12 to get the boot prompt.

Firmware upgrade

In the motherboard BIOS I chose to disable the CSM - compatibility support mode

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