Noob here, I have set up an unRAID server mainly as a PVR, to host my SageTV server. Working so far.
But I need to run one of my tuners under Windows 7, it's a TBS 6205 for DVB-C. So I've been working on this for a day, and still struggling. It passes through but doesn't work.
Steps so far. lspci:
05:00.0 Multimedia controller: TBS Technologies DVB-S2 4 Tuner PCIe Card
lspci -n:
05:00.0 0480: 544d:6178
syslinux.config section (also attached):
label unRAID OS
menu default
kernel /bzimage
append pcie_acs_override=downstream pci-stub.ids=544d:6178 vfio_iommu_type1.allow_unsafe_interrupts=1 initrd=/bzroot
VM Config section (also attached):
<hostdev mode='subsystem' type='pci' managed='yes'>
<driver name='vfio'/>
<source>
<address domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
</source>
<address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
</hostdev>
The VM starts, shows the card, driver installs (same version I use on physical machines), all looks fine but when I try to access the card I get errors. ProgDVB: "CScannerManager::CreateEnvironment tuner type error"; SageTV: "There was a capture error in playback. Details: ERROR (-4,0x80004002): There was an problem using the capture device. Please be sure you have the latest drivers installed for your capture device, and that they are installed correctly."
Any ideas? I'm attaching the SageTV log, syslinux and VM log and xml. Hopefully someone can help me get this working...
Rick
vmlog.txt
sagetv_0.txt
syslinux.cfg
vm.xml