How to flash the controller LSI9300 IT/IR

Written By Christian Castagna (Administrator)

Updated at October 13th, 2024

 

Step 1. Download the following ZIP file

Download ZIP

 

Step 2. Prepare a bootable USB drive (FAT32)

Step 3. Extract the file contents

 

Step 4. Copy the contents on the bootable USB drive

According to your specific scenario, you will need to copy specific files on the USB drive.

For example, if  you want to flash the controller firmware from IT (DATA) to IR (OS), you will need to copy the following files:

NOTE: if  you are working with 3 controllers, do not add the .nsh files to the USB drive

 

Step 5. Connect to IPMI console (https://your_ip_address)

Step 6. Restart the server and press F11 for boot options, then select Enter Setup

Step 7. Change boot mode to [LEGACY]

Save changes and reboot the system

 

Step 8. Connect the USB drive

Step 9. Press F11 for boot options and select UEFI: Built-in EFI Shell

 

Step 10. Run the following commands

Fs0:

 

List the controllers:

sas3flash -c 0 -list
sas3flash -c 1 -list
sas3flash -c 2 -list

 

Step 11. Change the number of controller (replace <number_of_controller> with the correct information)

sas3flash.efi -c <number_of_controller> -o -e 6

This command will erase the controller

 

Step 12. Flash the controller with new firmware

sas3flash.efi -c 2 -o -f SAS9311_8i_IR.bin -b mptsas3.rom -b mpt3x64.rom

In case of error (image below), try using the following command:

sas3flash.efi -c <number_of_controller> -o -f SAS9311_8i_IR.bin -b mptsas3.rom -b mpt3x64.rom -nossid

 

Step 13. Check if the procedure was successful 

sas3flash -c 2 -list