TBS6981 DVB-S2 Dual Tuner PCIe Card
From LinuxMCE
Revision as of 14:27, 6 October 2012 by B4rney (Talk | contribs) (Added script to compile the firmware)
TBS6981 PCI-E DVB-S2 Twin Tuner TV card is designed to fulfill the needs of watching/recording multiple satellite TV channels on PC simultaneously.You may record two whole TS(Transponder Stream),one of which could contains maximum ten, twelve SD or HD TV channels into your PC hard disk. Which means you will be able to record up to 24 channels with TBS6981 in the same time. This feature contribute a lot especially when you are building up HTPC or IPTV streaming server.It’s ready with Linux driver up to the latest kernel(Tested on Ubuntu,Fedora,Opensuse and other Linux distributions).
Contents
Overview/Features
- 1x PCI Express
- Two Channels DVB-S2/S HD/SD TV Receiving
- Support DiSEqC2.0
Components Used
- CX24132(Tuner)
- CX24117(Demod)
- CX23885
Images
Identification
$lspci -v 02:00.0 Multimedia video controller: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder (rev 04) Subsystem: Device 6981:8888 Flags: bus master, fast devsel, latency 0, IRQ 18 Memory at fd400000 (64-bit, non-prefetchable) [size=2M] Capabilities: <access denied> Kernel driver in use: cx23885 Kernel modules: cx23885
Sample Kernel Output
$dmesg
[ 12.015023] IR JVC protocol handler initialized [ 12.208535] IR Sony protocol handler initialized [ 12.236648] r8169 0000:04:00.0: eth0: link down [ 12.236654] r8169 0000:04:00.0: eth0: link down [ 12.236868] ADDRCONF(NETDEV_UP): eth0: link is not ready [ 12.322025] IR MCE Keyboard/mouse protocol handler initialized [ 12.358349] lirc_dev: IR Remote Control driver registered, major 249 [ 12.381569] IR LIRC bridge handler initialized [ 12.713180] cx25840 7-0044: loaded v4l-cx23885-avcore-01.fw firmware (16382 bytes) [ 12.720769] cx23885_dvb_register() allocating 1 frontend(s) [ 12.720773] cx23885[0]: cx23885 based dvb card [ 12.798025] tbs6981fe: module license 'TurboSight Proprietary: www.tbsdtv.com' taints kernel. [ 12.798029] Disabling lock debugging due to kernel taint [ 12.798546] TurboSight TBS 6981 Frontend 0 Attaching... [ 13.067776] DVB: registering new adapter (cx23885[0]) [ 13.067780] DVB: registering adapter 0 frontend 0 (TurboSight TBS 6981 DVBS/S2 frontend)... [ 13.095333] TurboSight TBS698x Dual DVB-S2 card port0 MAC=00:22:ab:f0:36:fa [ 13.095335] cx23885_dvb_register() allocating 1 frontend(s) [ 13.095341] cx23885[0]: cx23885 based dvb card [ 13.095399] TurboSight TBS 6981 Frontend 1 Attaching... [ 13.184120] DVB: registering new adapter (cx23885[0]) [ 13.184125] DVB: registering adapter 1 frontend 0 (TurboSight TBS 6981 DVBS/S2 frontend)... [ 13.211862] TurboSight TBS698x Dual DVB-S2 card port1 MAC=00:22:ab:f0:36:fb [ 13.211866] cx23885_dev_checkrevision() Hardware revision = 0xa5 [ 13.211872] cx23885[0]/0: found at 0000:02:00.0, rev: 4, irq: 18, latency: 0, mmio: 0xfd400000 [ 13.211878] cx23885 0000:02:00.0: setting latency timer to 64 [ 13.792539] r8169 0000:04:00.0: eth0: link up [ 13.792727] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
Linux Driver
You can download the latest Linux drivers on TBS official website Download Center
Script to compile
#!/bin/sh cd ~ wget http://www.tbsdtv.com/download/document/common/tbs-linux-drivers_v120827.zip apt-get install -y gcc rar tar gzip aptitude install -y linux-headers-`uname -r` build-essential cvs libncurses5-dev gcc rar tar gzip unzip cd /usr/local/src/ rm tbs* -r mkdir tbs6981 cd tbs6981 unzip ~/tbs-linux-drivers_v120827.zip tar xjvf linux-tbs-drivers.tar.bz2 find linux-tbs-drivers -type d -exec chmod u+wx '{}' \; find linux-tbs-drivers -name "*.sh" -o -name "*.pl" -exec chmod u+x '{}' \; cd linux-tbs-drivers ./v4l/tbs-x86.sh make make install cd .. cp v4l-cx23885-avcore-01.fw /lib/firmware/ echo "" echo "please reboot..." echo ""