TechnoTrend TT-connect CT2-4650 CI: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
 
(5 intermediate revisions by 2 users not shown)
Line 8: Line 8:


* USB interface: Cypress CY7C68013A-56LTXC
* USB interface: Cypress CY7C68013A-56LTXC
* Demodulator: Silicon Labs Si2168-A20
* Demodulator: Silicon Labs Si2168-A20 (v1.1 Silicon Labs Si2168-B40)
* Tuner: Silicon Labs Si2158-A20
* Tuner: Silicon Labs Si2158-A20 (v1.1 Silicon Labs Si2157-A30)
* CI chip: CIMaX SP2HF
* CI chip: CIMaX SP2HF


==Driver support==
==Driver support==


The driver is in media_tree and can be built into older kernels using media_build. Included in kernel 3.18.
The driver is in media_tree and can be built into older kernels using media_build. Included in kernel 3.18. Version 1.1 not yet in any mainline kernel, but support can be added to an older kernel using [[media_build]].


USB ID:
USB ID:

V1:

<pre>
<pre>
Bus 002 Device 004: ID 0b48:3012 TechnoTrend TT-connect CT2-4650 CI
Bus 002 Device 004: ID 0b48:3012 TechnoTrend TT-connect CT2-4650 CI
</pre>
</pre>


V1.1:
Log:

<pre>
<pre>
Bus 002 Device 004: ID 0b48:3015 TechnoTrend AG
[136379.859951] dvb-usb: found a 'TechnoTrend TT-connect CT2-4650 CI' in warm state.
[136379.859979] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[136379.860109] DVB: registering new adapter (TechnoTrend TT-connect CT2-4650 CI)
[136380.066503] i2c i2c-0: Added multiplexed i2c bus 1
[136380.066505] si2168 0-0064: si2168: Silicon Labs Si2168 successfully attached
[136380.069052] si2157 1-0060: si2157: Silicon Labs Si2157/Si2158 successfully attached
[136380.283682] sp2 0-0040: CIMaX SP2 successfully attached
[136380.283688] usb 1-1.3.3: DVB: registering adapter 0 frontend 0 (Silicon Labs Si2168)...
[136380.284024] Registered IR keymap rc-tt-1500
[136380.284126] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3.3/rc/rc0/input27
[136380.284160] rc0: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3.3/rc/rc0
[136380.284162] dvb-usb: schedule remote query interval to 150 msecs.
[136380.284163] dvb-usb: TechnoTrend TT-connect CT2-4650 CI successfully initialized and connected.
[136380.284177] usbcore: registered new interface driver dvb_usb_cxusb
[136386.529709] dvb_ca adapter 0: DVB CAM detected and initialised successfully
</pre>
</pre>


Log
==Firmware==

