[Feature Request] DVB drivers


evilmon

Recommended Posts

My opinion is that considering the entire userbase "percentage wise" no one will want these.

 

However those that do REALLY do.

 

I am not sure that supporting DVB is something uNRAID should do and thats what including them by default means so what we ideally need is some sort of LKM solution to push this into the community.

 

I storngly suspect this wont happen in any reaosnable timeframe though.

Link to comment

Like EdgarWallace said: Please only include the drivers. All other support and pieces of software are a community-thing. The community is able to write plugins and/or docker-containers for DVB-software but the comunity can not include drivers with these techniques.

The main thread Tvheadend plugin for unRAID V5.0 is 65 pages long. I think many users will be afraid about the option using their unRAID as a TV-server.

Link to comment

We are not asking to support DVB, we are asking for drivers that are being part of any other Linux distro, so what's the issue? A couple of megabytes? We have entered 20th century a while ago.

 

And if they are updated who is responsible for keeping up to date, the inevitable out of tree patching required for DVB (see OpenELEC efforts over last couple years to put some scale context on this) and if a device doesnt work who fixes it?

 

In theory we could say "added but unsupported" and your few MB argument becomes spot on but lets be realistic that wouldn't be the case.

 

Dont get me wrong I think this is potentially a VERY good idea but lets see it for what it is, a major investment in the feature by LT and try and get sign of on that.

Link to comment

I can't say for certain we would or wouldn't include driver support for this in our kernel, but VMs with PCI device pass through can actually supply device drivers for host-based devices without driver support embedded in our kernel.  This is a "workaround" and wouldn't apply to Docker Containers that require drivers to be supplied by the host.

 

I will discuss this with Tom at some point in the future to get his take on it.

Link to comment

My opinion is that considering the entire userbase "percentage wise" no one will want these.

 

However those that do REALLY do.

 

I am not sure that supporting DVB is something uNRAID should do and thats what including them by default means so what we ideally need is some sort of LKM solution to push this into the community.

 

I storngly suspect this wont happen in any reaosnable timeframe though.

 

I am almost sure percentage wise much more users want DVB support than e.g. having the possibility for Xen virtualization. I don't understand your standpoint saying "this wont happen in any reaosnable timeframe though".

 

As other pointed out by others, the community is only asking to enable drivers via the .config / menuconfig option. No development needed at all from LT side.

 

I see where you are coming from in your other post referencing OpenELEC. However, I really do think that most users would just be fine with and accomodate the "unsupported" approach.

 

Moreover, Tom is some earlier discussions was positive about this - I think he just hasn't had the chance to look at this.

Link to comment

My opinion is that considering the entire userbase "percentage wise" no one will want these.

 

However those that do REALLY do.

 

I am not sure that supporting DVB is something uNRAID should do and thats what including them by default means so what we ideally need is some sort of LKM solution to push this into the community.

 

I storngly suspect this wont happen in any reaosnable timeframe though.

 

I am almost sure percentage wise much more users want DVB support than e.g. having the possibility for Xen virtualization. I don't understand your standpoint saying "this wont happen in any reaosnable timeframe though".

 

As other pointed out by others, the community is only asking to enable drivers via the .config / menuconfig option. No development needed at all from LT side.

 

I see where you are coming from in your other post referencing OpenELEC. However, I really do think that most users would just be fine with and accomodate the "unsupported" approach.

 

Moreover, Tom is some earlier discussions was positive about this - I think he just hasn't had the chance to look at this.

Users would only be fine with it if it works. If it doesn't work and we include the driver, the inevitable will happen where users will ask for updates and further patches.

 

This is why I like host device pass through with a virtual machine. Drivers for unsupported devices like these can be supplied via a guest VM which is updated and maintained on a regular basis.  Furthermore, any complications from those drivers are isolated from impacting the host thanks to isolation.  For USB devices, this doesn't even require IOMMU (Intel VT-d).

 

I tend to lean more towards NAS on this, but it really isn't my call, but Tom M's as it involves the driver stack. I will ask him to weigh in with his opinion.

Link to comment

My opinion is that considering the entire userbase "percentage wise" no one will want these.

 

However those that do REALLY do.

 

I am not sure that supporting DVB is something uNRAID should do and thats what including them by default means so what we ideally need is some sort of LKM solution to push this into the community.

 

I storngly suspect this wont happen in any reaosnable timeframe though.

 

I am almost sure percentage wise much more users want DVB support than e.g. having the possibility for Xen virtualization. I don't understand your standpoint saying "this wont happen in any reaosnable timeframe though".

 

As other pointed out by others, the community is only asking to enable drivers via the .config / menuconfig option. No development needed at all from LT side.

 

I see where you are coming from in your other post referencing OpenELEC. However, I really do think that most users would just be fine with and accomodate the "unsupported" approach.

 

Moreover, Tom is some earlier discussions was positive about this - I think he just hasn't had the chance to look at this.

Users would only be fine with it if it works. If it doesn't work and we include the driver, the inevitable will happen where users will ask for updates and further patches.

 

This is why I like host device pass through with a virtual machine. Drivers for unsupported devices like these can be supplied via a guest VM which is updated and maintained on a regular basis.  Furthermore, any complications from those drivers are isolated from impacting the host thanks to isolation.  For USB devices, this doesn't even require IOMMU (Intel VT-d).

 

