Hello,
i have following configuration:
cat /etc/kernel/cmdline
root=ZFS=rpool/ROOT/pve-1 boot=zfs mitigations=off intel_iommu=on iommu=pt i915.enable_guc=3 i915.max_vfs=3
cat /etc/modprobe.d/vfio.conf
options vfio-pci ids=544d:6178
And that device get the correct module:
lspci -nnk | grep -A 3 02:00.0
02:00.0 Multimedia controller [0480]: TBS Technologies DVB Tuner PCIe Card [544d:6178]
Subsystem: TBS Technologies (wrong ID) DVB Tuner PCIe Card [6909:0001]
Kernel driver in use: vfio-pci
However for some reason vfio is used for my nvme with a totally different id:
lspci -nnk | grep -A 3 01:00.0
01:00.0 Non-Volatile memory controller [0108]: Micron Technology Inc 2300 NVMe SSD [Santana] [1344:5405]
Subsystem: Micron Technology Inc 2300 NVMe SSD [Santana] [1344:0100]
Kernel driver in use: vfio-pci
Kernel modules: nvme
Which should not be the case. How can this happen and how to prevent?
i have following configuration:
cat /etc/kernel/cmdline
root=ZFS=rpool/ROOT/pve-1 boot=zfs mitigations=off intel_iommu=on iommu=pt i915.enable_guc=3 i915.max_vfs=3
cat /etc/modprobe.d/vfio.conf
options vfio-pci ids=544d:6178
And that device get the correct module:
lspci -nnk | grep -A 3 02:00.0
02:00.0 Multimedia controller [0480]: TBS Technologies DVB Tuner PCIe Card [544d:6178]
Subsystem: TBS Technologies (wrong ID) DVB Tuner PCIe Card [6909:0001]
Kernel driver in use: vfio-pci
However for some reason vfio is used for my nvme with a totally different id:
lspci -nnk | grep -A 3 01:00.0
01:00.0 Non-Volatile memory controller [0108]: Micron Technology Inc 2300 NVMe SSD [Santana] [1344:5405]
Subsystem: Micron Technology Inc 2300 NVMe SSD [Santana] [1344:0100]
Kernel driver in use: vfio-pci
Kernel modules: nvme
Which should not be the case. How can this happen and how to prevent?