TBS6981 » History » Version 3
Dave Chapman, 2012-08-27 15:54
| 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 | 14. tar -C /lib/modules/$(uname -r) -xf tbs-modules.tar.bz2 |
||
| 28 | 15. 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. |