TBS6991 DVB-S2 Dual Tuner Dual CI PCIe Card

From LinuxTVWiki
Jump to navigation Jump to search

TBS6991 is a dual tuner DVB-S2 PCIe Cards with two CI slot from TBS, It supports watching or recording two paytv channels from two different transponders simultaneously. The two CI slots on the daughter board allows dual CAM insertion for watching payTV channels. TBS6991 is ready with windows BDA driver and Linux driver. It’s ideal for building HTPC or IPTV streaming server.


  • Dual DVB-S2/S Transponders Receiving simultaneously
  • Dual CI support
  • Transponders blind scan
  • Linux S2API Drivers Compatible with MythTV, VDR, XBMC, DVBLast, VLC, etc.
  • Supported by DVBDream, DVBViewer, DVBlink, ProgDVB, Skynet, Tsreader etc


$lspci -vvvnn
02:00.0 Multimedia controller: Philips Semiconductors SAA7160 (rev 03)
Subsystem: Device 6992:0011
Flags: bus master, fast devsel, latency 0, IRQ 18
Memory at fd600000 (64-bit, non-prefetchable) [size=1M]
Capabilities: <access denied>
Kernel driver in use: SAA716x TBS
Kernel modules: saa716x_tbs-dvb

Making it work

I.1 extract linux-tbs-drivers.tar.bz2 archive:

  1. tar xjvf linux-tbs-drivers.tar.bz2

I.2 go to driver package directory:

  1. cd linux-tbs-drivers

I.3 build and install the driver:

  1. make && make install

I.4 reboot in order to load the newly installed driver:

  1. shutdown -r now

Sample Kernel Output

[    9.890770] HDA Intel 0000:01:05.1: PCI INT B -> GSI 19 (level, low) -> IRQ 19 [    9.890802]   HDA  Intel 0000:01:05.1: setting latency timer to 64
[   10.144177] tbs6922fe: module license 'TurboSight Proprietary: www.tbsdtv.com' taints kernel.
[   10.144181] Disabling lock debugging due to kernel taint
[   10.198699] SAA716x TBS 0000:02:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[   10.198706] SAA716x TBS 0000:02:00.0: setting latency timer to 64
[   10.208155] DVB: registering new adapter (SAA716x dvb adapter)
[   10.532389] type=1400 audit(1322097346.540:5): apparmor="STATUS" operation="profile_load" name="/usr  /share/gdm/guest-session/Xsession" pid=831 comm="apparmor_parser"
[   10.534171] type=1400 audit(1322097346.540:6): apparmor="STATUS" operation="profile_replace" name="/sbin/dhclient" pid=832 comm="apparmor_parser"
[   10.534447] type=1400 audit(1322097346.540:7): apparmor="STATUS" operation="profile_replace" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=832 comm="apparmor_parser"
[   10.534617] type=1400 audit(1322097346.540:8): apparmor="STATUS" operation="profile_replace" name="/usr/lib/connman/scripts/dhclient-script" pid=832 comm="apparmor_parser"
[   10.537851] type=1400 audit(1322097346.544:9): apparmor="STATUS" operation="profile_load" name="/usr/lib/cups/backend/cups-pdf" pid=835 comm="apparmor_parser"
[   10.538191] type=1400 audit(1322097346.544:10): apparmor="STATUS" operation="profile_load" name="/usr/sbin/cupsd" pid=835 comm="apparmor_parser"
[   10.538300] type=1400 audit(1322097346.544:11): apparmor="STATUS" operation="profile_load" name="/usr/bin/evince" pid=833 comm="apparmor_parser"
[   10.652589] TurboSight TBS 6992 Tuner Attaching...
[   10.784787] r8169 0000:04:00.0: eth0: link down
[   10.784793] r8169 0000:04:00.0: eth0: link down
[   10.785003] ADDRCONF(NETDEV_UP): eth0: link is not ready
[   10.876050] TBS CI Extention for Adapter 0 attached and CAM inserted: no
[   10.896062] DVB: registering adapter 0 frontend 0 (STV090x Multistandard)...
[   10.896221] DVB: registering new adapter (SAA716x dvb adapter)
[   10.896449] TurboSight TBS 6992 Tuner Attaching...
[   10.968063] TBS CI Extention for Adapter 1 attached and CAM inserted: no
[   10.988757] DVB: registering adapter 1 frontend 0 (STV090x Multistandard)...
[   11.180853] ppdev: user-space parallel port driver
[   12.382231] r8169 0000:04:00.0: eth0: link up
[   12.382418] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   13.870667] EXT4-fs (sdb1): re-mounted. Opts: errors=remount-ro,commit=0
[   14.183576] hda-intel: IRQ timing workaround is activated for card #1. Suggest a bigger bdl_pos_adj.
[   16.444602] EXT4-fs (sdb1): re-mounted. Opts: errors=remount-ro,commit=0
[   22.968010] eth0: no IPv6 routers present

Driver Download

External Links

  • Company Website PC Card Manufacturer for DVB S/S2,DVB T/T2,DVB-C with single,dual and quad tuner,

CAM box for DVB S2,USB Stick for DVB S/S2, DVB-C and ISDB-T