SAS3008 (e.g. LSI 9300-8i) incompatible with Proxmox

Hallo,
I bought a new HBA with SAS3008. I want to passthroug it to a TrueNAS VM.
When I boot the VM. I get the following error message:

'
Unable to load Avago Technologies MPT BIOS
MTP BIOS Fault 02h encountered at adapter PCI(01h,00h,00h)
Firmware Fault Code: 2667h

Press any key to continue ...
'

If I press any key afer the error, the TrueNAS VM starts and everything looks fine.
But there seems something extremly wrong.
Is the SAS3008 incompatible with Proxmox/Debian?
Its probable you can play around with kernel command line options to get this working- but whats the purpose? proxmox can manage your zfs pool just fine... you can then pass rbds to your nas if you must (although at that point you can just use proxmox to provide nas functions)
 
I was able to successfully pas through an LSI 9300-16i which is two SAS3008 controllers combined. Following the pci(e) passthrough guide and disabling rombar solved the issue causing the Firmware Fault Code: 2667h. All drives detect and are accessible and usable without issue.
 
  • Like
Reactions: DirkTripleD
Hi all,

Im having a bit of trouble with my LSI 9300-8i (passed to a truenas VM with no-bar). I use it with 6 SSDs 870QVO 8Tb and when the array is working I get random crashes with no log or kernel messages on both Truenas VM or Proxmox...

I have flashed mine with the recomended firmware from the truenas forum (even though mine came with IT mode).

I think it might be related to the HBA.

How do you think I should debug this?
Any ideas?

Code:
FreeBSD 13.1-RELEASE n245376-eba770b30ff TRUENAS

root@truenas[~]# sas3flash -list
Avago Technologies SAS3 Flash Utility
Version 16.00.00.00 (2017.05.02)
Copyright 2008-2017 Avago Technologies. All rights reserved.

    Adapter Selected is a Avago SAS: SAS3008(C0)

    Controller Number              : 0
    Controller                     : SAS3008(C0)
    PCI Address                    : 00:00:10:00
    SAS Address                    : 500605b-0-0915-a7d2
    NVDATA Version (Default)       : 0e.01.00.07
    NVDATA Version (Persistent)    : 0e.01.00.07
    Firmware Product ID            : 0x2221 (IT)
    Firmware Version               : 16.00.12.00
    NVDATA Vendor                  : LSI
    NVDATA Product ID              : SAS9300-8i
    BIOS Version                   : 08.37.00.00
    UEFI BSD Version               : 18.00.00.00
    FCODE Version                  : N/A
    Board Name                     : SAS9300-8i
    Board Assembly                 : H3-25461-02H
    Board Tracer Number            : XW64122ED2

    Finished Processing Commands Successfully.
    Exiting SAS3Flash.