No IOMMU detected. Dell T630 / Dell 12Gbps SAS HBA (IT Mode)

10tec

New Member
Jan 20, 2024
3
0
1
Hi all,
I've been tearing my hair out trying to resolve the no IOMMU detected error when trying to passthrough the PCIe HBA card to my Unraid VM.
I've followed various guides online (both formal and requests like mine here and on reddit) and am yet to get this to work.
Could anybody advise where I may be going wrong? I've attached numerous screenshots of my attempts & pics of my bios settings, but if there is anything further you think could work I would be forever grateful!efibootmgr -v.pngetc.default.grub.pngetc.default.grub2.pngetc.default.grub3.pngupdate-grub.pngproxmox-disks.png20240210_090236.jpg20240210_090251.jpg20240210_090313.jpg20240210_090319.jpg
 
Last edited:
I have also checked the efibootmgr -v and it appears that it's not using systemd-boot (1st screenshot from original post), however i've given the /etc/kernel/cmdline solution a go and no luck (first two screenshots below).

I've been retracing my steps through the guide for the 3rd time just in case, and I've attached screenshots of the LSPCI command, /etc/modules, update-initramfs steps. The update-initramfs result looks like errors that mimic the systemd-boot output?

It does appear that all my devices are in the same iommugroup (-1) when i run pvesh get /nodes/{nodename}/hardware/pci --pci-class-blacklist ""?

lspci 1.pnglspci 2.pngetc.kernel.cmdline2.pngproxmox-boot-tool.refresh.pngupdate-initramfs.pngetc.modules.pnggrep.vifo.pngdmesg.grep.pngpvesh.get.png
 
Last edited:
@10tec one way to know if you're using grub or systemd is during boot. If you get the bluescreen with the usual grub, then you're using grub, if you get black screen with white text, then systemd boot. Looks like you're using grub and so remove the contents from /etc/kernel/cmdline

Remove the leading spaces in /etc/defualt/grub lines, it comes because of copy paste from the proxmox documentation. Just for consistency purpose. Update grub and check.

Shouldn't the output of dmesg somewhere say IOMMU enabled ? It does say remap is enabled, but not iommu enabled.

Unless necessary, avoid using pcie:acs_override patch. In your case, for testing, try adding this: pcie_acs_override=downstream,multifunction
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!