System does not POST (code 92) with LSI 2308 when disks are connected

Hi, I’m not sure if this is the right forum but I wonder if this can be fixed by modding the BIOS.

The system (ASRock Z68 Pro3, latest BIOS, UEFI) does not boot with this PCIe card (LSI 2308 SAS/SATA HBA/RAID controller). The system only boots when no disks are connected to the HBA. If there are disks connected, it hangs at POST code 92. It means PCI initialization as far as I was able to google it.

The HBA is flashed with IT firmware and UEFI BIOS. It is inspur YPCB-00227-1P2, a LSI SAS 9207-8i HBA.

LSI Corporation SAS2 Flash Utility
Version 20.00.00.00 (2014.09.18) 
Copyright (c) 2008-2014 LSI Corporation. All rights reserved 

     Adapter Selected is a LSI SAS: SAS2308_2(D1) 

     Controller Number              : 0
     Controller                     : SAS2308_2(D1) 
     PCI Address                    : 00:01:00:00
     SAS Address                    : 
     NVDATA Version (Default)       : 14.01.00.06
     NVDATA Version (Persistent)    : 14.01.00.06
     Firmware Product ID            : 0x2214 (IT)
     Firmware Version               : 20.00.07.00
     NVDATA Vendor                  : LSI
     NVDATA Product ID              : SAS9207-8i
     BIOS Version                   : 07.39.02.00
     UEFI BSD Version               : 07.27.01.01
     FCODE Version                  : N/A
     Board Name                     : SAS9207-8i
     Board Assembly                 : N/A
     Board Tracer Number            : N/A

     Finished Processing Commands Successfully.
     Exiting SAS2Flash.

I have been able to figure out:

  • The LSI HBA is not the problem. It boots okay on two other PCs.
  • The HDDs connected to the HBA are not the problem. The same disks with the same HBA boot fine in other PCs.
  • When I disconnect all disks, it boots and the HBA is recognized. I can hot plug the disks in after boot.
  • When I completely erase the boot ROM from the HBA, like so
sas2flash -o -e 5

This deletes the BIOS and UEFI ROMs and then it boots fine.

  • When no disks are connected, the HBA should show up in the mainboard BIOS. On the other PCs I have tested it with, I can see and manage the HBA through the mainboard BIOS. I can see the disks connected to it, etc. This is not the case with this board.

The BIOS of the mainboard seems to be the problem. Can this be fixed?