- Community Home
- >
- Servers and Operating Systems
- >
- HPE ProLiant
- >
- ProLiant Servers (ML,DL,SL)
- >
- Device is ineligible for IOMMU domain attach due t...
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Discussions
Discussions
Discussions
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-02-2015 06:45 AM
06-02-2015 06:45 AM
Device is ineligible for IOMMU domain attach due to platform RMRR requirement
Hi Folks
Is PCI passthrough supported on DL380 Gen 9 server? I have a 2 port 10 gig X540-AT2 and a 2 port 10G 82599ES linecard and I am not able to pass through these devices to a quest
I get the error message "Device is ineligible for IOMMU domain attach due to platform RMRR requirement. Contact your platform vendor." in /var/log /messages on trying to passthrough any of the above mentioned 10G port
Regards
Prem
Logs
====
pharidos@uks9:~$ lspci -vvv -s 05:00.0 | grep driver Kernel driver in use: pci-stub pharidos@uks9:~$ pharidos@uks9:~$ sudo qemu-system-x86_64 -enable-kvm -nographic -smp 2 -m 4G -cdrom /home/pharidos/ubuntu15.04.serial.iso -device pci-assign,host=0000:05:00.0,id=eth0 qemu-system-x86_64: -device pci-assign,host=0000:05:00.0,id=eth0: Failed to assign device "eth0": Operation not permitted qemu-system-x86_64: -device pci-assign,host=0000:05:00.0,id=eth0: Device 'kvm-pci-assign' could not be initialized pharidos@uks9:~$ pharidos@uks9:~$ sudo tail -n1 /var/log/messages Jun 2 14:41:46 uks9 kernel: [533287.588971] pci-stub 0000:05:00.0: Device is ineligible for IOMMU domain attach due to platform RMRR requirement. Contact your platform vendor.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-02-2015 06:59 AM - edited 06-02-2015 07:00 AM
06-02-2015 06:59 AM - edited 06-02-2015 07:00 AM
Re: Device is ineligible for IOMMU domain attach due to platform RMRR requirement
More info: Same issue is seen on trying to passthrough the devices using "vfio-pci" option instead of "pci-assign"
pharidos@uks9:~$ lspci -vvv -s 05:00.0 | grep driver Kernel driver in use: vfio-pci pharidos@uks9:~$ pharidos@uks9:~$ sudo qemu-system-x86_64 -enable-kvm -nographic -smp 2 -m 4G -cdrom /home/pharidos/ubuntu15.04.serial.iso -device vfio-pci,host=0000:05:00 .0,id=eth0 qemu-system-x86_64: -device vfio-pci,host=0000:05:00.0,id=eth0: vfio: failed to set iommu for container: Operation not permitted qemu-system-x86_64: -device vfio-pci,host=0000:05:00.0,id=eth0: vfio: failed to setup container for group 20 qemu-system-x86_64: -device vfio-pci,host=0000:05:00.0,id=eth0: vfio: failed to get group 20 qemu-system-x86_64: -device vfio-pci,host=0000:05:00.0,id=eth0: Device initialization failed qemu-system-x86_64: -device vfio-pci,host=0000:05:00.0,id=eth0: Device 'vfio-pci' could not be initialized pharidos@uks9:~$ pharidos@uks9:~$ sudo tail -n1 /var/log/messages Jun 2 14:55:34 uks9 kernel: [534115.142496] vfio-pci 0000:05:00.0: Device is ineligible for IOMMU domain attach due to platform RMRR requirement. Contact your platform vendor. pharidos@uks9:~$
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-02-2015 09:15 PM - last edited on 04-04-2023 11:50 PM by Sunitha_Mod
06-02-2015 09:15 PM - last edited on 04-04-2023 11:50 PM by Sunitha_Mod
Re: Device is ineligible for IOMMU domain attach due to platform RMRR requirement
Hi,
I guess this issue could be with the Adapters or OS/Kernel you are using rather than a server.
Check this HP advisory for example.
[Moderator edit: Removed the broken link]
Check this Bug report from RedHat. Check comment 10.
You can refer to this document on VFIO.
http://vfio.blogspot.com/2014/08/iommu-groups-inside-and-out.html
Thank You!
I am a HP employee
__________________________________________
Was the post useful? Click on the white KUDOS! Thumb below to say Thank You!
Useful Links for ProLiant Servers
Self Solve Options for ProLiant Servers
I work at HPE
HPE Support Center offers support for your HPE services and products when and how you need it. Get started with HPE Support Center today.
[Any personal opinions expressed are mine, and not official statements on behalf of Hewlett Packard Enterprise]

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-02-2015 09:38 PM
06-02-2015 09:38 PM
Re: Device is ineligible for IOMMU domain attach due to platform RMRR requirement
As the error message indicates, the problem is with the platform, ie. the server and the firmware running on it. Current Linux kernels no longer allow assignment of devices associated with VT-d Reserved Memory Reporting Regions (RMRRs). These regions are used by some platform vendors for, among other things, side-band communication between I/O devices and the management controller. Unfortunately the existence of these regions is fundamentally incompatible with PCI device assignment. PCI device assignment requires full control of the device's I/O virtual address space, yet the RMRR imposes a platform requirement to reserve and identity map a vendor defined range of memory. Honoring the RMRR would require the reserved region be imposed on the VM and prevent hot-plug, ignoring the RMRR risks that the device continues to do DMA to the RMRR defined memory, putting the integrity of the VM at risk.
It's my understand that HP has BIOS utilities that can disable these RMRRs on a per-slot basis. This issue is not related to PCIe ACS isolation issues of the specific adapter or the resulting IOMMU groups.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-05-2015 11:07 AM - last edited on 05-18-2021 05:55 AM by Ramya_Heera
06-05-2015 11:07 AM - last edited on 05-18-2021 05:55 AM by Ramya_Heera
Re: Device is ineligible for IOMMU domain attach due to platform RMRR requirement
Here's a Red Hat technical paper for anyone that may be seeing this issue on Red Hat kernels or anywhere else: https://access.redhat.com/articles/1434873
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-02-2015 07:53 AM
11-02-2015 07:53 AM
Re: Device is ineligible for IOMMU domain attach due to platform RMRR requirement
This is definitely a HP issue. The same adapter I am using (INtel 82599ES and Intel X540-AT2) works fine on other servers with the same OS.
Please have a look at what Redhat has reported under https://access.redhat.com/articles/1434873
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-25-2015 01:49 PM - last edited on 04-04-2023 11:51 PM by Sunitha_Mod
11-25-2015 01:49 PM - last edited on 04-04-2023 11:51 PM by Sunitha_Mod
Re: Device is ineligible for IOMMU domain attach due to platform RMRR requirement
Hello,
I have the same problem. I applied the HP advisory.
http://h20564.www2.hpe.com/hpsc/doc/public/display?docId=emr_na-c04781229&sp4ts.oid=5249566
but no luck.
Am I correct: kernelflag has to be iommu=on andf nothing more?
Slot number in this advisory is the same slot number as shwon in the iLO device infroation tab?
If above questions are to be answered with yes, I have no idea how to get pci passthrough working with HP servers
[Moderator edit: The above link is no longer valid. Please refer to support.hpe.com]
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-29-2015 05:26 PM - last edited on 04-04-2023 11:53 PM by Sunitha_Mod
11-29-2015 05:26 PM - last edited on 04-04-2023 11:53 PM by Sunitha_Mod
Re: Device is ineligible for IOMMU domain attach due to platform RMRR requirement
@pharidos wrote:
This is definitely a HP issue. The same adapter I am using (INtel 82599ES and Intel X540-AT2) works fine on other servers with the same OS.
Please have a look at what Redhat has reported under https://access.redhat.com/articles/1434873
This advisory explains how to configure the server for HPE and 3rd party adpaters
Advisory: Linux - KVM Virtual Machine Does Not Start and Displays "Device is ineligible for IOMMU domain attach due to platform RMRR requirement" Message on HP ProLiant Systems with an Intel Processorhttp://h20564.www2.hpe.com/hpsc/doc/public/display?docId=emr_na-c04781229&sp4ts.oid=5249566
[Moderator edit: Removed the broken link. Please refer to https://support.hpe.com/]
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-29-2015 05:28 PM
11-29-2015 05:28 PM
Re: Device is ineligible for IOMMU domain attach due to platform RMRR requirement
@moarph wrote:Hello,
I have the same problem. I applied the HP advisory.
http://h20564.www2.hpe.com/hpsc/doc/public/display?docId=emr_na-c04781229&sp4ts.oid=5249566
but no luck.
Am I correct: kernelflag has to be iommu=on andf nothing more?
Slot number in this advisory is the same slot number as shwon in the iLO device infroation tab?
If above questions are to be answered with yes, I have no idea how to get pci passthrough working with HP servers
More information please
Whate model server server and NIC are you working with and what section of th advisory did you apply?
Have you opened a support case with HPE?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-04-2023 01:55 PM
04-04-2023 01:55 PM
Re: Device is ineligible for IOMMU domain attach due to platform RMRR requirement
I know this thread is really old, but the advisory is not visible anymore. Can I find this somewhere else?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-04-2023 11:54 PM - edited 04-04-2023 11:55 PM
04-04-2023 11:54 PM - edited 04-04-2023 11:55 PM
Re: Device is ineligible for IOMMU domain attach due to platform RMRR requirement
Hello @homer1990,
You can try find the information here: https://support.hpe.com/
Thanks,
Sunitha G
I'm an HPE employee.
HPE Support Center offers support for your HPE services and products when and how you need it. Get started with HPE Support Center today.
[Any personal opinions expressed are mine, and not official statements on behalf of Hewlett Packard Enterprise]
