July 16, 201114 yr 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.
July 16, 201114 yr 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.
July 16, 201114 yr 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.
July 16, 201114 yr Instead of trying to rebuild the initramfs on the flash, why not just use unRAID on a full Slackware distro?
July 18, 201114 yr 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.