Package Details: tbs-dvb-drivers v170206_4.9.13_1_lts-1

Git Clone URL: (read-only)
Package Base: tbs-dvb-drivers
Description: TBS proprietary DVB drivers + firmware
Upstream URL:
Licenses: GPL
Conflicts: ffdecsawrapper, tbs-dvb-drivers, tbs-linux-drivers
Provides: tbs-dvb-drivers
Submitter: p-we
Maintainer: michaelpolster
Last Packager: michaelpolster
Votes: 11
Popularity: 0.000814
First Submitted: 2013-09-13 10:27
Last Updated: 2017-03-08 21:59

Latest Comments

nickb937 commented on 2017-03-24 12:48

You need to apply this patch to build on 4.10 (tested on 4.10.5)

$ cat 1a29d85eb0f19b7d8271923d8917d7b4f5540b3e.patch
diff --git a/drivers/media/video/videobuf-dma-sg.c b/drivers/media/video/videobuf-dma-sg.c
index 1db0af6..ba63ca5 100644
--- a/drivers/media/video/videobuf-dma-sg.c
+++ b/drivers/media/video/videobuf-dma-sg.c
@@ -439,13 +439,12 @@ static int videobuf_vm_fault(struct vm_area_struct *vma, struct vm_fault *vmf)
struct page *page;

dprintk(3, "fault: fault @ %08lx [vma %08lx-%08lx]\n",
- (unsigned long)vmf->virtual_address,
- vma->vm_start, vma->vm_end);
+ vmf->address, vma->vm_start, vma->vm_end);

page = alloc_page(GFP_USER | __GFP_DMA32);
if (!page)
return VM_FAULT_OOM;
- clear_user_highpage(page, (unsigned long)vmf->virtual_address);
+ clear_user_highpage(page, vmf->address);
vmf->page = page;

return 0;

jody commented on 2017-03-15 21:37

build fails for me on 4.10.2-1-ARCH:
CC [M] /home/jody/AUR/tbs-dvb-drivers/src/linux-tbs-drivers/v4l/videobuf-dma-sg.o
/home/jody/AUR/tbs-dvb-drivers/src/linux-tbs-drivers/v4l/videobuf-dma-sg.c: In function 'videobuf_vm_fault':
/home/jody/AUR/tbs-dvb-drivers/src/linux-tbs-drivers/v4l/videobuf-dma-sg.c:416:21: error: 'struct vm_fault' has no member named 'virtual_address'
(unsigned long)vmf->virtual_address,
/home/jody/AUR/tbs-dvb-drivers/src/linux-tbs-drivers/v4l/videobuf-dma-sg.c:56:42: note: in definition of macro 'dprintk'
printk(KERN_DEBUG "vbuf-sg: " fmt , ## arg)
/home/jody/AUR/tbs-dvb-drivers/src/linux-tbs-drivers/v4l/videobuf-dma-sg.c:422:46: error: 'struct vm_fault' has no member named 'virtual_address'
clear_user_highpage(page, (unsigned long)vmf->virtual_address);
make[3]: *** [scripts/ /home/jody/AUR/tbs-dvb-drivers/src/linux-tbs-drivers/v4l/videobuf-dma-sg.o] Error 1
make[2]: *** [Makefile:1490: _module_/home/jody/AUR/tbs-dvb-drivers/src/linux-tbs-drivers/v4l] Error 2
make[2]: Leaving directory '/usr/lib/modules/4.10.2-1-ARCH/build'
make[1]: *** [Makefile:52: default] Error 2
make[1]: Leaving directory '/home/jody/AUR/tbs-dvb-drivers/src/linux-tbs-drivers/v4l'
make: *** [Makefile:26: all] Error 2
==> ERROR: A failure occurred in build().

fix is described here:

michaelpolster commented on 2017-03-08 21:54

yes, I'll try to maintain the package. Because I own a tbs card, which I use very often. I already made a local package and now I try to upload it into git, so everybody can use it.... (it's my first package too)

lorcap commented on 2017-03-05 21:58

I'm a bit puzzled. Yesterday, I decided to see if I could maintain this orphaned package (my first one). Today, I was reading how to build a package when I saw it has a new maintainer.

@michaelpolster, are you going to maintain tbs-dvb-drivers? Thanks.

Sunday commented on 2017-02-03 21:22

Hey guys. I'm afraid I will probably not be using this package myself in the future so I can not test it properly. I hope someone els finds the time to maintain it...

JohnRobson commented on 2016-12-08 10:05

File not found: /lib/modules/4.8.10-1-ARCH/build/.config at ./scripts/ line 33, <IN> line 4.
File not found: /lib/modules/4.8.10-1-ARCH/build/.config at ./scripts/ line 33, <IN> line 4.
./scripts/ /lib/modules/4.8.10-1-ARCH/build /lib/modules/4.8.10-1-ARCH/build
Updating/Creating .config
Preparing to compile for kernel version 4.8.10
File not found: /lib/modules/4.8.10-1-ARCH/build/.config at ./scripts/ line 33, <IN> line 4.
Preparing to compile for kernel version 4.8.10
File not found: /lib/modules/4.8.10-1-ARCH/build/.config at ./scripts/ line 33, <IN> line 4.
make[1]: *** No rule to make target '.config', needed by '.myconfig'. Stop.
make[1]: Leaving directory '/tmp/yaourt-tmp-us/aur-tbs-dvb-drivers/src/linux-tbs-drivers/v4l'
make: *** [Makefile:26: all] Error 2
==> ERROR: A failure occurred in build().
==> ERROR: Makepkg was unable to build tbs-dvb-drivers.

JohnLBergqvist commented on 2016-11-14 10:46

TBS have issued a driver update which fixes the problem with building for kernels 4.8 The new version is located here (Domain has changed too):

toxiczka commented on 2016-10-24 23:10

For building with Linux 4.8 you can change prepare in PKGBUILD as follows. This is maybe not the place where this should be fixed, but a working quick fix.

prepare() {

cd $srcdir
tar xjf linux-tbs-drivers.tar.bz2
chmod -R u+rwX $srcdir/linux-tbs-drivers
sed -i 's/static DEFINE_PCI_DEVICE_TABLE(snd_bt87x_ids) = {/static const struct pci_device_id snd_bt87x_ids[] = {/g' $srcdir/linux-tbs-drivers/linux/sound/pci/bt87x.c
sed -i 's/static DEFINE_PCI_DEVICE_TABLE(snd_bt87x_default_ids) = {/static const struct pci_device_id snd_bt87x_default_ids[] = {/g' $srcdir/linux-tbs-drivers/linux/sound/pci/bt87x.c

archcomp commented on 2016-07-07 11:25

Thank you. Works fine for me (TBS6618).

Andre Hasekamp.

Sunday commented on 2016-07-06 12:18

As I have little time right now this update to v160630 is untested at the moment. Please let others know in the comments if it works or if anything needs to be changed, when you install it. I will probably try an install on Monday.

All comments