<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Disabling RMRDS / RMRR / HP Shared Memory features on Microserver Gen8 in ProLiant Servers - Netservers</title>
    <link>https://community.hpe.com/t5/proliant-servers-netservers/disabling-rmrds-rmrr-hp-shared-memory-features-on-microserver/m-p/7122458#M22668</link>
    <description>&lt;P&gt;Hi folks,&lt;/P&gt;&lt;P&gt;For those coming across this same error, I worked it around by disabling the 'HP Shared Memory Features' on the device controller settings. After that, I was able to attach DPDK devices to my OVS bridge.&lt;BR /&gt;&lt;BR /&gt;Bios prints here:&lt;/P&gt;&lt;P&gt;&lt;A href="https://ibb.co/xhYHg2n" target="_blank"&gt;https://ibb.co/xhYHg2n&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://ibb.co/gSGmHh8" target="_blank"&gt;https://ibb.co/gSGmHh8&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://ibb.co/1vTHnG2" target="_blank"&gt;https://ibb.co/1vTHnG2&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://ibb.co/YW1HTdG" target="_blank"&gt;https://ibb.co/YW1HTdG&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Erlon&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 23 Feb 2021 13:28:21 GMT</pubDate>
    <dc:creator>erlon</dc:creator>
    <dc:date>2021-02-23T13:28:21Z</dc:date>
    <item>
      <title>Disabling RMRDS / RMRR / HP Shared Memory features on Microserver Gen8</title>
      <link>https://community.hpe.com/t5/proliant-servers-netservers/disabling-rmrds-rmrr-hp-shared-memory-features-on-microserver/m-p/7105623#M22569</link>
      <description>&lt;P&gt;I relize this is not a new problem, but it's unsolvable without at least a minimal HPE help. I know HPE may not want to officially want to engage in support for MS G8 as we have G10 &amp;amp; G10+ but seeing as iLO4 updates are still realsed I'm writing here in a hope that someone with insider's knowledge can help.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Cutting to the chase:&lt;/STRONG&gt;&lt;BR /&gt;- PCI passthru is impossible on Linux-based systems for any device while &lt;U&gt;working perfectly in ESXi&lt;/U&gt; even for built-in Smart Array controller&lt;BR /&gt;- Linux throws &lt;EM&gt;"DMAR: Device is ineligible for IOMMU domain attach due to platform RMRR requirement. Contact your platform vendor."&lt;/EM&gt; as iLO reports all device's memory as protected&lt;BR /&gt;- HPE published&amp;nbsp;&lt;STRIKE&gt;&lt;A&gt;advisory recommending connrep disabling RMRR for physical PCI slots&lt;/A&gt;&lt;/STRIKE&gt;&amp;nbsp;but unfortunately while Microserver Gen8 is affected, the method doesn't work for it, and it only applies to 3rd-party devices in a slot and not to e.g. built-in ethernets or P120i&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Workarounds:&lt;BR /&gt;&lt;/STRONG&gt;- &lt;A href="https://forum.proxmox.com/threads/compile-proxmox-ve-with-patched-intel-iommu-driver-to-remove-rmrr-check.36374/" target="_blank" rel="noopener"&gt;Community tried hacking&lt;/A&gt; Linux kernel&amp;nbsp;&lt;A href="https://github.com/torvalds/linux/blob/4d856f72c10ecb060868ed10ff1b1453943fc6c8/drivers/iommu/intel-iommu.c#L5113" target="_blank" rel="noopener"&gt;removing RMRDS / RMRR check&lt;/A&gt;&amp;nbsp;which&amp;nbsp;&lt;EM&gt;appears&lt;/EM&gt; to work, but only HPE knows what implications this may have (i.e. we cannot be sure if iLO is just reserving these regions for monitoring tools "just-in-case" or actively doing something with them)&lt;BR /&gt;- The advisory specifies "fix" for &lt;STRONG&gt;physical&lt;/STRONG&gt; PCI slots, but for example P120i doesn't have such designation. I tried putting 0xFF in NVRAM 0x26A and 0x26B in a hope that engineers maybe used different undocummented masks &amp;nbsp;for internal PCIe but it obviously doesn't work.&lt;BR /&gt;- Final workaround: using ESXi. As it's propriatary we don't know what is it doing that makes PCI passthru work (maybe it's just YOLOing the DMA and ignoring RMRDS / RMRR all together?)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Help needed:&lt;BR /&gt;&lt;/STRONG&gt;While I relize this is a community forum I&amp;nbsp;know people from HPE and isnide contacts are reading and responding. I hope that HPE can just provide an access/information about a flag which can disable "HP Shared Memory" / RMRDS / RMRR for internal devices as it's definitelly safe to do so if ESXi is doing this.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;[Moderator edit: Removed the broken link. Please refer to&amp;nbsp;&lt;A href="https://support.hpe.com/" target="_blank"&gt;https://support.hpe.com/&lt;/A&gt;]&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 11 Dec 2023 13:36:43 GMT</pubDate>
      <guid>https://community.hpe.com/t5/proliant-servers-netservers/disabling-rmrds-rmrr-hp-shared-memory-features-on-microserver/m-p/7105623#M22569</guid>
      <dc:creator>kiler129</dc:creator>
      <dc:date>2023-12-11T13:36:43Z</dc:date>
    </item>
    <item>
      <title>Re: Disabling RMRDS / RMRR / HP Shared Memory features on Microserver Gen8</title>
      <link>https://community.hpe.com/t5/proliant-servers-netservers/disabling-rmrds-rmrr-hp-shared-memory-features-on-microserver/m-p/7105969#M22571</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;Good day,&lt;/P&gt;&lt;P&gt;Pelase elevate case with us , need more analysis so pelase captuure latest logs and elevate to HPE..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 22 Oct 2020 12:29:57 GMT</pubDate>
      <guid>https://community.hpe.com/t5/proliant-servers-netservers/disabling-rmrds-rmrr-hp-shared-memory-features-on-microserver/m-p/7105969#M22571</guid>
      <dc:creator>Chandra_S</dc:creator>
      <dc:date>2020-10-22T12:29:57Z</dc:date>
    </item>
    <item>
      <title>Re: Disabling RMRDS / RMRR / HP Shared Memory features on Microserver Gen8</title>
      <link>https://community.hpe.com/t5/proliant-servers-netservers/disabling-rmrds-rmrr-hp-shared-memory-features-on-microserver/m-p/7106504#M22579</link>
      <description>&lt;P&gt;Hello Chandra,&lt;/P&gt;&lt;P&gt;It's great to see an HPE engineer here!&lt;/P&gt;&lt;P&gt;Unfortunaely I'm unable to open the case as this server is not currently being used in an enterprise, and thus I don't have a support plan attached to it. However I think, giving the fact how many of these (and other affected ones mentioned in the support document) are still in good use outisde of the US (where a rotation of hardware is much slower), HPE could release the fix for everybody. From the scope of the change needed I hope this fix requires a very small engineering effort.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;I actually create a Linux kernel patch to go around that problem and went on a deep dive to describe the technical details of the issue:&lt;/STRONG&gt;&amp;nbsp;&lt;A href="https://github.com/kiler129/relax-intel-rmrr" target="_blank" rel="noopener"&gt;https://github.com/kiler129/relax-intel-rmrr&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now I can say with full certanity: HPE needs to&amp;nbsp;&lt;STRONG&gt;just&lt;/STRONG&gt; exclude these memory addresses from RMRR in the bios. Literally just a one flag in the NVRAM "don't include any PCI/PCIe devices in RMRDS". This will fix issues with literally all Linux distributions (especially these starting to use Linux &amp;gt;=5.4 as it patched a lot of workarounds) and allow for PCI/PCIe passthrough (including e.g. P120i soldered on the motherboard).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;BR /&gt;Greg&lt;/P&gt;</description>
      <pubDate>Tue, 27 Oct 2020 06:09:15 GMT</pubDate>
      <guid>https://community.hpe.com/t5/proliant-servers-netservers/disabling-rmrds-rmrr-hp-shared-memory-features-on-microserver/m-p/7106504#M22579</guid>
      <dc:creator>kiler129</dc:creator>
      <dc:date>2020-10-27T06:09:15Z</dc:date>
    </item>
    <item>
      <title>Re: Disabling RMRDS / RMRR / HP Shared Memory features on Microserver Gen8</title>
      <link>https://community.hpe.com/t5/proliant-servers-netservers/disabling-rmrds-rmrr-hp-shared-memory-features-on-microserver/m-p/7122458#M22668</link>
      <description>&lt;P&gt;Hi folks,&lt;/P&gt;&lt;P&gt;For those coming across this same error, I worked it around by disabling the 'HP Shared Memory Features' on the device controller settings. After that, I was able to attach DPDK devices to my OVS bridge.&lt;BR /&gt;&lt;BR /&gt;Bios prints here:&lt;/P&gt;&lt;P&gt;&lt;A href="https://ibb.co/xhYHg2n" target="_blank"&gt;https://ibb.co/xhYHg2n&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://ibb.co/gSGmHh8" target="_blank"&gt;https://ibb.co/gSGmHh8&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://ibb.co/1vTHnG2" target="_blank"&gt;https://ibb.co/1vTHnG2&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://ibb.co/YW1HTdG" target="_blank"&gt;https://ibb.co/YW1HTdG&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Erlon&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 23 Feb 2021 13:28:21 GMT</pubDate>
      <guid>https://community.hpe.com/t5/proliant-servers-netservers/disabling-rmrds-rmrr-hp-shared-memory-features-on-microserver/m-p/7122458#M22668</guid>
      <dc:creator>erlon</dc:creator>
      <dc:date>2021-02-23T13:28:21Z</dc:date>
    </item>
    <item>
      <title>Re: Disabling RMRDS / RMRR / HP Shared Memory features on Microserver Gen8</title>
      <link>https://community.hpe.com/t5/proliant-servers-netservers/disabling-rmrds-rmrr-hp-shared-memory-features-on-microserver/m-p/7158317#M22851</link>
      <description>&lt;P&gt;Your screenshots do not look like HP Microserver Gen 8.&lt;/P&gt;&lt;P&gt;Can anyone confirm this working for HP Microserver Gen 8. I tested it and it did not work.&lt;/P&gt;</description>
      <pubDate>Sun, 16 Jan 2022 12:52:57 GMT</pubDate>
      <guid>https://community.hpe.com/t5/proliant-servers-netservers/disabling-rmrds-rmrr-hp-shared-memory-features-on-microserver/m-p/7158317#M22851</guid>
      <dc:creator>HPfan1</dc:creator>
      <dc:date>2022-01-16T12:52:57Z</dc:date>
    </item>
    <item>
      <title>Re: Disabling RMRDS / RMRR / HP Shared Memory features on Microserver Gen8</title>
      <link>https://community.hpe.com/t5/proliant-servers-netservers/disabling-rmrds-rmrr-hp-shared-memory-features-on-microserver/m-p/7180913#M22995</link>
      <description>&lt;P&gt;Hello , i found the option for Shared Memory communication in Bios&lt;/P&gt;&lt;P&gt;in Bios main Screen hit "CTRL+A" the menuelement "Service options" get visible. There you find it&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2023-01-16 163824.png" style="width: 652px;"&gt;&lt;img src="https://community.hpe.com/t5/image/serverpage/image-id/133393i6EA83C3D1A2B675F/image-dimensions/652x496?v=v2" width="652" height="496" role="button" title="Screenshot 2023-01-16 163824.png" alt="Screenshot 2023-01-16 163824.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 16 Jan 2023 15:40:54 GMT</pubDate>
      <guid>https://community.hpe.com/t5/proliant-servers-netservers/disabling-rmrds-rmrr-hp-shared-memory-features-on-microserver/m-p/7180913#M22995</guid>
      <dc:creator>flowmotion</dc:creator>
      <dc:date>2023-01-16T15:40:54Z</dc:date>
    </item>
  </channel>
</rss>

