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.

VDR, TVHeadend, unRAID 6 x64

Featured Replies

Ok.  Thanks again.

 

I do wish that they published an optional package with all preinstalled DVB drivers on it.  This has been the only down side with unraid for me so far.

 

But very pleased, never the less.

  • Replies 276
  • Views 36.4k
  • Created
  • Last Reply

Ok.  Thanks again.

 

I do wish that they published an optional package with all preinstalled DVB drivers on it.  This has been the only down side with unraid for me so far.

 

But very pleased, never the less.

 

It's been spoken about but I think the view was that keeping all the drivers updated was a massive undertaking and not one which Limetech could commit to, which, to be honest I can see is a sensible point of view. 

 

I've had a go at compiling myself on Version 5 but didn't get very far.  I'd love someone to post a current guide so I can roll my own to be honest.

Me too.  I would like to be self-supporting, but it's just beyond me without some toddler type step by step guidance.

 

Linux is very new to me.

 

I'll just have to hope that friendly folk here can bail me out  :)

Me too.  I would like to be self-supporting, but it's just beyond me without some toddler type step by step guidance.

 

Linux is very new to me.

 

I'll just have to hope that friendly folk here can bail me out  :)

 

Of all the online communties I frequent this one is by far the most helpful and friendly, which is strange as generally I find the more technical a forum the less tolerant people become.

 

Someone will always bail you out.  I personally have been bailed more times that a hay field...

Good stuff, hopefully someone will help me get up and running properly.

 

A bit further down the line, i'd like to also add the TBS quad tuner to my system.  I'll have a right mish mash of tuners then.

 

I wonder where that adventure will take me!!!!!!

Good stuff, hopefully someone will help me get up and running properly.

 

A bit further down the line, i'd like to also add the TBS quad tuner to my system.  I'll have a right mish mash of tuners then.

 

I wonder where that adventure will take me!!!!!!

I've got a TBS quad tuner TBS6285 I think you'll have to compile your own kernel with that mishmash of tuners to be honest. 

The reason I bought the DVBSky to add to my Digital Devices was because it happened to be on this list:

 

All tuners from this link should work

http://wiki.openelec.tv/index.php/Supported_TV_Tuners

 

I hoped that it would be plug it in and watch it go!  It will give me DVB-T2 and complete my freeview setup.  If I can get these working I might put the TBS idea to bed.

 

Compiling is not for me.  For that reason, I'm out!  :P

Are there any media tree/drivers for beta 15 yet?

Do you see them here in this thread?

 

@piotrsd: Maybe you could build a new kernel, a make a short write down on the steps?

I must have missed them for the new beta 15.  I'll look back again.

 

I would love to be able to build my own kernel, but the instructions would have to be detailed.  I dont really have any linux experience.

 

Thanks

I must have missed them for the new beta 15.  I'll look back again.

 

I would love to be able to build my own kernel, but the instructions would have to be detailed.  I dont really have any linux experience.

 

Thanks

 

I might be wrong but I think "Do you see them in this thread?" may have been sarcasm.

 

It's not a small job to do and I do sympathise with poor piotrasd as especially in this phase of betas it must be awful as we all want updated bzimage and bzroot. 

 

I might have another go at compiling it all myself but I'm not optimistic about my ability to succeed...

Oh I see! I think that you are correct CHBMB......

 

I do appreciate the hard work piotrasd, thankyou.

 

OK, so using this as a guide:

 

I am always pointing at this wiki site: http://lime-technology.com/wiki/index.php/Installing_Tvheadend_in_unRAID

I updated it once with additional info for version 5.0.5

For version 6 it should be the same, you need newer dev tools (from slack 14.1 I guess) and kernel headers. I updated this wiki with a screenshot of the old dev tools. Its a start but i dont have time to try. It would be very helpfull for all of us if someone could upate this article once succeeded :)

 

I've started to assemble the packages that are required on a Slackware 14.1 kernel 64 bit

 

