[SOLVED] Updated to VE 7.0 - no web gui, DMAR errors on console

Yes, I did but I didn't found the part with add options during grub load.

In the end I figured out that if ILO console is not running at server restart the error does not freeze the server and I was able to follow the docs.
 
  • Like
Reactions: t.lamprecht
i found some linux kernel upstream bugreport for this at https://bugzilla.kernel.org/show_bug.cgi?id=214795

edit: think this is NOT the same, but related, as ilo + iommu seem to interfere somehow.

on my server i'm getting:
[12925.378093] DMAR: DRHD: handling fault status reg 2
[12925.378158] DMAR: [INTR-REMAP] Request device [01:00.0] fault index 17 [fault reason 38] Blocked an interrupt request due to source-id verification failure

and 01:00.0 is:

# lspci |grep 01:00.0
01:00.0 System peripheral: Hewlett-Packard Company Integrated Lights-Out Standard Slave Instrumentation & System Support (rev 05





>update-grub and reboot fixed it for me.
on recent proxmox, use "pve-efiboot-tool refresh" after changing grub config


Code:
root@pve-hp:/etc/default# update-grub
Generating grub configuration file ...
W: This system is booted via proxmox-boot-tool:
W: Executing 'update-grub' directly does not update the correct configs!
W: Running: 'proxmox-boot-tool refresh'
Hi, did you update GRUB with setting to turn off iommu/related? I need to pass through my hardware in some instances and was hoping there was a solution that doesn't cripple iommu. Thanks
 
I'm also having this issue, but I cannot deactivate IOMMU because I need to pass through my network card to pfSense.

Is there still no workarround to solve this error with IOMMU enabled? Maybe switching to kernel 5.19 or 6.1?
 
I'm also having this issue, but I cannot deactivate IOMMU because I need to pass through my network card to pfSense.

Is there still no workarround to solve this error with IOMMU enabled? Maybe switching to kernel 5.19 or 6.1?
If you only need to turn it off for the integrated graphics, use intel_iommu=igfx_off. If you only need IOMMU for a network device, you could use a virtual bridge and virtio to pass the network device to a single VM without passthrough.
 
If you only need to turn it off for the integrated graphics, use intel_iommu=igfx_off. If you only need IOMMU for a network device, you could use a virtual bridge and virtio to pass the network device to a single VM without passthrough.
Thanks for the hint. I've just tried this kernel option, but the problem still exists. Error in dmesg is still there and typing in the console is very slow.

A virtual bridge is also not an option because the virtio drivers in FreeBSD are not optimized to use multiple CPU cores. With virtio in pfSense I can only use a single core and get bad throughput.

Besides that I also want to pass through a GPU to one of my VM's.

Any other ideas how this could be solved?

Edit: I guess I found an workarround. I've set intremap=off in the kernel parameters and enabled unsafe interrupts with this command line:
Code:
echo "options vfio_iommu_type1 allow_unsafe_interrupts=1" > /etc/modprobe.d/iommu_unsafe_interrupts.conf

With this configuration IOMMU works and the interrupt error is also gone.
 
Last edited:

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!