cbapel Posted September 22, 2023 Posted September 22, 2023 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 Quote
JorgeB Posted September 22, 2023 Posted September 22, 2023 Do you see the same if booting Unraid baremetal? Quote
cbapel Posted September 22, 2023 Author Posted September 22, 2023 (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 September 22, 2023 by cbapel Quote
JorgeB Posted September 22, 2023 Posted September 22, 2023 Looks more virtualization related, also the BIOS is not needed for Unraid, you can just ignore or even delete it. Quote
cbapel Posted September 22, 2023 Author Posted September 22, 2023 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 Quote
JorgeB Posted September 22, 2023 Posted September 22, 2023 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 Quote
cbapel Posted September 22, 2023 Author Posted September 22, 2023 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. Quote
JorgeB Posted September 23, 2023 Posted September 23, 2023 LSI was bought by Broadcom, it's the same, and you don't need a new firmware, you can just delete the installed BIOS. Quote
daryl Posted May 31 Posted May 31 I found a solution to this @cbapel In the proxmox pci passthrough box, disable ROM-Bar: 2 Quote
cbapel Posted May 31 Author Posted May 31 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. Quote
ZerkerEOD Posted July 11 Posted July 11 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! Quote
cbapel Posted September 16 Author Posted September 16 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. Quote
Recommended Posts
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.