firmware update assistance

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

jcizzo

Member
Jan 31, 2023
88
10
8
Hello all,

This topic has been asked a million times but as always, the answers can go all over the place, which is confusing for someone doing it the first time, such as myself.

Awhile ago i picked up from ebay an lsi 9300-8i card. at the time, it said it was flashed in IT mode (this will be used for a truenas build). i plugged it into the motherboard i'll be using (a supermicro x11ssh-f). after the post, the card shows that it has firmware from 2014. I believe it also claims that it's a 'IR', which from what i think i've read here may indicate that it's not in IT mode.

i hunted around looking to update the firmware version, but it left me more confused.

I plugged it into a win10 pc because I wanted to see if there were any other specs and all i got out of it was that it was a SAS3 card. it will be used with standard sata6 SSD's. does it matter whether i flash it with sas2 or 3 firmware? i was under the impression that you flash it with whatever IT firmware was latest and it ran at whatever speed the drives were, but some say sas2 some say sas3 and it makes me think that i have to specify the firmware.

also, where do I get the firmware? i went to broadcom's site but ti left me more confused.

thirdly, is there an easy utility to flash this to the latest firmware in IT mode that can be done from within windows? As i said, it'll be used in a truenas build, but to do it from within windows makes it easy, adding a measure of safety, especially for a novice such as myself.

I'm sure I'm not providing all the info needed to answer my questions, so thanks for your patience.
 

BLinux

cat lover server enthusiast
Jul 7, 2016
2,765
1,133
113
artofserver.com
broadcom's website is not easy to navigate. and for older controllers, you have to make sure to look up "legacy products". I explain in detail how to find stuff in this video:


hopefully that helps!
 
  • Like
Reactions: nexox

imprecise_matt

New Member
Aug 1, 2020
5
2
3
+1 for Art of Server's video. He also has one on how to flash the card. I found the cards can be a bit finicky to get converted over to IT mode (at least on the few 2008s I did last), but using the dos utilities and the firmware files in the windows download from a dos bootdisk worked (whereas the linux utilities refused to change from IR to IT mode)
 
  • Like
Reactions: BLinux

jcizzo

Member
Jan 31, 2023
88
10
8
can the firmware be flashed from within windows rather than going through a dos command line?
 

BLinux

cat lover server enthusiast
Jul 7, 2016
2,765
1,133
113
artofserver.com
can the firmware be flashed from within windows rather than going through a dos command line?
I believe so (I haven't used Win version before personally). There should be a Windows CLI version of the tool as well. This only works as long as you're doing just an update. If you need to erase the firmware and re-flash it because you're changing from a IR mode or MegaRAID mode firmware to IT mode, or vice versa, then the Windows CLI tool isn't capable of that.
 

imprecise_matt

New Member
Aug 1, 2020
5
2
3
Hey, yep, you can. It just might refuse to switch from IR to IT mode -- but you should totally try it first (no risk).

The broadcom downloads search tool really sucks, so here is a direct link to the appropriate search results: Support Documents and Downloads

The last package in the Firmware section - 9300_8i_Package_P16_IR_IT_FW_BIOS_for_MSDOS_Windows - is what you want.

I do recommend watching Art of Server's video on firmware upgrading first though. I couldn't find the one was I was thinking of the other day, but this one is pretty good:
 
  • Like
Reactions: BLinux

luckylinux

Well-Known Member
Mar 18, 2012
1,602
515
113
IIRC there is a more up-to-date Firmware on TrueNAS Forums for this Particular Model (LSI 9300-8i), with some Bug Fix for a "special" / rare Issue, which is not published on Broadcom Website, but was (from my Understanding) developed by Broadcom with TrueNAS as a dedicated Customer:

 
  • Like
Reactions: BLinux

BLinux

cat lover server enthusiast
Jul 7, 2016
2,765
1,133
113
artofserver.com
SAS3flash -o -e 6 ; sas3flash -o -f ir.bin -b mptsas3.rom ; sas3flash -o -b mpt3x64.rom
I think the OP wants to do this in Windows though. The Windows and Linux version of sas3flash do not support the -e option, which is only available in the DOS and UEFI versions. That said, -e (erase) is not necessary if OP only wants to update the firmware.
 

fjstore

Member
Jan 17, 2019
33
2
8
I think the OP wants to do this in Windows though. The Windows and Linux version of sas3flash do not support the -e option, which is only available in the DOS and UEFI versions. That said, -e (erase) is not necessary if OP only wants to update the firmware.
storcli.efi /c0 download file=ir.bin ; storcli.efi /c0 download bios file=mptsas.rom ;storcli.efi /c0 download efi bios file=x64.rom
 
Last edited:

BLinux

cat lover server enthusiast
Jul 7, 2016
2,765
1,133
113
artofserver.com
storcli.efi /c0 download file=ir.bin ; storcli.efi /c0 download bios file=mptsas.rom ;storcli.efi /c0 download efi bios file=x64.rom
I'm not sure storcli is the correct tool for this generation of controller? (this is a LSI SAS3008 controller) storcli is used for SAS3400 series and newer controllers.