So far I've got

 

  • bc-1.06.95-x86_64-2
    binutils-2.24.51.0.3-x86_64-1
    cmake-2.8.12-x86_64-1
    cpio-2.11-x86_64-2
    curl-7.36.0-x86_64-1
    cxxlibs-6.0.18-x86_64-1
    gcc-4.8.4-x86_64-1
    gcc-g++-4.8.4-x86_64-1
    git-1.8.4-x86_64-1
    glibc-2.21-x86_64-1
    gtk+-1.2.10-x86_64-5
    gtk+2-2.24.20-x86_64-1
    gtk+3-3.8.2-x86_64-2
    infozip-6.0-x86_64-2
    libidn-1.25-x86_64-2
    make-3.82.tar
    mpfr-3.1.2-x86_64-1
    nano-2.3.6.tar
    ncurses-5.9-x86_64-3
    openssl-1.0.1k-x86_64-1
    patch-2.7.4.tar
    perl-5.18.1.tar
    pkg-config-0.25-x86_64-1
    pkgtools-14.1-noarch-2

 

And also Linux-Kenel-3.19.4.tar

 

I'm unable to find kernel-headers for Slackware 14.1 64bit so if anyone can help me out then that'd be great. 

 

I estimate that once I've got that I should be able to get a media build out for about Unraid V673 b5000F.  ::)

 

But I figure that unless I give it a go then I'll never know....

 

Plus if a few of us help out with this it could really be quite useful to the one or two people who actually do all the work at the moment...

 

The only other concern I have is the current beta has a brtfs mount deadlock patch applied, so I'll need to see how to apply that I think. 

 

Although this has been scheduled to be fixed in 3.19.5 so if I don't manage to work this out by the next beta\RC I suspect Limetech will already have updated to a kernel where this is no longer an issue as they tend to keep up to date with kernels (Yes I know that to some this is a contentious point, please don't start going OT about it!)

 

If I get all the packages etc together I'll zip them up and put them on a hosting site for everyone to use of course.

For those interested and with the aim of lightening piotrasd's workload:

 

I was previously (prior to beta 14b/beta 15) a user of piotrasd's unRAID media build with DVB drivers included for my usb dvb-t tuner. I have however swapped over to an Ubuntu Server virtual machine through KVM with TVHeadend installed.

 

The process is genuinely really easy through the new KVM Manager included in unRAID 6 b15. The benefits are that this TVHeadend setup will be compatible with any unRAID updates without having to get piosrasd to rebuild kernels.

 

It is also incredibly light on resources, it has made no noticeably bigger impact on my system load than the TVHeadend unRAID plugin or TVHeadend Docker container.

 

Just do the following:

1. Download the Ubuntu Server iso: here

2. Use the KVM manager through unRAID webui to set it up, making sure to passthrough your dvb device.

3. Use the browser based VNC connection to install Ubuntu Server as per defaults (or make changes as you see fit)

4. When up and running, follow these instructions to add TVHeadend ubuntu repo: here

5. Then use "sudo apt-get update && sudo apt-get install tvheadend" to install tvheadend.

6. Configure TVHeadend as usual

Thanks Capt

 

How do you then manage DVB drivers and TVHeadend updates?

For those interested and with the aim of lightening piotrasd's workload:

 

I was previously (prior to beta 14b/beta 15) a user of piotrasd's unRAID media build with DVB drivers included for my usb dvb-t tuner. I have however swapped over to an Ubuntu Server virtual machine through KVM with TVHeadend installed.

 

The process is genuinely really easy through the new KVM Manager included in unRAID 6 b15. The benefits are that this TVHeadend setup will be compatible with any unRAID updates without having to get piosrasd to rebuild kernels.

 

It is also incredibly light on resources, it has made no noticeably bigger impact on my system load than the TVHeadend unRAID plugin or TVHeadend Docker container.

 

Just do the following:

1. Download the Ubuntu Server iso: here

