Need to exclude sas pci card from virtualisation and passthrough

pcarcade

New Member
Dec 10, 2025
1
0
1
I thought i was so clever getting the nvidia card to pass through to my VM.
All was well until I rebooted and realised my SAS card is now using vfio-pci drivers and my mergerFS pool no longer mounts on the host (all the drives on that card are missing!)
How can I blacklist the sas card from virtualisation?

I tried turning vt-d off in the bios, but no dice...

How do I go back to kernel drivers for the SAS card?

[edit] These are the affected items, I need to stop the RAID controller using the vfio-pci driver:
Code:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP106GL [Quadro P2000] [10de:1c30] (rev a1)
        Subsystem: Hewlett-Packard Company Device [103c:11b3]
        Kernel driver in use: vfio-pci
        Kernel modules: nvidiafb, nouveau
01:00.1 Audio device [0403]: NVIDIA Corporation GP106 High Definition Audio Controller [10de:10f1] (rev a1)
        Subsystem: Hewlett-Packard Company Device [103c:11b3]
        Kernel driver in use: vfio-pci
        Kernel modules: snd_hda_intel
02:00.0 RAID bus controller [0104]: Broadcom / LSI SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] [1000:0072] (rev 03)
        Subsystem: Fujitsu Technology Solutions HBA Ctrl SAS 6G 0/1 [D2607] [1734:1177]
        Kernel driver in use: vfio-pci
        Kernel modules: mpt3sas

I've also moved PCI slots around, but this doesn't help either, it looks like ALL the PCI slots get put into the same IOMMU group
 
Last edited: