Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Closed/Deprecated] unRaid HP Proliant Edition - RMRR Error Patching

Featured Replies

Hi,

 

If its any help to anyone, I just run the script on my 6.6.0-rc4, and it magically works after I moved the bzimage where it belongs.

 

My machine is Microserver Gen8 if it matters to anyone ;)

 

File attached enjoy

 

 

bzimage

Edited by comdex

  • Replies 126
  • Views 36k
  • Created
  • Last Reply
  • Author
1 hour ago, comdex said:

Hi,

 

If its any help to anyone, I just run the script on my 6.6.0-rc4, and it magically works after I moved the bzimage where it belongs.

 

My machine is Microserver Gen8 if it matters to anyone ;)

 

File attached enjoy

 

 

bzimage

 

I did rc 2 and 4 and sent privately to another member by request but didn't publicly post because I no longer have proliant hardware with the RMRR issue so I can't validate the new bzimages myself anymore. But I'm still happy to do them, but I'm not sure how often I will end up doing the RC's as one never knows when they are likely to change to the next one. BUT, anyone can do this, and should if they want every single RC!

 

 

 
I did rc 2 and 4 and sent privately to another member by request but didn't publicly post because I no longer have proliant hardware with the RMRR issue so I can't validate the new bzimages myself anymore. But I'm still happy to do them, but I'm not sure how often I will end up doing the RC's as one never knows when they are likely to change to the next one. BUT, anyone can do this, and should if they want every single RC!
 
 
When I get home I may setup a side system to compile it

Sent from my SM-G955U using Tapatalk

  • Author

new 6.6.0 bzimage available in first post.

On 9/20/2018 at 7:05 PM, 1812 said:

new 6.6.0 bzimage available in first post.

Thanks man! Its working in 6.6.0 rc4. You are awsome, even now when you dont own a proliant anymore you care about updates. Your my hero!

I can report that the new 6.6.0 bzimage file available in the first post is working just fine on the stable 6.6.0 release.  Hardware is a Proliant DL580 G7 running the newest SPP I was able to procure.

Edited by 8064r7

  • Author
12 hours ago, 8064r7 said:

I can report that the new 6.6.0 bzimage file available in the first post is working just fine on the stable 6.6.0 release.  Hardware is a Proliant DL580 G7 running the newest SPP I was able to procure.

 

thanks for the report!

 

On 9/25/2018 at 3:40 AM, master00 said:

Thanks man! Its working in 6.6.0 rc4. You are awsome, even now when you dont own a proliant anymore you care about updates. Your my hero!

 

interesting that it works on the rc and the final. must not have been that many changes behind the scenes then.

1 hour ago, 1812 said:

 

thanks for the report!

 

 

interesting that it works on the rc and the final. must not have been that many changes behind the scenes then. 

The kernel version did not get bumped between v6.6.0rc4 and v6.6.0 so that explains why the bzimage does not need changing

Also I've taken a look at the script you're using again and tried to simplify things.

#!/bin/bash

##Pull variables from github
wget -nc https://raw.githubusercontent.com/CHBMB/Unraid-DVB/master/build_scripts/variables.sh
. "$(dirname "$(readlink -f ${BASH_SOURCE[0]})")"/variables.sh

