Haha thanks ;) Gen8 is an amazing piece of hardware for a homelab, especially since you can plop Xeon E3-1240v2 & 16GB ram there. Mine is actually running with 9 hard drives in it.
The easiest way is just plugging something into the port you want to forward and assigning using "Use USB Port"...
Yes, at least the front USB ports are working flawlessly. While I don't use it myself I checked it quickly and it works as expected with a single port and hotplug:
You just need to assign it in the Hardware tab:
Oh, I see what you mean. I was thinking about it but decided to not include an additional guide for creating a patch yourself. I did this because I believe there are mutually exclusive groups of users:
Most users will simply install the debs and forget (I actually have three friends also...
Of course, downloading packages is just really a shortcut for people who don't want to go through the process of building the kernel.
The repo contains two install instructions for Proxmox:
Building from sources
Premade packages
Is there anything you're missing here you think can be added...
Yes, it is running Proxmox 6.2-4 with Linux v5.4.65-1. For the ultimate test I was actually stress-testing the solution with the worst case scenario: passthrough of a RAID/HBA soldered in the motherboard of my HPE Microserver Gen8 which is also tied in one IOMMU group with some LPC controller...
I tested the packages throughly and prepared a complete rundown of the issue with all the possible fixes & technical reasons.
https://github.com/kiler129/relax-intel-rmrr
Anyone interested can either download precompiled debs or build them from sources. After installation flipping a kernel...
The thing is it was always this way. I looked around the changes in 5.4 and they essentially just added checks to more places than just IOMMU API.
After reading about IOMMU and RMRR in general I realized how dangerous of a game we're playing here. Each x86 system has some untouchable memory...
It's actually a terrible solution as described in the QEmu bug report you linked (https://bugs.launchpad.net/qemu/+bug/1869006/comments/18). We can only hope that iLO doesn't tinker with these regions and just reads them.... but if it writes them... well, that may lead to a catastrophe if the...