Unable to utilize HBA - FW not loading


Recommended Posts

I am not able to get my newly installed HBA card to load on my box. 

  • changed pci ports 
  • updated bios 
  • forced pci to gen3 
  • disabled fast boot 
  • set pci=realloc=off & iommu=soft in syslinux.cfg

 

I can see the controller in lspci

Quote

# lspci | grep RAID
01:00.0 RAID bus controller: Broadcom / LSI MegaRAID SAS-3 3008 [Fury] (rev 02)

 

dmesg shows the following error

 

Quote

# dmesg | grep mega
[   14.302844] megasas: 07.714.04.00-rc1
[   14.304204] megaraid_sas 0000:01:00.0: BAR:0x1  BAR's base_addr(phys):0x000000009fa00000  mapped virt_addr:0x0000000046fcd659
[   14.304206] megaraid_sas 0000:01:00.0: Waiting for FW to come to ready state
[   14.327315] megaraid_sas 0000:01:00.0: FW in FAULT state, Fault code:0x40000 subcode:0x0 func:megasas_transition_to_ready
[   14.328552] megaraid_sas 0000:01:00.0: System Register set:
[   14.393725] megaraid_sas 0000:01:00.0: Failed to transition controller to ready from megasas_init_fw!

[   14.394201] megaraid_sas 0000:01:00.0: Failed from megasas_init_fw 6406

 

 

not sure what to try next, any direction is appreciated. 

 

tower-diagnostics-20220524-2159.zip

Link to comment
8 hours ago, JorgeB said:

See if it can be flashed to IT mode, since it's using the SAS3008 chip there's a good chance it can, RAID is not recommended for Unraid.

The distributor I purchased from stated that the card was flashed in IT mode (and it's missing its bios rom) but I'm guessing it wasn't flashed correctly. 

 

It's an LSI SAS9340-8i - But I can only find the FW for the LSI SAS9341-8i from my reading the only difference is that the sas ports on the 40 are on top and the 41 are on the side, if the SAAS3008 chip is the same do you know if I can just flash the  SAS9341-8i FW to the card? 

Link to comment
3 minutes ago, fulknerra said:

The distributor I purchased from stated that the card was flashed in IT mode (and it's missing its bios rom) but I'm guessing it wasn't flashed correctly.

It's not, IT mode uses the mpt3sas driver, not megaraid_sas.

 

9341-8i is also megaraid, you'd need the 9300-8i firmware, but likely it will require crossflashing, it probably won't accept direct flashing, try googling "lsi 9340 it mode", instructions on how to should be easy to find.

  • Like 1
Link to comment
6 hours ago, JorgeB said:

It's not, IT mode uses the mpt3sas driver, not megaraid_sas.

 

9341-8i is also megaraid, you'd need the 9300-8i firmware, but likely it will require crossflashing, it probably won't accept direct flashing, try googling "lsi 9340 it mode", instructions on how to should be easy to find.

 

It appears that the HBA was improperly flashed, after following a few online guides and flashing SAS9300_8i_IT.bin  (via UEFI) I was able to get the device functioning and Unraid now detects the new drives. Thanks for your help JorgeB

Edited by fulknerra
  • Like 1
Link to comment

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.