LSI 9305 Firmware Updates - aesser11/home-lab GitHub Wiki
Extract the archive from that download link to a location on your Windows system. In the extracted folder are sub-folders called Firmware
, sas3flash_win_x64_rel
, and sasbios_rel
. Copy the SAS9305_24i_IT_P.bin
, sas3flash.exe
, and mptsas3.rom
files from each folder respectively to another folder. The BIOS is optional and only needed if you need to boot from drives attached to the HBA. It adds additional boot initialization time so only flash it if you know it's needed.
- Validate that the sas3flash tool can see your 9305-24i with the command:
.\sas3flash.exe -listall
. If no adapters are found, you'll need to figure that out first. - Use the command:
.\sas3flash.exe -o -listsasadd
to retrieve the SAS adapter address, similar to a MAC address on a NIC. Record the SAS address for future reference. - Erase the existing flash firmware, BIOS and SAS address with the command:
.\sas3flash.exe –o –e 6
- Flash the IT firmware with the command:
.\sas3flash.exe -o -f SAS9305_24i_IT_P.bin
- Optional: Flash the BIOS with the command:
.\sas3flash.exe -b mptsas3.rom
- Optional: Flash the UEFI with the command:
.\sas3flash.exe -b mpt3x64.rom
- Re-program the SAS Address with the command:
.\sas3flash.exe –o –sasadd <sasaddress>
where<sasaddress>
is the value you recorded in step 2 EX:500062b202b51cc0
. - Re-check the 9305-24i to make sure it was updated by using the same command used in step 1. You should see the new firmware listed.
NOTE: If you receive an error like ERROR: Invalid command ûo
- that's likely due to copy/pasting the commands and the terminal adding newline characters or something. Type the command out manually and it should work.
- latest firmware link for 9305-24i as of
2024-08-16
- https://docs.broadcom.com/docs/9305_24i_Pkg_P16.12_IT_FW_BIOS_for_MSDOS_Windows.zip - https://forums.unraid.net/topic/122026-lsi-9305-24i-firmware-update-unraid-692/