##Install packages
[ ! -d "$D/packages" ] && mkdir $D/packages
  wget -nc -P $D/packages -i $D/URLS_CURRENT
  wget -nc -P $D/packages https://github.com/CHBMB/Unraid-DVB/raw/master/files/patchutils-0.3.4-x86_64-2.tgz
  wget -nc -P $D/packages https://github.com/CHBMB/Unraid-DVB/raw/master/files/Proc-ProcessTable-0.53-x86_64-2.tgz
  installpkg $D/packages/*.*

#Change to current directory
cd $D

##Download and Install Kernel
[[ $(uname -r) =~ ([0-9.]*) ]] &&  KERNEL=${BASH_REMATCH[1]} || return 1
  LINK="https://www.kernel.org/pub/linux/kernel/v4.x/linux-${KERNEL}.tar.xz"
  rm -rf $D/kernel; mkdir $D/kernel
  [[ ! -f $D/linux-${KERNEL}.tar.xz ]] && wget $LINK -O $D/linux-${KERNEL}.tar.xz

  tar -C $D/kernel --strip-components=1 -Jxf $D/linux-${KERNEL}.tar.xz
  rsync -av /usr/src/linux-$(uname -r)/ $D/kernel/
  cd $D/kernel
  for p in $(find . -type f -iname "*.patch"); do patch -N -p 1 < $p
  done
  make oldconfig
  
##Make necessary changes to fix HP RMRR issues
cd $D
sed -i '/return -EPERM;/d' $D/kernel/drivers/iommu/intel-iommu.c

##Compile Kernel
cd $D/kernel
make -j $(grep -c ^processor /proc/cpuinfo)

#Package Up new bzimage
mkdir -p $D/$VERSION/
cp -f $D/kernel/arch/x86/boot/bzImage $D/$VERSION/bzimage
md5sum bzimage > bzimage.md5

##Return to original directory
cd $D

Think that should work.  Here's a bzimage for someone to check on v6.6.0

 

 

bzimage

  • Author
2 hours ago, CHBMB said:

Also I've taken a look at the script you're using again and tried to simplify things.


#!/bin/bash

##Pull variables from github
wget -nc https://raw.githubusercontent.com/CHBMB/Unraid-DVB/master/build_scripts/variables.sh
. "$(dirname "$(readlink -f ${BASH_SOURCE[0]})")"/variables.sh

##Install packages
[ ! -d "$D/packages" ] && mkdir $D/packages
  wget -nc -P $D/packages -i $D/URLS_CURRENT
  wget -nc -P $D/packages https://github.com/CHBMB/Unraid-DVB/raw/master/files/patchutils-0.3.4-x86_64-2.tgz
  wget -nc -P $D/packages https://github.com/CHBMB/Unraid-DVB/raw/master/files/Proc-ProcessTable-0.53-x86_64-2.tgz
  installpkg $D/packages/*.*

#Change to current directory
cd $D

##Download and Install Kernel
[[ $(uname -r) =~ ([0-9.]*) ]] &&  KERNEL=${BASH_REMATCH[1]} || return 1
  LINK="https://www.kernel.org/pub/linux/kernel/v4.x/linux-${KERNEL}.tar.xz"
  rm -rf $D/kernel; mkdir $D/kernel
  [[ ! -f $D/linux-${KERNEL}.tar.xz ]] && wget $LINK -O $D/linux-${KERNEL}.tar.xz

  tar -C $D/kernel --strip-components=1 -Jxf $D/linux-${KERNEL}.tar.xz
  rsync -av /usr/src/linux-$(uname -r)/ $D/kernel/
  cd $D/kernel
  for p in $(find . -type f -iname "*.patch"); do patch -N -p 1 < $p
  done
  make oldconfig
  
##Make necessary changes to fix HP RMRR issues
cd $D
sed -i '/return -EPERM;/d' $D/kernel/drivers/iommu/intel-iommu.c

##Compile Kernel
cd $D/kernel
make -j $(grep -c ^processor /proc/cpuinfo)

#Package Up new bzimage
mkdir -p $D/$VERSION/
cp -f $D/kernel/arch/x86/boot/bzImage $D/$VERSION/bzimage
md5sum bzimage > bzimage.md5

##Return to original directory
cd $D

Think that should work.  Here's a bzimage for someone to check on v6.6.0

 

 

bzimage

 

 

very cool, thank you!

 

Also I've taken a look at the script you're using again and tried to simplify things.
#!/bin/bash##Pull variables from githubwget -nc https://raw.githubusercontent.com/CHBMB/Unraid-DVB/master/build_scripts/variables.sh. "$(dirname "$(readlink -f ${BASH_SOURCE[0]})")"/variables.sh##Install packages[ ! -d "$D/packages" ] && mkdir $D/packages wget -nc -P $D/packages -i $D/URLS_CURRENT wget -nc -P $D/packages https://github.com/CHBMB/Unraid-DVB/raw/master/files/patchutils-0.3.4-x86_64-2.tgz wget -nc -P $D/packages https://github.com/CHBMB/Unraid-DVB/raw/master/files/Proc-ProcessTable-0.53-x86_64-2.tgz installpkg $D/packages/*.*#Change to current directorycd $D##Download and Install Kernel[[ $(uname -r) =~ ([0-9.]*) ]] &&  KERNEL=${BASH_REMATCH[1]} || return 1 LINK="https://www.kernel.org/pub/linux/kernel/v4.x/linux-${KERNEL}.tar.xz" rm -rf $D/kernel; mkdir $D/kernel [[ ! -f $D/linux-${KERNEL}.tar.xz ]] && wget $LINK -O $D/linux-${KERNEL}.tar.xz tar -C $D/kernel --strip-components=1 -Jxf $D/linux-${KERNEL}.tar.xz rsync -av /usr/src/linux-$(uname -r)/ $D/kernel/ cd $D/kernel for p in $(find . -type f -iname "*.patch"); do patch -N -p 1   done make oldconfig##Make necessary changes to fix HP RMRR issuescd $Dsed -i '/return -EPERM;/d' $D/kernel/drivers/iommu/intel-iommu.c##Compile Kernelcd $D/kernelmake -j $(grep -c ^processor /proc/cpuinfo)#Package Up new bzimagemkdir -p $D/$VERSION/cp -f $D/kernel/arch/x86/boot/bzImage $D/$VERSION/bzimagemd5sum bzimage > bzimage.md5##Return to original directorycd $D

Think that should work.  Here's a bzimage for someone to check on v6.6.0
 
 
bzimage

So do we have to be running on the latest to run the script? I would compile it but I need the patch to have my pfsense VM running to have internet. Don't suppose you could put these builds in your DVB edition plugin, could ya or maybe make a ProLiant plugin?

Sent from my SM-G955U using Tapatalk

Thanks for updating this! I am hoping that 6.6.1 will be the last update for a while? any chance that bximage will work with that?

 

Cheers!!

Thanks for updating this! I am hoping that 6.6.1 will be the last update for a while? any chance that bximage will work with that?
 
Cheers!!
I would compile it but don't know if I can with the 6.6.0 release or not.

Sent from my SM-G955U using Tapatalk

ah, ok, I will stick with what I have for now! Many Thanks!

ah, ok, I will stick with what I have for now! Many Thanks!
I wouldn't worry about getting 6.6.1 yet unless you're on Threadripper, otherwise it just looks like a bunch of UI tweaks looking over the release notes.

Sent from my SM-G955U using Tapatalk

Fair enough, I am just a sucker for an update! ;-)

On 9/28/2018 at 6:46 AM, AnnabellaRenee87 said:

So do we have to be running on the latest to run the script? I would compile it but I need the patch to have my pfsense VM running to have internet. Don't suppose you could put these builds in your DVB edition plugin, could ya or maybe make a ProLiant plugin?

Sent from my SM-G955U using Tapatalk
 

 

Yes, you would need to be running on latest to run the script.  I'm not willing to pick this one up to be honest, since I started the DVB plugin I've got a lot less time on my hands and really don't want to take on anything more.  Happy to help @1812 from the sidelines on this one though.

  • Author
12 hours ago, CHBMB said:

 

Yes, you would need to be running on latest to run the script.  I'm not willing to pick this one up to be honest, since I started the DVB plugin I've got a lot less time on my hands and really don't want to take on anything more.  Happy to help @1812 from the sidelines on this one though.

 

And I don't mind doing it since I got a great start!

 

 

  • Author

(side note, for anyone curious, I'm probably not doing 6.6.1 because it was inferred that 6.6.2 was eminent.)

19 hours ago, CHBMB said:

 

Yes, you would need to be running on latest to run the script.  I'm not willing to pick this one up to be honest, since I started the DVB plugin I've got a lot less time on my hands and really don't want to take on anything more.  Happy to help @1812 from the sidelines on this one though.

Its okay, I understand, I think I came off a little pushy in that last post, I'll just say it was late, I may have had a drink or......3, 4........

Its okay, I understand, I think I came off a little pushy in that last post, I'll just say it was late, I may have had a drink or......3, 4........
I didn't think you came over pushy, don't worry about it. When I started the DVB stuff I wasn't married, had no children, and I had a lot of free time in my job. That has all changed, so I just don't have as much free time as I used to....

Sent from my Mi A1 using Tapatalk

  • 2 weeks later...

@limetech Any way this could be integrated in to the main release or would it cause havoc on non ProLiant peoples?

  • Author
On 9/26/2018 at 10:32 AM, CHBMB said:

Also I've taken a look at the script you're using again and tried to simplify things.


#!/bin/bash

##Pull variables from github
wget -nc https://raw.githubusercontent.com/CHBMB/Unraid-DVB/master/build_scripts/variables.sh
. "$(dirname "$(readlink -f ${BASH_SOURCE[0]})")"/variables.sh

##Install packages
[ ! -d "$D/packages" ] && mkdir $D/packages
  wget -nc -P $D/packages -i $D/URLS_CURRENT
  wget -nc -P $D/packages https://github.com/CHBMB/Unraid-DVB/raw/master/files/patchutils-0.3.4-x86_64-2.tgz
  wget -nc -P $D/packages https://github.com/CHBMB/Unraid-DVB/raw/master/files/Proc-ProcessTable-0.53-x86_64-2.tgz
  installpkg $D/packages/*.*

#Change to current directory
cd $D

##Download and Install Kernel
[[ $(uname -r) =~ ([0-9.]*) ]] &&  KERNEL=${BASH_REMATCH[1]} || return 1
  LINK="https://www.kernel.org/pub/linux/kernel/v4.x/linux-${KERNEL}.tar.xz"
  rm -rf $D/kernel; mkdir $D/kernel
  [[ ! -f $D/linux-${KERNEL}.tar.xz ]] && wget $LINK -O $D/linux-${KERNEL}.tar.xz

  tar -C $D/kernel --strip-components=1 -Jxf $D/linux-${KERNEL}.tar.xz
  rsync -av /usr/src/linux-$(uname -r)/ $D/kernel/
  cd $D/kernel
  for p in $(find . -type f -iname "*.patch"); do patch -N -p 1 < $p
  done
  make oldconfig
  
##Make necessary changes to fix HP RMRR issues
cd $D
sed -i '/return -EPERM;/d' $D/kernel/drivers/iommu/intel-iommu.c

##Compile Kernel
cd $D/kernel
make -j $(grep -c ^processor /proc/cpuinfo)

#Package Up new bzimage
mkdir -p $D/$VERSION/
cp -f $D/kernel/arch/x86/boot/bzImage $D/$VERSION/bzimage
md5sum bzimage > bzimage.md5

##Return to original directory
cd $D

Think that should work.  Here's a bzimage for someone to check on v6.6.0

 

 

bzimage

 

 

I used this to compile the new bzimage for 6.6.2 (for those of you waiting, it is in the first post of this thread), it completed but left me with this: 

 

md5sum: bzimage: No such file or directory

 

 

 
 
I used this to compile the new bzimage for 6.6.2 (for those of you waiting, it is in the first post of this thread), it completed but left me with this: 
 
md5sum: bzimage: No such file or directory

 
 

Harmless and I can see why. The md5sum isn't pointing to the right location of the bzimage file.

Sent from my Mi A1 using Tapatalk

Looks like we have a problem [emoji22]a2c44da3aee17e1c4fdfcd7ca8cdfbbe.jpg

Sent from my SM-G955U using Tapatalk

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.