2. Use the KVM manager through unRAID webui to set it up, making sure to passthrough your dvb device.

3. Use the browser based VNC connection to install Ubuntu Server as per defaults (or make changes as you see fit)

4. When up and running, follow these instructions to add TVHeadend ubuntu repo: here

5. Then use "sudo apt-get update && sudo apt-get install tvheadend" to install tvheadend.

6. Configure TVHeadend as usual

 

I could have done that in about half the time it's taken me to find that bloody long list of packages!  ;D

 

I can setup a VM no problems and have ran a VM with Windows & Argus TV successfully, wanted to try TVHeadEnd and it seems a bit more stable. Argus is rock solid on bare metal though. 

It's easy enough for those of us with VM capable hardware, does Vt-d need to be enabled for passthrough?  If so there will be a fair few people not able to run this solution.

 

I think what I'm going to do personally is fire up a VM as I can't resist the urge to upgrade any longer.  ;D

 

But still persist with trying to compile the media build for two reasons.

 

Firstly to see if I can help out (There is a fairly high chance I'll not manage it I think though)

Secondly just because I want to give it a go.

 

Thanks Capt.Insano though for posting about the resources, I'd incorrectly assumed that it would be heavier running on a VM than on bare-metal.  I suspect on Windows it is.

Thanks Capt

 

How do you then manage DVB drivers and TVHeadend updates?

 

Well it becomes a lot easier because you're using a "standard" Linux install rather than a proprietary custom Linux that you need to alter.  Also, with a much much bigger user base there will be a lot more information out there.

Capt would you mind giving me your settings for the VM setup page please?

Also, how do I passthrough my DVB devices?

Also, how do I passthrough my DVB devices?

 

Have you looked at the KVM forum?  And check your hardware is compatible.

Thinking about Capt.Insano's solution a little more I feel a fairer description would be that it is an alternative solution.  Passing through DVB devices is possible but it's not always straightforward and whilst I know my passthrough configuration and can do it inside of 5 minutes now I know my hardware it may prove difficult for others.

My VM config was ALL done through the GUI (easy) on basic(ish) hardware:

 

Below is my setup:

 

I have very standard hardware as my server (An old PC I bought 2nd hand for €130 due to the number of SATA ports on the MB and 3.5" slots in the case)

 

My Hardware:

Motherboard:	ASUSTeK Computer INC. - M2N-SLI DELUXE
Processor:	AMD Athlon(tm) 64 X2 Dual Core 4600+ @ 2.4 GHz
Cache: 	L1 Cache = 128 kB (max. capacity 128 kB)
L2 Cache = 512 kB (max. capacity 512 kB)
Memory:	8192 MB (max. installable capacity 4 GB)
Bank0/1 = 2048 MB, 800 MHz
Bank2/3 = 2048 MB, 800 MHz
Bank4/5 = 2048 MB, 800 MHz
Bank6/7 = 2048 MB, 800 MHz
Network: 	eth0: 100Mb/s - Full Duplex
Uptime:	9 days, 0 hours, 32 minutes, 31 seconds

 

I use a single USB DVB-T tuner at present (I will upgrade this at some point): August DVB-T205 USB

 

All DVB drivers and TVHeadend updates are handled automatically by Ubuntu.

 

my xml is as follows:

 

<domain type='kvm' id='13'>
  <name>TVHeadend</name>
  <uuid>83f5aada-3134-8b0e-d198-c0dc477a3e7e</uuid>
  <memory unit='KiB'>1048576</memory>
  <currentMemory unit='KiB'>1048576</currentMemory>
  <vcpu placement='static'>1</vcpu>
  <resource>
    <partition>/machine</partition>
  </resource>
  <os>
    <type arch='x86_64' machine='pc-q35-2.1'>hvm</type>
    <boot dev='cdrom'/>
    <boot dev='hd'/>
  </os>
  <features>
    <acpi/>
    <apic/>
  </features>
  <clock offset='localtime'>
    <timer name='rtc' tickpolicy='catchup'/>
    <timer name='pit' tickpolicy='delay'/>
    <timer name='hpet' present='yes'/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/bin/qemu-system-x86_64</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2'/>
      <source file='/mnt/cache/VMs/HDDs/TVHeadend/TVHeadend.qcow2'/>
      <backingStore/>
      <target dev='hda' bus='virtio'/>
      <alias name='virtio-disk0'/>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x03' function='0x0'/>
    </disk>
    <controller type='usb' index='0' model='ich9-ehci1'>
      <alias name='usb0'/>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x02' function='0x7'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci1'>
      <alias name='usb0'/>
      <master startport='0'/>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x02' function='0x0' multifunction='on'/>
    </controller>
    <controller type='sata' index='0'>
      <alias name='sata0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
    </controller>
    <controller type='pci' index='0' model='pcie-root'>
      <alias name='pcie.0'/>
    </controller>
    <controller type='pci' index='1' model='dmi-to-pci-bridge'>
      <alias name='pci.1'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x1e' function='0x0'/>
    </controller>
    <controller type='pci' index='2' model='pci-bridge'>
      <alias name='pci.2'/>
      <address type='pci' domain='0x0000' bus='0x01' slot='0x01' function='0x0'/>
    </controller>
    <interface type='bridge'>
      <mac address='52:54:00:af:a1:7c'/>
      <source bridge='br0'/>
      <target dev='vnet1'/>
      <model type='virtio'/>
      <alias name='net0'/>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x01' function='0x0'/>
    </interface>
    <serial type='pty'>
      <source path='/dev/pts/1'/>
      <target port='0'/>
      <alias name='serial0'/>
    </serial>
    <console type='pty' tty='/dev/pts/1'>
      <source path='/dev/pts/1'/>
      <target type='serial' port='0'/>
      <alias name='serial0'/>
    </console>
    <input type='mouse' bus='ps2'/>
    <input type='keyboard' bus='ps2'/>
    <graphics type='vnc' port='5901' autoport='yes' websocket='5701' listen='0.0.0.0'>
      <listen type='address' address='0.0.0.0'/>
    </graphics>
    <video>
      <model type='vmvga' vram='16384' heads='1'/>
      <alias name='video0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/>
    </video>
    <hostdev mode='subsystem' type='usb' managed='no'>
      <source>
        <vendor id='0x1f4d'/>
        <product id='0xa803'/>
        <address bus='1' device='5'/>
      </source>
      <alias name='hostdev0'/>
    </hostdev>
    <memballoon model='virtio'>
      <alias name='balloon0'/>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x04' function='0x0'/>
    </memballoon>
  </devices>
</domain>

 

I have given the VM access to 1GB of RAM, Created a 5GB virtual drive and importantly I have set "Machine" to q35 instead of pc (This allowed USB 2.0 speeds to my USB DVB-T tuner)

 

Hopefully this is an easy possibility for others.

 

Ok, Ive checked my hardware and ensured that the bios is configured for VM. 

 

I am running:

 

ASRock H81 Pro BTC Motherboard

Intel i5 4440 3.1ghz

8GB RAM

Digital Devices Cine S2 x 4 DVB-S tuners

DVBSky T9580 DVB-S / T2 tuners

Syba SATA III 8 Port PCI-E 2.0 Controller Card

240gb SSD cache

 

I have managed to install Ubuntu server initially, but have not got past the initial install due to not knowing how to passthrough the tuner cards.

 

This VM option seems perfect for me from what I can see, due to the potential driver support by using Ubuntu.  At the moment I have been unable to get my DVBSky tuner working due to lack of driver support and my lack of kernel compiling knowledge.

 

Any further advice please?

 

 

 

Any further advice please?

 

Head to the "Virtual Machines - KVM " subforum here and post your set-up questions in a new thread, we should not be spamming this thread any more. You will get help over there.

 

 

Thanks

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.