This KB article is based on the excellent work of Bryan Vyhmeister. This post is mostly so that I can reference the information for myself in the future.
Locate the Firmware and BIOS packages from LSI. The firmware files are located inside the
9300_8i_Package_P6_IR_IT_Firmware_BIOS_for_MSDOS_Windows.zip, even though you won’t be using DOS to flash the firmware. Copy the flash utility
sas3flash.efi, the BIOS ROM image, and the firmware image to your thumb drive. My directory listing was something like:
sas3flash.efi mptsas3.rom SAS9300_8i_IT.bin
Boot into the EFI shell. On my Super Micro board, the boot menu is summoned by hitting the
F11 key during boot. Plug in your thumb drive, and figure out which device it is with the map command. It is usually something like
fs0. Mount the drive, using:
To change to that drive, just type the drive name followed by a colon:
You can list the contents of the drive with the
ls command. You should see the firmware files and the flash utility. You want to invoke the
sas3flash.efi utility with the following arguments:
sas2flash.efi -o -e 6
This erases the current firmware. Rebooting at this point will allegedly brick your controller. Don’t say that I didn’t warn you.
Now, reflash the new firmware onto the controller:
sas3flash.efi -o -f SAS9300_8i_IT.bin -b mptsas3.rom
After that completes, you can see if your flash was successful by issuing a
sas3flash.efi -listall. You should see your new firmware version listed.