Jump to content

Boot error w Broadcom HBA 9400-16i - unable to load MPT Bios Fault 0Dh


Recommended Posts

Posted

Unraid is running as a guest vm in Promox. I've swapped from the onboard controller to a Broadcom HBA 9400-16i, I've successfully updated the HBA firmware using Broadcoms StorCli package for Unbuntu (Proxmox), passed through the HBA directly to Unraid, blacklisting the driver in Promox, and my Unraid main array is online and healthy. But, when Unraid boots, I get the following error:

Quote

Unable to load Broadcom Inc MPT BIOS

MPT BIOS Fault 0Dh encountered at adapter PCI(01h, 00h, 00h)

Press any key to continue...

I've understood, from browsing other posts and tinkering with StorCli, that this particular controller should work fine with Unraid. For instance, when I run these commands in StorCli I get errors, that these commands don't work.

 /opt/MegaRAID/storcli/storcli64 /c0 show  bios
 /opt/MegaRAID/storcli/storcli64 /c0 set bios state=off abs=off

Also, in the MB BIOS the configuration options are not active for this controller, I can only display information, such as firmware, etc.

 

I have the Proxmox boot order set to USB (Unraid) first, but for some reason when I start the VM Unraid tries to boot the HBA BIOS, fails, and patiently waits for me to press any key. Any ideas on how to get Unraid to boot normally?


Many thanks

Posted (edited)
2 hours ago, JorgeB said:

Do you see the same if booting Unraid baremetal?

 

Thanks, it's a good question, but I don't have an easy way to run Unraid baremetal, so do I don't know. Realizing this issue could be vm related I was considering posting this under the VM sub but decided to post where the other HBA related posts are.

Edited by cbapel
Posted
1 hour ago, JorgeB said:

Looks more virtualization related, also the BIOS is not needed for Unraid, you can just ignore or even delete it.

 

I'll keep looking for solutions on the virtualization part, maybe that is really where the trouble starts. It's configuring the "ignore" or "delete" part I'm hoping for. Given the information I've found so far, it doesn't appear that the HBA controller has much of a BIOS. I've found a new command in the StorCli manual that I'll try later, but otherwise I haven't yet found a way erase or disable just the BIOS on the Broadcom card; it seems for LSI the IT mode is a recurring solution.

 

Cheers

 

storcli /c0 erase bootservices

 

Posted
4 hours ago, JorgeB said:

See here to delete the BIOS (using the correct sasXflash for that HBA, probably sas3flash:

https://forums.unraid.net/topic/12114-lsi-controller-fw-updates-irit-modes/?do=findComment&comment=632252

 

The management tool sas3flash is for SLI branded controller, the Broadcom hba use StorCLI, and none of the firmware releases have a non-bios version that I could use.

 

Unfortunately, the storcli64 /c0 erase bootserivce failed to run because: unsupported erase option. i can only conclude this is because it's an HBA without a BIOS, but why does it try to load a BIOS at boot 😣. Seems my adventure isn't ending so soon. I will try to upgrade Proxmox to the new release, something I was planning on doing only after I got the HBA working.

  • 8 months later...
Posted

Legend! We're moving, our lab is down, can't wait to try it and will confirm when I do. So happy for this ray of light, this problem is really bothersome. Crossing my fingers that it works on my system as well, thanks for taking the time to reply.

  • 1 month later...
Posted
On 5/31/2024 at 10:44 AM, daryl said:

I found a solution to this @cbapel In the proxmox pci passthrough box, disable ROM-Bar:

You are absolutely amazing! I just switched from an 8i card that needed to have the firmware flashed to IT and never had that issue to a 9305-16i that was supposed to be already flashed to IT. I was getting this issue and was worried I would be stuck having to accept the error for it to continue to boot manually. Disabling ROB-Bar and it booted straight up next time! 

  • 2 months later...
Posted
On 5/31/2024 at 11:44 AM, daryl said:

I found a solution to this @cbapel In the proxmox pci passthrough box, disable ROM-Bar:

YES! It worked! Thank you! I've waited months to try it and success is as sweet as I imagined. Legend, thanks for taking the time to share your solution, it's tremendously appreciated. 

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