[Solved] SAS3008 not SR-IOV capable?

daisho

New Member
Apr 25, 2019
25
3
3
Hi,

I just upgraded my server from 6.7 with an older SuperMicro board (including an SAS2008 controller) to 7.0 and an SAS3008 controller.
Exact product: Broadcom SAS 9300-8i, LSI00344 (should be a HBA in IT mode as far as I know?)
sriov.PNG

In ESXi that controller is not listed as SR-IOV / Passthrough capable. SR-IOV support is enabled in the BIOS (Intel NICs for example are showing support).
Now I use napp-it as storage server which usually needs that controller passed through.

Is passing those SAS lanes through a VM done otherwise nowadays or did I just get an HBA which is not capable of SR-IOV?

Maybe a question with a quick answer, but I am somehow confused now.

Thanks,
daisho
 

zack$

Active Member
Aug 16, 2018
477
183
43
From my experience, you should be able to just toggle pass-through. I have no idea what use you will make of sr-iov on a hba; I'm not that adventurous with my disks :)
 

zer0sum

Active Member
Mar 8, 2013
389
144
43
That seems weird to me, but are you using it for storage for ESXi at all?
Did you do an upgrade from the cli and issued "esxcli software vib update" command, instead of the correct "esxcli software profile update"

Here's my 3008 controller built into my X10SRH-CF motherboard:

1591221866370.png
1591221872706.png
 

daisho

New Member
Apr 25, 2019
25
3
3
Swapped slot (although they are all directly connected to CPU), re-flashed the controller, now it also has the mpt3x64.rom flashed (which was missing when shipped for some reason) if that matters for anything.
Already had nightmares about missing support by Epyc Rome or changes in VMware7 ... but apparently the issue was just that the IOMMU support in the BIOS was still set to Disabled (default) and the setting was a bit hidden in the MZ32-AR0 (on my previous Intel system it was right at the main CPU settings, Vt-d I think).

Looks good now!
Thanks for your help.