Skip to content

AnnabellaRenee87/Unraid-HP-Proliant-Edition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DEPRECIATED, please use the new method outlined here!

https://forums.unraid.net/topic/100919-currentnew-unraid-hp-proliant-edition-rmrr-error-patching/

Unraid HP Proliant Edition

Introduction

It is well documented that HP Proliant servers have RMRR issues using certain BIOS versions after about 2011 when trying to passthrough devices in a linux environment. Device passthrough fails and the onscreen error will show:

vfio: failed to set iommu for container: Operation not permitted

And a look further into the logs show:

Device is ineligible for IOMMU domain attach due to platform RMRR requirement. Contact your platform vendor.

HP is aware of this problem and is not updating older machines. There are some bios options to try to fix this on newer models with some success.

This script will compile a new patched version of Unraid which bypasses the RMRR check.

Usage

It is recommended to compile this in a dedicated folder, preferably on a cache device.

mkdir -p /mnt/cache/.rmrr
cd /mnt/cache/.rmrr
wget https://raw.githubusercontent.com/AnnabellaRenee87/Unraid-HP-Proliant-Edition/master/build_script/kernel_compile.sh
chmod +x kernel_compile.sh
./kernel_compile.sh

A new bzimage file is then compiled with the RMRR patch applied.

Support

Discussion about this patch and it's use on Unraid should be directed to the thread on the Unraid forums.

Dependencies

Dependencies are found in the Unraid-Dependencies Repository

Credits

Maintainers: AnnabelleRenee87 & 1812

This Unraid edition is based on the work of several others, and full credit is due to them.

First is the source of the patch code itself from the Proxmox forum users here & here.

The second is kabloomy who successfully created a working edition using a modified DVB edition script on Unraid 6.4.1.

And last but not least, is the modified script currently in use provided by the totally awesome CHBMB (Thank you!!!)