TechnoTrend TT-TVStick CT2-4400
A combined DVB-C, DVB-T and DVB-T2 USB 2.0 device from TechnoTrend. There are two different versions of the tuner. Version 1 is supported since kernel 3.17. Version 2 requires a small patch, which will probably be included in 3.19.
DVBSky T330 appears to be the same device with different USB ID.
Overview/Features
Components Used
The following components are used on a board that's marked 2013.12 ver 1.0b
- USB interface: Cypress CY7C68013A-56LTXC
- Demodulator: Silicon Labs Si2168-A30
- Tuner: Silicon Labs Si2158-20
There's also a second version of the tuner CT2-4400v2 that has the components listed below.
- USB interface: Cypress CY7C68013A-56LTXC
- Demodulator: Silicon Labs Si2168-B40
- Tuner: Silicon Labs Si2158-20
Driver support
Drivers are included in kernel 3.17. They can be built with media_build for older kernels.
Manufacturer provides also non open source drivers: http://engl.technotrend.eu/2959/PC_Products.html . However, when using these, you'll need to choose if you want to install DVB-T or DVB-C driver. Both cannot be installed simultaneously.
USB ID:
Bus 002 Device 004: ID 0b48:3014 TechnoTrend TT-TVStick CT2-4400
Log:
[599278.838646] dvb-usb: found a 'TechnoTrend TVStick CT2-4400' in warm state. [599278.838673] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer. [599278.838880] DVB: registering new adapter (TechnoTrend TVStick CT2-4400) [599279.047712] i2c i2c-0: Added multiplexed i2c bus 1 [599279.047715] si2168 0-0064: si2168: Silicon Labs Si2168 successfully attached [599279.050536] si2157 1-0060: si2157: Silicon Labs Si2157/Si2158 successfully attached [599279.050544] usb 2-1.5: DVB: registering adapter 0 frontend 0 (Silicon Labs Si2168)... [599976.030577] Registered IR keymap rc-tt-1500 [599976.030652] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/rc/rc0/input37 [599976.030744] rc0: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/rc/rc0 [599976.030746] dvb-usb: schedule remote query interval to 150 msecs. [599279.050901] dvb-usb: TechnoTrend TVStick CT2-4400 successfully initialized and connected. [599279.050916] usbcore: registered new interface driver dvb_usb_cxusb [599358.318273] si2168 0-0064: si2168: found a 'Silicon Labs Si2168' in cold state [599358.318327] si2168 0-0064: si2168: downloading firmware from file 'dvb-demod-si2168-a30-01.fw' [599361.758473] si2168 0-0064: si2168: found a 'Silicon Labs Si2168' in warm state [599361.769721] si2157 1-0060: si2157: found a 'Silicon Labs Si2157/Si2158' in cold state [599361.769760] si2157 1-0060: si2157: downloading firmware from file 'dvb-tuner-si2158-a20-01.fw'
Firmware
Firmware for both the demodulator and tuner are necessary. OpenELEC dvb-firmware collection includes firmwares for this device too.
They can be extracted also manually from the Windows drivers. Drivers (date 29.11.2013)
Extract firmware from file ttTVStick4400_64.sys in the zip (MD5 sum below): 0276023ce027bab05c2e7053033e2182 ttTVStick4400_64.sys
- dd if=ttTVStick4400_64.sys ibs=1 skip=211216 count=17576 of=dvb-demod-si2168-30-01.fw
- dd if=ttTVStick4400_64.sys ibs=1 skip=200816 count=3944 of=dvb-tuner-si2158-20-01.fw
Place the 2 firmware files in /lib/firmware.
CT2-4400v2
If you have the second version of the device, you will need a different firmware for the demodulator. Just get the file dvb-demod-si2168-b40-1.fw from OpenELEC dvb-firmware collection.
IR Remote Control
The supplied remote control is supported by the driver.