Register for the iXsystems Community to get an ad-free experience and exclusive discounts in our eBay Store.

What SAS3008 Firmware to use for TrueNAS12?

Scampicfx

Member
Joined
Jul 4, 2016
Messages
119
Hey,

I just updated my FreeNAS to TrueNAS12.

I'm wondering which SAS3008 Firmware Version I should use for TrueNAS12?
Current firmware is 15.00.00.00.

Output of sas3flash -list is:
Code:
        Adapter Selected is a Avago SAS: SAS3008(C0)

        Controller Number              : 0
        Controller                     : SAS3008(C0)
        PCI Address                    : 00:01:00:00
        SAS Address                    : 5003048-0-1cc9-0e01
        NVDATA Version (Default)       : 0e.00.30.28
        NVDATA Version (Persistent)    : 0e.00.30.28
        Firmware Product ID            : 0x2221 (IT)
        Firmware Version               : 15.00.00.00
        NVDATA Vendor                  : LSI
        NVDATA Product ID              : LSI3008-IT
        BIOS Version                   : 08.35.00.00
        UEFI BSD Version               : 17.00.00.00
        FCODE Version                  : N/A
        Board Name                     : LSI3008-IT
        Board Assembly             : N/A
        Board Trace Number     : N/A


Thanks!
 

sretalla

Wizened Sage
Joined
Jan 1, 2016
Messages
5,436
Probably this one:
 
Last edited:

Alecmascot

Neophyte Sage
Joined
Mar 18, 2014
Messages
841
Version 17 is available on the Broadcom site.
 

Spearfoot

He of the long foot
Moderator
Joined
May 13, 2015
Messages
2,474
Version 17 is available on the Broadcom site.
Version 16.00.10.00 is the latest firmware available from Broadcom -- the version 17 you're referring to is for the installer software.

Confusing? Yes. It is...

We also have a special version 16.00.12.00 of the firmware available here on the forum:

 

NugentS

Neophyte Sage
Joined
Apr 16, 2020
Messages
857
I am confused as well as to exactly what is what.
sasflash -listall gives


Code:
root@newnas[~]# sas3flash -listall
Avago Technologies SAS3 Flash Utility
Version 16.00.00.00 (2017.05.02)
Copyright 2008-2017 Avago Technologies. All rights reserved.

        Adapter Selected is a Avago SAS: SAS3008(C0)

Num   Ctlr            FW Ver        NVDATA        x86-BIOS         PCI Addr
----------------------------------------------------------------------------

0  SAS3008(C0)  16.00.10.00    0e.01.30.28    08.37.00.00     00:01:00:00
1  SAS3224(A1)  16.00.11.00    10.00.00.05    08.37.00.00     00:83:00:00

        Finished Processing Commands Successfully.
        Exiting SAS3Flash.


The SAS3008 is on board the Motherboard. The 3224 is presumably the 9305-16i that is in a PCIe slot.

As far as I can tell the update command would be summat like
Code:
sas3flash -cpci 00.83.00.00 -ufirmware sas9300-16i_it.bin [for the 9305-16i]

Not sure what the 3008 equates to in 9300 terminology
 

Scampicfx

Member
Joined
Jul 4, 2016
Messages
119
Thanks for all your replies so far!
However, I'm still not sure if it is suggested to update from firmware 15.00.00.00 to 16.00.00.00 ? I only do firmware updates when it is *really* necessary... Are there any additional comments?
 

jgreco

Resident Grinch
Moderator
Joined
May 29, 2011
Messages
14,973
No, it is not recommended to update to 16.00.00.00.

It is recommended (nearly required) to update to 16.00.12.00

I only do firmware updates when it is *really* necessary...

Unlike your system BIOS or ethernet firmware, which you can probably upgrade with a cavalier attitude, the firmware on an HBA works in concert with the driver in the OS, and it touches every block read from or written to your disks on an ongoing basis, so you really do want the correct firmware to be used. Failure to do so can result in curious problems or issues, or potentially to much more serious issues such as data corruption.

Do consider this to be *really* necessary.
 

Ericloewe

Not-very-passive-but-aggressive
Moderator
Joined
Feb 15, 2014
Messages
17,442
Unlike your system BIOS or ethernet firmware, which you can probably upgrade with a cavalier attitude, the firmware on an HBA works in concert with the driver in the OS, and it touches every block read from or written to your disks on an ongoing basis, so you really do want the correct firmware to be used. Failure to do so can result in curious problems or issues, or potentially to much more serious issues such as data corruption.
It should be noted that this isn't empty fearmongering. LSI's firmware can be extremely picky, especially if you stray away from the one true path [that was validated by LSI].

Examples include:
  • SAS2 HBAs with early firmware were very broken with SAS1 expanders
  • SAS3 HBAs with early firmware were rather broken with SAS2 expanders
  • Mismatches of the SAS2 driver and firmware in the P16~P20 range often led to unstable behavior, possibly data corruption in weird edge cases.
  • The extension ROMs really do not like to see cards with mismatched firmware. And that means any cards, the expansion ROM is the same for the same generation and you only need to load one to handle all cards. So all the cards must absolutely have matching firmware if you have more than one and are booting from the extension ROM.
 

Scampicfx

Member
Joined
Jul 4, 2016
Messages
119
Thanks so much, these were exactly the answers I was looking for! :) First machine was updated successfully! I will update second machine now! :)
 
Top