The firmware for the tuner is the same as for [[TechnoTrend TT-TVStick CT2-4400#Firmware]]

The demodulator needs a firmware that can be extracted from the Windows drivers.
File ttConnect4650_64.sys should be extracted from
[http://www.tt-downloads.de/bda-treiber_4.1.0.4.zip the driver package] (MD5 sum below).


<pre>
<pre>
[ 5.464401] usb 1-3: dvb_usb_v2: found a 'TechnoTrend TT-connect CT2-4650 CI v1.1' in warm state
3464bfc37a47b4032568718bacba23fb ttConnect4650_64.sys
[ 5.465410] usb 1-3: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[ 5.465477] DVB: registering new adapter (TechnoTrend TT-connect CT2-4650 CI v1.1)
[ 5.466996] usb 1-3: dvb_usb_v2: MAC address: xx:xx:xx:xx:xx:xx
[ 5.524675] i2c i2c-1: Added multiplexed i2c bus 2
[ 5.524693] si2168 1-0064: Silicon Labs Si2168 successfully attached
[ 5.548220] si2157 2-0060: Silicon Labs Si2147/2148/2157/2158 successfully attached
[ 5.640181] sp2 1-0040: CIMaX SP2 successfully attached
[ 5.640272] usb 1-3: DVB: registering adapter 0 frontend 0 (Silicon Labs Si2168)...
[ 5.700106] Registered IR keymap rc-tt-1500
[ 5.706671] input: TechnoTrend TT-connect CT2-4650 CI v1.1 as /devices/pci0000:00/0000:00:04.1/usb1/1-3/rc/rc0/input5
[ 5.707172] rc rc0: TechnoTrend TT-connect CT2-4650 CI v1.1 as /devices/pci0000:00/0000:00:04.1/usb1/1-3/rc/rc0
[ 5.707191] usb 1-3: dvb_usb_v2: schedule remote query interval to 300 msecs
[ 5.707204] usb 1-3: dvb_usb_v2: 'TechnoTrend TT-connect CT2-4650 CI v1.1' successfully initialized and connected
[ 5.707457] usbcore: registered new interface driver dvb_usb_dvbsky
[ 11.814813] dvb_ca adapter 0: DVB CAM detected and initialised successfully
[ 12.258861] si2168 1-0064: found a 'Silicon Labs Si2168-B40'
[ 12.265791] si2168 1-0064: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
[ 14.010239] si2168 1-0064: firmware version: 4.0.19
[ 14.021942] si2157 2-0060: found a 'Silicon Labs Si2157-A30'
[ 14.048673] si2157 2-0060: firmware version: 3.0.5
</pre>
</pre>


==Firmware==
Then the firmware can be extracted:
<pre>
dd if=ttConnect4650_64.sys ibs=1 skip=273376 count=6424 of=dvb-demod-si2168-a20-01.fw
</pre>


The easiest option is to download them from OpenELEC firmware collection [https://github.com/OpenELEC/dvb-firmware/tree/master/firmware]. Note that when downloading the firmware, you will need to click the Raw button to get the actual binary.
The easiest option is to download the necessary firmware files from OpenELEC DVB firmware collection [https://github.com/OpenELEC/dvb-firmware/tree/master/firmware]. Note that when downloading the firmware, you will need to click the Raw button to get the actual binary.


* dvb-demod-si2168-a20-01.fw
* dvb-demod-si2168-a20-01.fw
* dvb-tuner-si2158-a20-01.fw
* dvb-tuner-si2158-a20-01.fw

V1.1

* dvb-demod-si2168-b40-01.fw


Place the firmware files under /lib/firmware.
Place the firmware files under /lib/firmware.
Line 77: Line 82:
gnutv -timeout 1 -out file /var/tmp/test.ts -channels ~/channels.conf FOX
gnutv -timeout 1 -out file /var/tmp/test.ts -channels ~/channels.conf FOX
</pre>
</pre>

Also, just running "gnutv -cammenu" seems to initialize my CAM.


==External Links==
==External Links==

Latest revision as of 11:12, 7 March 2016

A combined DVB-C, DVB-T and DVB-T2 USB 2.0 device from TechnoTrend. The device has a CI slot which is supported by the driver.

Overview/Features

Components Used

  • USB interface: Cypress CY7C68013A-56LTXC
  • Demodulator: Silicon Labs Si2168-A20 (v1.1 Silicon Labs Si2168-B40)
  • Tuner: Silicon Labs Si2158-A20 (v1.1 Silicon Labs Si2157-A30)
  • CI chip: CIMaX SP2HF

Driver support

The driver is in media_tree and can be built into older kernels using media_build. Included in kernel 3.18. Version 1.1 not yet in any mainline kernel, but support can be added to an older kernel using media_build.

USB ID:

V1:

Bus 002 Device 004: ID 0b48:3012 TechnoTrend TT-connect CT2-4650 CI

V1.1:

Bus 002 Device 004: ID 0b48:3015 TechnoTrend AG

Log

[    5.464401] usb 1-3: dvb_usb_v2: found a 'TechnoTrend TT-connect CT2-4650 CI v1.1' in warm state
[    5.465410] usb 1-3: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[    5.465477] DVB: registering new adapter (TechnoTrend TT-connect CT2-4650 CI v1.1)
[    5.466996] usb 1-3: dvb_usb_v2: MAC address: xx:xx:xx:xx:xx:xx
[    5.524675] i2c i2c-1: Added multiplexed i2c bus 2
[    5.524693] si2168 1-0064: Silicon Labs Si2168 successfully attached
[    5.548220] si2157 2-0060: Silicon Labs Si2147/2148/2157/2158 successfully attached
[    5.640181] sp2 1-0040: CIMaX SP2 successfully attached
[    5.640272] usb 1-3: DVB: registering adapter 0 frontend 0 (Silicon Labs Si2168)...
[    5.700106] Registered IR keymap rc-tt-1500
[    5.706671] input: TechnoTrend TT-connect CT2-4650 CI v1.1 as /devices/pci0000:00/0000:00:04.1/usb1/1-3/rc/rc0/input5
[    5.707172] rc rc0: TechnoTrend TT-connect CT2-4650 CI v1.1 as /devices/pci0000:00/0000:00:04.1/usb1/1-3/rc/rc0
[    5.707191] usb 1-3: dvb_usb_v2: schedule remote query interval to 300 msecs
[    5.707204] usb 1-3: dvb_usb_v2: 'TechnoTrend TT-connect CT2-4650 CI v1.1' successfully initialized and connected
[    5.707457] usbcore: registered new interface driver dvb_usb_dvbsky
[   11.814813] dvb_ca adapter 0: DVB CAM detected and initialised successfully
[   12.258861] si2168 1-0064: found a 'Silicon Labs Si2168-B40'
[   12.265791] si2168 1-0064: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
[   14.010239] si2168 1-0064: firmware version: 4.0.19
[   14.021942] si2157 2-0060: found a 'Silicon Labs Si2157-A30'
[   14.048673] si2157 2-0060: firmware version: 3.0.5

Firmware

The easiest option is to download the necessary firmware files from OpenELEC DVB firmware collection [1]. Note that when downloading the firmware, you will need to click the Raw button to get the actual binary.

  • dvb-demod-si2168-a20-01.fw
  • dvb-tuner-si2158-a20-01.fw

V1.1

  • dvb-demod-si2168-b40-01.fw

Place the firmware files under /lib/firmware.

IR Remote Control

The supplied remote control is supported by the driver.

Known issues

Some CAMs require initialization before they will work. Without initialization it's possible that even non-encrypted channels do not work. If there's no CAM inserted, there's no issue.

gnutv could be used to initialize the CAM, for example:

gnutv -timeout 1 -out file /var/tmp/test.ts -channels ~/channels.conf FOX

Also, just running "gnutv -cammenu" seems to initialize my CAM.

External Links