I tend to lean more towards NAS on this, but it really isn't my call, but Tom M's as it involves the driver stack. I will ask him to weigh in with his opinion.

 

First of all, thank you Jon for picking this up!

 

I couldn't agree more that host device pass through with a VM is best solution. However, I think you appreciate that it is hard to justify the cost of VT-x capable HW being couple of hundreds, if the current setup can perfectly handle the use case.

 

I think you misunderstood something. This is working and you don't need to include anything else, just the drivers. Plenty of people are using it either by recompiling each and every release themselves (like myself) or using a community build shared accross here in the forum. I think what NAS was saying above is that _some_ drivers might not work and need patching. Heck, that's were I think you can say if it doesn't work upstream, then you can't do anything about it. That's where I said people will be fine and accomodate. They will buy what is proven to work.

 

As for Tom's latest known opinion, you can read about here:

http://lime-technology.com/forum/index.php?topic=19819.msg176976#msg176976

 

Link to comment

 

 

My opinion is that considering the entire userbase "percentage wise" no one will want these.

 

However those that do REALLY do.

 

I am not sure that supporting DVB is something uNRAID should do and thats what including them by default means so what we ideally need is some sort of LKM solution to push this into the community.

 

I storngly suspect this wont happen in any reaosnable timeframe though.

 

I am almost sure percentage wise much more users want DVB support than e.g. having the possibility for Xen virtualization. I don't understand your standpoint saying "this wont happen in any reaosnable timeframe though".

 

As other pointed out by others, the community is only asking to enable drivers via the .config / menuconfig option. No development needed at all from LT side.

 

I see where you are coming from in your other post referencing OpenELEC. However, I really do think that most users would just be fine with and accomodate the "unsupported" approach.

 

Moreover, Tom is some earlier discussions was positive about this - I think he just hasn't had the chance to look at this.

Users would only be fine with it if it works. If it doesn't work and we include the driver, the inevitable will happen where users will ask for updates and further patches.

 

This is why I like host device pass through with a virtual machine. Drivers for unsupported devices like these can be supplied via a guest VM which is updated and maintained on a regular basis.  Furthermore, any complications from those drivers are isolated from impacting the host thanks to isolation.  For USB devices, this doesn't even require IOMMU (Intel VT-d).

 

I tend to lean more towards NAS on this, but it really isn't my call, but Tom M's as it involves the driver stack. I will ask him to weigh in with his opinion.

 

First of all, thank you Jon for picking this up!

 

I couldn't agree more that host device pass through with a VM is best solution. However, I think you appreciate that it is hard to justify the cost of VT-x capable HW being couple of hundreds, if the current setup can perfectly handle the use case.

 

I think you misunderstood something. This is working and you don't need to include anything else, just the drivers. Plenty of people are using it either by recompiling each and every release themselves (like myself) or using a community build shared accross here in the forum. I think what NAS was saying above is that _some_ drivers might not work and need patching. Heck, that's were I think you can say if it doesn't work upstream, then you can't do anything about it. That's where I said people will be fine and accomodate. They will buy what is proven to work.

 

As for Tom's latest known opinion, you can read about here:

http://lime-technology.com/forum/index.php?topic=19819.msg176976#msg176976

 

I think what you've outlined here is reasonable.  I have asked tom to chime in here one way or the other.

 

As for the vtx requirement, its not quite that expensive compared to non-vtx hardware, but if you don't have already capable hardware, it is a new system build which IS a tall request, so I totally get that.

Link to comment

I had a look at the OpenElec board, I can see both arguments here, I'm not sure my DVB card is supported in OpenElec, so it may not impact me, however it would make it a lot easier for a fair few people.

 

I think it would have to be very clearly documented that it was unsupported and not be a "selling point" on the blog.

 

Would having the media tree enabled even if the drivers weren't present make it any easier for people to add their own drivers in?

 

I may be completely off the mark, but I can't get my head around drivers in Linux at all and spent a long time a couple of years ago trying to recompile and the such.  Tried it again with a Myth VM and still failed miserably! ::)

 

Incidentally, over on the OpenElec board is this a relative of grumpybutfun?  :o

 

HPNxARz.jpg

Link to comment

I had a look at the OpenElec board, I can see both arguments here, I'm not sure my DVB card is supported in OpenElec, so it may not impact me, however it would make it a lot easier for a fair few people.

 

I think it would have to be very clearly documented that it was unsupported and not be a "selling point" on the blog.

 

Would having the media tree enabled even if the drivers weren't present make it any easier for people to add their own drivers in?

 

I may be completely off the mark, but I can't get my head around drivers in Linux at all and spent a long time a couple of years ago trying to recompile and the such.  Tried it again with a Myth VM and still failed miserably! ::)

 

 

 

Incidentally, over on the OpenElec board is this a relative of grumpybutfun?  :o

 

HPNxARz.jpg

 

 

I have to compile drivers for my tbs 6982 card , the last time i looked at it that was in practically all the major distros of linux that it needs compiling.

Not sure with later kernels whether tbs drivers are included now, but as of the latest in debian wheezy (which i settled on for the best distro for tvheadend) they aren't.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.