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.

Building custom kernel - please help

Featured Replies

I am looking into get tvheadend run on unRAID and as the DVB card driver is not included in the stock unRAID kernel I need to compile a custom one.

 

I tried to compile in 3 different environment (on unRAID itself, in a VM and finally on another physical machine), but I can't get the custom kernel to boot properly.

 

I am able to build the development environment, get the appropriate kernel source, uncompress unRAID bzroot and copy all the source mods from it along with the .config file. I don't care to run the modified unraid kernel in the development machine, so I was not modifying the .config file to have the ATA/files system built into kernel (I was leaving all as they were as modules).

 

I manage to add the required driver, compile the kernel and rsync (as suggested by the wiki) the new kernel and modules to the uncompressed bztoot, then recompress it.

 

... but when I try to boot it from the USB, I get a "mount: special device /dev/disk/by-label/UNRAID does not exist" and unRAID doesn't start up. I can log in, but I see nothing in the /boot dir for example.

 

Could you please shed some light on this? Thank you in advance.

 

Edit: probably I should add, that if I install the new kernel on the dev machine and try to boot it up, that I get an instant kernel panic and the OS doesn't even boot up, but I guess this is because I didn't alter the ATA/File Systems in the .config file due to the above mentioned reason.

Is your USB key labeled UNRAID ?

 

Because that is what it is looking for when it says "mount: special device /dev/disk/by-label/UNRAID does not exist"

It looks for a disk labeled UNRAID witch is suppose to be the USB key and mount it in /boot.

  • Author

Unfortunately (would be good if the solution was that easy) yes, it is. If I copy over the stock bzroot to the same USB drive, it boots normally.

Instead of trying to rebuild the initramfs on the flash, why not just use unRAID on a full Slackware distro?

  • Author

Hi bubbaQ,

 

for the following two main reasons:

- I am not mature and pro enough to maintain a full Slackware distro

- Other less experienced users could also benefit from the solution. I am sure others want to run tvheadend as well on unRAID, but they can't do it without a step-by-step guide

 

In the meantime I solved the booting issue (it was a stupid mistake by using the wrong bzimage).

...but now can't get dvb adapter detected :(

I've got core_dvb, Video for Linux and the dvb frontends compiled, but my card won't get detected. Do you have any suggestions where to look?

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.