Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

How to upgrade an LSI HBA firmware using Unraid

Featured Replies

  • Author

You're using sas3flash that's for SAS3 models, you needed sas2flash.

  • Replies 113
  • Views 91.6k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Hello,   As everyone, i was seeing some warnings in the syslog. Thanks to this thread, i updaded my 9211-8i from :   Num Ctlr FW Ver NVDATA x86-BIOS

  • Nice video from Art of Server on how to find the various roms, bios, firmwares on the Broadcom website.    

  • cyberstyx
    cyberstyx

    Hello @JorgeB,   If I can add something to this, I didn't find any relevant information with the search I did to avoid double posting.   As I installed this card to IT mode a few d

Posted Images

Nice, thx it worked :)

 

 

  • 4 weeks later...

@JorgeB

The last version for 9207-8i is 

Installer_P20_for_Linux  Version: 20.00.00.00 04/04/2016? 

some how Installer_P16_for_Linux Version: 17.00.00.00 having 11/13/2019 newver date ?!?

i buyed the card with v 20.00.07.00 flashed that is the lasted version right ?

  • Author
23 minutes ago, Masterwishx said:

The last version for 9207-8i is 

Installer_P20_for_Linux  Version: 20.00.00.00 04/04/2016? 

No, it's 20.00.07.00

2 hours ago, JorgeB said:

No, it's 20.00.07.00

 

you mean installer or firmware?

i already got  flash v20.00.07.00 on my card

but wanted installer for linux to see flash2sas -list command

and finded only Installer_P20_for_Linux  Version: 20.00.00.00 04/04/2016

2 hours ago, JorgeB said:

No, it's 20.00.07.00

 

also founded that linux installer is same date like for Dos installer 

image.thumb.png.c4802a847c8a1880af8cf1e5a40b80b0.png

  • Author
3 minutes ago, Masterwishx said:

i already got  flash v20.00.07.00 on my card

but wanted installer for linux to see flash2sas -list command

and finded only Installer_P20_for_Linux  Version: 20.00.00.00 04/04/2016

Sorry, misread, yes that's the latest one, and it's whatever is on the LSI site.

15 minutes ago, JorgeB said:

whatever is on the LSI site

 

Thanks , i downloaded and checked by -list command like in you first post... :)

 

 

  • 1 month later...

Can this same process be used to downgrade firmware?  I need to go to 16 to get TRIM support back.

  • Author
2 minutes ago, bigdave said:

Can this same process be used to downgrade firmware? 

Never tried but it should work.

Great thread! Successfully flashed a Supermicro AOC-S3008L-L8e with Broadcom/LSI SAS 9300-8i / SAS3008 firmware v. 16.00.10.00 and BIOS v. 08.37.00.00

  • 2 months later...

Quick question on this...great guide btw...

 

I have read these are the steps one should follow. It mentions to flash the mpt3x64.rom and the controller address as well...

 

sas3flash -list

sas3flash -o -e 7

sas3flash -f SAS9300XXX_IT.bin -b mptsas3.rom -b mpt3x64.rom

sas3flash -o -sasadd 50060XXXXXXXXXXXX

 

Can you confirm if these need to be done?

  • Author
3 minutes ago, Fuggin said:

sas3flash -o -e 7

You don't need to erase anything to update an existing firmware, and at least the erase BIOS command doesn't work with Linux, didn't test others, and if you don't erase no need to reprogram the SAS address.

17 minutes ago, JorgeB said:

You don't need to erase anything to update an existing firmware, and at least the erase BIOS command doesn't work with Linux, didn't test others, and if you don't erase no need to reprogram the SAS address.

Makes sense...thank you!

  • 2 months later...

I have an LSI 9305-16i installed and `sas3flash -listall` results in the following:

```

Avago Technologies SAS3 Flash Utility
Version 16.00.00.00 (2017.05.02) 
Copyright 2008-2017 Avago Technologies. All rights reserved.

        No Avago SAS adapters found! Limited Command Set Available!
        ERROR: Command Not allowed without an adapter!
        ERROR: Couldn't Create Command -listall
        Exiting Program.

```

I can't for the life of me figure out why.  It is a sas3 card. I do see the card recognized in iommu groups (though it does occur to me that I do have another LSI card for external disk shelf, it is also recognized but I haven't tried using that card yet).  Both cards are recognized but no drives can be seen. 

 

diagnostics attached. 

 

 

diagnostics-20220430-0738.zip

  • Author
20 hours ago, Command said:

Both cards are recognized but no drives can be seen. 

 

Both are bound to vfio-pci:

 

04:00.0 Serial Attached SCSI controller [0107]: Broadcom / LSI SAS2308 PCI-Express Fusion-MPT SAS-2 [1000:0087] (rev 05)
    Subsystem: Broadcom / LSI 9207-8e SAS2.1 HBA [1000:3040]
    Kernel driver in use: vfio-pci
    Kernel modules: mpt3sas

 

0c:00.0 Serial Attached SCSI controller [0107]: Broadcom / LSI SAS3224 PCI-Express Fusion-MPT SAS-3 [1000:00c4] (rev 01)
    Subsystem: Broadcom / LSI SAS3224 PCI-Express Fusion-MPT SAS-3 [1000:3190]
    Kernel driver in use: vfio-pci
    Kernel modules: mpt3sas

 

You need to unbind them before use.

 

 

I'm confused, how will unraid see the hardware? so unbind (I assume that means uncheck their iommu groups), then in console run sas3flash and it should see.  OK will try . And JorgeB; thank you so much for taking any of your time to help me.  I appreciate you greatly. 

  • Author
26 minutes ago, Command said:

I'm confused, how will unraid see the hardware?

You only bind a device when you want to use it in a VM, Unraid won't see it when bound to vfio-pci.

Bro... Thank you. Appreciate you so much.  WIll try what you said tomorrow (been rebuilding the machine). 

So one more question: I guess it never makes sense to bind an HBA card? that should be done on the Unraid level and drives and shares are the mechanism for pass to VMs?

  • Author
2 minutes ago, Command said:

I guess it never makes sense to bind an HBA card?

It does if you want to use it in a VM, e.g. a TrueNAS VM, if it's for use with Unraid assigned disks it can't be bound.

Dude.  It totally worked; in fact I didn't even have to flash the 16i

Thanks very much for these instructions!

 

I just upgraded the firmware on my LSI SAS9211-8i and it went very well.

  • 2 months later...

Is there a step by step someone can package up for me with all the necessary firmware files and BIOS files? I really forgot all that I learned years ago when I was doing the DELL PERC cards. 52 years old here and my memory does NOT retain what it use to, plus I'm starting to have issues with my eyes and it makes it that much difficult.

 

The card I have is:

Broadcom 9400-16I Tri-Mode 12Gb/s SAS HBA - 05-50008-00

 

Right now it's in a scrap windows box but can move it to my Linux Mint machine if easier.

 

I took out my 3 Dell percs and just installed my LSI 9400 and video card and the machine never posted. I waited quite a long time. I'm positive it is not not one of those Chinese knock offs because I spoke to the owner and they get them right from Broadcom/LSI. This really blows.

Edited by opentoe

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.