Project

General

Profile

TBS6981 » History » Version 4

Dave Chapman, 2012-08-27 15:57

1 1 Adam Sutton
h1. TBS6981
2
3
This is used by [[Adam]] for his TVH server. It is a PCIe card providing dual DVB-S2 tuners. Unlike some other cards [[TeVii-S480]] it's a native PCIe interface and not a PCIe to USB bridge.
4
5
h2. Driver Support
6
7
TBS provide official (out of tree) kernel drivers which can be downloaded from "here":www.tbsdtv.com/download/#tbs6981. However the one issue I find is that the build system defaults to including ALL TBS's drivers, which is a LOT. And so it can take more than an hour to compile everything.
8
9
To simplify the process I created a config file to only compile those modules that are required, I've attached it to this article.
10
11
h3. Building/Installing driver
12
13 2 Adam Sutton
<pre>
14 1 Adam Sutton
1. Download from "here":http://www.tbsdtv.com/download/#tbs6981
15
2. mkdir tbs; cd tbs; unzip DOWNLOAD.zip
16
3. tar xf linux-tbs-drivers.tar.bz2
17
4. find -type d -exec chmod 755 {} \;
18
5. chmod 755 linux-tbs-drivers/v4l/scripts/*
19
6. find linux-tbs-drivers -name “*.sh” -exec chmod 755 {} \;
20
7. cd linux-tbs-drivers/
21
8. ./v4l/tbs-x86_64.sh
22
9. Copy attached config to ./v4l/.config
23
10. make
24
11. mkdir tbs
25 3 Dave Chapman
12. find -name "*.ko" -exec cp {} tbs/ \;
26 1 Adam Sutton
13. tar jcf tbs-modules.tar.bz2 tbs
27 4 Dave Chapman
14. sudo tar -C /lib/modules/$(uname -r) -xf tbs-modules.tar.bz2
28
15. sudo depmod -a
29 2 Adam Sutton
</pre>
30 1 Adam Sutton
31
Note: you can combine steps 11-14, it's just I build on diff machine to install.
32
33
Once installed you will need to reboot due to the way the driver is integrated.