9400-16i Firmware

2 views
Skip to first unread message

Natalie Omahony

unread,
Aug 3, 2024, 5:19:10 PM8/3/24
to grevperreta

BUT: After the first use of the S3 mode and successfully waking up, the system crashes with a BSOD when trying to enter S3 again or do a reboot or a shutdown, the system is in the process of rebooting/shutting down for a few minutes, then also crashes with a BSOD.

You could try booting from a thumb drive or USB3 SSD starting with a build you know was working previously without doing updates. If that works try updating the OS on the boot disk to see if it breaks. Same with any drivers. If the OS and all drivers are updated and the card works correctly you narrowed down a lot and can focus on config changes or other software.

A thing that keeps me sane is that other users can recreate my experiences, the most recent example is broken firmware on an exotic Broadcom P411W-32P PCIe Switch NVMe HBA with @Illumous confirming the behavior with the latest firmware.

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:

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.

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?

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.

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.

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.

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.

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!

Right now the card is installed a small basic dell workstation. In device manager it says 'Avago Adapter, Crusader - StarPort'. I previously was able to flash and update the firmware on the Dell PERC cards with no problems. I'm finding this one to be quite difficult. I wish there was one package file that had everything in it to perform the firmware update and the BIOS. I believe this card is only IT mode but I want to get my hands on it more technically. Thanks.

Hello, I have firmware version 10.00.00.00 and I would like to update it to 16.00.00.00.
Would someone please help me, I've googled all over the place looking for how to update this HBA SAS controller.

Inside that archive there's a Unified_storcli_all_os/Linux/ folder with a splitpackage.sh script that looks like it only needs rpm2cpio (apart from generic commands) .
Several archlinux packages include that, rpmextract seems the simplest one.

we use a backplane from Supermicro with 4x DC P4510 1GB with a Broadcom 9400-16i controller. The hard disks are recognized in the BIOS and displayed correctly. In the ESXI the drives do not appear after booting.

I tested a little bit further. I connected the Intel NVMe boards from the backplane to the motherboard with an Occulink cable. All three possible drivers (1.4.0.1016, 1.3.2.8, and 1.2.1.15) do not display disks in VMware. The plates are found by ISDCT.

I bought 3 x 18TB DC HC550 SAS - disks not spinning ,
I dont belive is something wrong with 3 of them
disks are connected to Broadcom Avago Crusader 9400 16i
disks verified on WDC website - have to work with this controller
latest firmware, BIOS etc on controller
3 x16TB Toshiba SAS works properly without any problems

conntacted with WD Support - this is a answer
"I understand that three of your WD Ultrastar DC HC550 SAS are not being detected by your Broadcom Tri-mode controller.
I assure you, I will do my best to assist you with your issue.
Internal hard drives sometimes report errors when used in third party devices, without actually being defective. In order to make sure that the drive has failed, I recommend that you connect the internal hard drive directly to your computer and test it with the WD Dashboard software if you have Windows OS or Disk Utility if you have Mac OS.

c80f0f1006
Reply all
Reply to author
Forward
0 new messages