TBS5880 is a hybrid digital TV external box with both DVB-T2/T tuner and DVB-C tuner. You can use it for watching or recording digital terrestrial or cable TV on PC. The integrated CI support makes it possible to watch Pay TV(By inserting the correct CAM and subscription smartcard into the CI slot, premium channels will be available). The manufacturer provides Linux driver up to the latest kernel.
With use of dedicated TBS tools, those special streams can be captured. Both Windows BDA driver and the latest kernel 5.X Linux driver are ready.With Octa tuners, TBS6508 enables you to watch TV channel from one transponder/satellite while recording other channels from other transponder/ satellite at the same time. The built in hardware blind scan feature allows scanning of unknown satellite transponder with symbol rate as low as 200ksps, while most satellite receiving device can receive no less than 1Msps symbol rate. With use of dedicated TBS tools, those special streams can be captured. Both Windows BDA driver and Linux driver are provided.
- 6Re-installing after a kernel upgrade
Overview/Features
- Watch Digital TV & listen to Radio on PC
- DVB-T2/T/C SD or HD TV Receiving
- Real Time and Scheduled Program Recording(PVR)
- Time Shifting to Pause Live TV
- Common Interface Support
Components Used
- DNOT44QCH266A
- CY7C68013
Identification
Device Descriptor:
Configuration Descriptor:bLength 9
Interface Descriptor:
Endpoint Descriptor:
Making it work
- Download driver zip from the manufacturer and unpack the files
- Extract linux-tbs-drivers.tar.bz2 archive:
- Go to driver package directory:
- We need to choose 32bit or 64bit for our drivers. Run
- ./v4l/tbs-x86.sh for 32bit;
- ./v4l/tbs-x86_r3.sh for 32bit running kernel 3.x
- ./v4l/tbs-x86_64.sh for 64bit.
- We're ready to build; add -j3 for a faster build on a dual core machine, -j5 on a quad core machine, etc.
- Build and install the driver:
Or for dual core machines
- Reboot in order to load the newly installed driver:
Drivers
Available here. Look for the TBS5880 Latest driver.
Note (2 dec 2012): These proprietary drivers were forked from the standard Linux DVB drivers around August 2011. And as such contain only old drivers for hardware other than from TBS.
Re-installing after a kernel upgrade
- cd to the linux-tbs-drivers directory that was created in the Making it Work section above.
- Clean out the previously built objects
- Choose 32bit or 64bit for our drivers again.
- ./v4l/tbs-x86.sh for 32bit
- ./v4l/tbs-x86_r3.sh for 32bit running kernel 3.x
- ./v4l/tbs-x86_64.sh for 64bit.
- Remove (or rename if you're paranoid) the config file; it will be regenerated automatically.
- Build and install the modules
- Reboot your machine.
Sample Kernel Output
dvb-usb: no frontend was attached by 'TBS 5880 CI USB2.0'
- [ 160.019741] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb1/1-7/input/input4
- [ 160.019828] dvb-usb: schedule remote query interval to 150 msecs.
- [ 160.019834] dvb-usb: TBS 5880 CI USB2.0 successfully initialized and connected.
- [ 160.019868] usbcore: registered new interface driver tbs5880
- [ 160.044480] dvb-usb: TBS 5880 CI USB2.0 successfully deinitialized and disconnected.
- [ 161.660020] usb 1-7: new high speed USB device number 4 using ehci_hcd
- [ 161.793006] dvb-usb: found a 'TBS 5880 CI USB2.0' in cold state, will try to load a firmware
- [ 161.796028] dvb-usb: downloading firmware from file 'dvb-usb-tbsqbox-id5880.fw'
- [ 161.799293] tbs5880: start downloading TBS5880 CI firmware
- [ 161.916027] dvb-usb: found a 'TBS 5880 CI USB2.0' in warm state.
- [ 161.916106] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
- [ 161.916224] DVB: registering new adapter (TBS 5880 CI USB2.0)
- [ 162.140206] dvb-usb: MAC address: 00:22:ab:b1:00:0d
- [ 162.169705] tbs5880: Attached TBS5880FE!
- [ 162.169708]
- [ 162.169934] tbs5880: CI initialized.
- [ 162.170205] tbs5880: CI disabled.
- [ 162.170210] DVB: registering adapter 0 frontend 0 (TurboSight TBS 5880 DVBT/T2 frontend)...
- [ 162.170546] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb1/1-7/input/input5
- [ 162.170607] dvb-usb: schedule remote query interval to 150 msecs.
- [ 162.170612] dvb-usb: TBS 5880 CI USB2.0 successfully initialized and connected.
External Links
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.
Overview/Features
- 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
Identification
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/:
I.1 extract linux-tbs-drivers.tar.bz2 archive:
I.2 go to driver package directory:
I.3 depending on your kernel version and if the kernel is x86 orx86_64 (check output of 'uname -a') do:
- for x86 kernel 3.x (x86 32 bit installations of kernel 3.x):
Tbs Dtv Input Devices Drivers
- for x86 kernel 2.6.x (x86 32 bit installations of kernel 2.6.x):
- for any x86_64 kernel (x86 64 bit installations of Linux):
I.4 build and install the driver:
I.5 reboot in order to load the newly installed driver:
Drivers
Tbs Dtv Input Devices Driver Updater
Available here. Look for the TBS6618 Latest Linux driver
Sample Kernel Output
Tbs Dtv Input Devices Driver Download
- [ 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)...