TBS6618 DVB-C TV Tuner CI PCIe Card

From LinuxTVWiki
Jump to navigation Jump to search

TBS6618 PCIe DVB-C TV Tuner CI Card, built with Common Interface which allows insertion of CAM and smartcard for pay TV, is a good choice for watching/recording digital cable HD TV on PC.It's ready for the latest Linux kernels.



  • Watch Cable TV & listen to Radio on PC
  • DVB-C SD or HD TV Receiving
  • Real Time and Scheduled Program Recording(PVR)
  • Time Shifting to Pause Live TV
  • Common Interface Support
  • Linux MythTV, VDR, XBMC Support

Components Used

  • SAA7160ET
  • TDA10024
  • TDA18252


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

Making it work

I.0 install the TBS DVBC USB Stick firmware file "dvb-usb-tbsqbox-dvbc.fw" /lib/firmware/:

# mv dvb-usb-tbsqbox-dvbc.fw /lib/firmware/

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

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

I.2 go to driver package directory:

# cd linux-tbs-drivers

I.3 depending on your kernel version and if the kernel is x86 or x86_64 (check output of 'uname -a') do:

- for x86 kernel 3.x (x86 32 bit installations of kernel 3.x):

# ./v4l/tbs-x86_r3.sh

- for x86 kernel 2.6.x (x86 32 bit installations of kernel 2.6.x):

# ./v4l/tbs-x86.sh

- for any x86_64 kernel (x86 64 bit installations of Linux):

# ./v4l/tbs-x86_64.sh

I.4 build and install the driver:

# make && make install

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

# shutdown -r now


Available here. Look for the TBS6618 Latest Linux driver

Sample Kernel Output

  • [ 14.588222] input: saa716x IR (TurboSight TBS 6618) as /devices/pci0000:00/0000:00:1c.1/0000:02:00.0/rc/rc0/input3
  • [ 14.588290] rc0: saa716x IR (TurboSight TBS 6618) as /devices/pci0000:00/0000:00:1c.1/0000:02:00.0/rc/rc0
  • [ 14.588372] input: MCE IR Keyboard/Mouse (saa716x) as /devices/virtual/input/input4
  • [ 14.588455] rc rc0: lirc_dev: driver ir-lirc-codec (saa716x) registered at minor = 0
  • [ 14.588459] DVB: registering new adapter (SAA716x dvb adapter)
  • [ 14.820821] TurboSight TBS6618 DVB-C card MAC=00:22:ab:b2:01:1b
  • [ 14.836148] tbsci: Initializing TBS 6618
  • [ 14.836280] tbsci: Adapter 0 CI initialized
  • [ 14.836283] DVB: registering adapter 0 frontend 0 (TurboSight TBS 6618 DVBC frontend)...

External Links