Wind River Support Network

HomeDefectsLIN6-10614
Fixed

LIN6-10614 : eth_no_rmrr cmd line option can cause corruption for non Intel devices on HP Proliant computes

Created: Dec 9, 2015    Updated: Dec 3, 2018
Resolved Date: Dec 17, 2015
Found In Version: 6.0.0.26
Fix Version: 6.0.0.27
Severity: Standard
Applicable for: Wind River Linux 6
Component/s: BSP

Description

We have had issues with the HP proliant systems and using DPDK because the PCI cards in the systems us RMRR region for health monitoring.  This patch http://ala-git.wrs.com/cgit/kernel-cache/commit/?h=WRLINUX_6_0_OVP&id=01e9fade9596d322a3ddb6a2d228fc7fcbb9ed9d was included to prevent the issue by allowing via a kernel parameter to have RMRR requests ignored.  This commit is a clean up of a fix recommended by HP to fix https://jira.wrsLIN4-33257.com:8443/browse/OVP-189.  The issue however is that this fix only works for Intel Niantics.  The other HP network cards have specific firmware on the nics that asynchronously write to the RMRR region.  The only way to prevent this is to disable it in the firmware.  HP has 2 solutions today that addresses this.

For Gen8 hardware they have a special conrep file that contains scripts to disable the health monitoring in the firmware.  The file is attached.

For Gen9 hardware the solution is to upgrade to at least the June 2015 bios and turn off the RMRR in the BIOS see https://jive.windriver.com/docs/DOC-37467

HP has said that the workaround that is in today can cause data corruption and should be removed.  The minimum fix we can do using that method is to only disable RMRR for Intel Niantic cards.

Other Downloads


Live chat
Online