I'm getting exactly the same error trying to build the drivers for Ubuntu Server 18.04 (kernel 4.15.0-23-generic). I've tried both the master branch and the cxd2837 fork but both produce the same errors during the build step.I'm trying to compile on proxmox 5.2-1 (based on debian stretch 9.4) with kernel 4.15.17-2-pve and I get these errors:
I don't understand the first warning and the first error because the include <linux/dvb/dmx.h> on demux.h works, but if I write the struct dms_caps definition on demux.h then no warning is informed.
I sent Carl a patch to get over the DMX_GET_CAPS and DMX_SET_SOURCE ioctl changes, if it isn't in his git repo, I can send it to you, I'm just about to try to get the code to build against 4.17.2 kernel, see what broke this timeI don't understand the first warning and the first error because the include <linux/dvb/dmx.h> on demux.h works, but if I write the struct dms_caps definition on demux.h then no warning is informed
I was trying to with my 3602, but found it not reliable enough, I've temporarily swapped to a hauppague card which works with tvheadend.I am curious if anyone is actually using these drivers in a Tvheadend setup.
The VM being a problem is definitely a possibility. The only reason I had to use the VM originally was because of the BGT drivers not supporting newer kernels. Technically I could probably run it on the host machine now that you've updated the drivers but it would be preferable to use a VM because I don't want to update the kernel on my host machine sometime in the future and find my BGT drivers are borked - the other half would not be happy!not had a report of problem with tvheadend the only problem is when dual tuner on the cxd2837 causing problem
but in your case vm could cause all type of problems then again could be fine
i would try just using the card say ubuntu 16.04 lts and not as a vm
or try the card on ubuntu 18.04 with tvheadend i have test and running for 24 hours with no problems once we found out what broken the driver
[WARNING]:subscription: 0001: service instance is bad, reason: No input detected [WARNING]:subscription: 0001: restarting channel Channel 4 HD
dvb-core -> ../dvb-core/ frontends -> ../dvb-frontends/
linuxdvb: STV090x Multistandard #1 : DVB-S #0 - poll TIMEOUT