The TBS 6981 is a PCI-Express card in low profile a uses a Conexant Dual-Tuner for DVB-S2 reception. The card is supported under Linux thanks to the driver cx23885 which is provided by TBS. The card is identified by the kernel in the following way:
02:00.0 Multimedia video controller: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder (rev 04) Subsystem: Device 6981:8888 Kernel driver in use: cx23885 Kernel modules: cx23885
The driver can be downloaded from the TBS homepage: http://www.tbsdtv.com/download/#tbs6981.
After downloading and unpacking the driver:
unzip DOWNLOAD.zip tar xf linux-tbs-drivers.tar.bz2
the installation script has to be executed:
cd linux-tbs-drivers/v4l/ sh ./tbs-x86_64.sh
Afterwards, the driver cx23885 can be compiled and installed
make make install
and is available after a reboot of the system. The driver will load automatically:
cx25840 7-0044: loaded v4l-cx23885-avcore-01.fw firmware (16382 bytes) cx23885_dvb_register() allocating 1 frontend(s) cx23885: cx23885 based dvb card tbs6981fe: module license 'TurboSight Proprietary: www.tbsdtv.com' taints kernel. Disabling lock debugging due to kernel taint TurboSight TBS 6981 Frontend 0 Attaching... DVB: registering new adapter (cx23885) DVB: registering adapter 0 frontend 0 (TurboSight TBS 6981 DVBS/S2 frontend)... TurboSight TBS698x Dual DVB-S2 card port0 MAC=00:22:ab:f0:36:fa cx23885_dvb_register() allocating 1 frontend(s) cx23885: cx23885 based dvb card TurboSight TBS 6981 Frontend 1 Attaching... DVB: registering new adapter (cx23885) DVB: registering adapter 1 frontend 0 (TurboSight TBS 6981 DVBS/S2 frontend)... TurboSight TBS698x Dual DVB-S2 card port1 MAC=00:22:ab:f0:36:fb cx23885_dev_checkrevision() Hardware revision = 0xa5 cx23885/0: found at 0000:02:00.0, rev: 4, irq: 18, latency: 0, mmio: 0xfd400000 cx23885 0000:02:00.0: setting latency timer to 64
A second option to operate the TBS 6981 is the Open-Source driver, which is available at https://github.com/ljalves/linux_media/wiki.