Jump to content

How to upgrade an LSI HBA firmware using Unraid


Recommended Posts

  • 4 weeks later...
Posted

@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 ?

Posted
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

Posted
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.

  • 1 month later...
  • 2 months later...
Posted

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?

Posted
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.

Posted
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...
Posted

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

Posted
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.

 

 

Posted

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. 

Posted
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.

Posted

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?

Posted
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.

  • 2 months later...
Posted

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.

 

Posted (edited)

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...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...