TerraTec Cinergy S2

From LinuxTVWiki
Revision as of 20:15, 28 November 2015 by Merbanan (talk | contribs) (Add revision 4 info)
Jump to navigation Jump to search

DVB-S2 USB 2.0 device from TerraTec.

Currently supported since Linux Kernel >= 3.10.

Firmware

Firmware used in OpenElec

$ md5sum /lib/firmware/dvb-fe-ds3000.fw
a32d17910c4f370073f9346e71d34b80  dvb-fe-ds3000.fw

Alternative firmware: Firmware provided by TerraTec (dead link)

Identification

Revision 1

USB id 0ccd:00a8
 dw2102: su3000_identify_state
 dvb-usb: found a 'Terratec Cinergy S2 USB HD' in warm state.
 dw2102: su3000_power_ctrl: 1, initialized 0
 dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
 DVB: registering new adapter (Terratec Cinergy S2 USB HD)
 ff 00 00 00 00 00
 ff ff 00 00 00 00
 ff ff ff 00 00 00
 ff ff ff ff 00 00
 ff ff ff ff ff 00
 ff ff ff ff ff ff
 dvb-usb: MAC address: ff:ff:ff:ff:ff:ff
 DS3000 chip version: 0.192 attached.
 dw2102: Attached DS3000!
 DVB: registering adapter 0 frontend 0 (Montage Technology DS3000/TS2020)...
 input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:10.3/usb1/1-2/input/input32
 dvb-usb: schedule remote query interval to 150 msecs.
 dw2102: su3000_power_ctrl: 0, initialized 1
 dvb-usb: Terratec Cinergy S2 USB HD successfully initialized and connected.
 usbcore: registered new interface driver dw2102

Appears to be the same as the TeVii S660. It has the same form factor, connectors are in the same location and it uses the ds3000 and dvb_usb_dw2102 modules. Also suffers from the same DiSEqC switching issues as the TeVii one (as of October 2012, a 2013 commit by liplianin mentions a DiSEqC fix so need to retest). Steltek (talk) 13:16, 26 January 2015 (CET)

Revision 2

Bus 002 Device 003: ID 0ccd:00b0 TerraTec Electronic GmbH
[234388.283178] usb 2-1.1: new high-speed USB device number 8 using orion-ehci
[234388.403282] dw2102: su3000_identify_state
[234388.406151] dvb-usb: found a 'Terratec Cinergy S2 USB HD Rev.2' in warm state.
[234388.412082] dw2102: su3000_power_ctrl: 1, initialized 0
[234388.426147] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[234388.434982] DVB: registering new adapter (Terratec Cinergy S2 USB HD Rev.2)
[234388.446538] dvb-usb: MAC address: ff:ff:ff:ff:ff:ff
[234388.466680] DS3000 chip version: 0.192 attached.
[234388.470027] dw2102: Attached DS3000!
[234388.472472] DVB: registering adapter 0 frontend 0 (Montage Technology DS3000/TS2020)...
[234388.497702] input: IR-receiver inside an USB DVB receiver as /devices/platform/orion-ehci.1/usb2/2-1/2-1.1/input/input6
[234388.512965] dvb-usb: schedule remote query interval to 150 msecs.
[234388.517764] dw2102: su3000_power_ctrl: 0, initialized 1
[234388.521957] dvb-usb: Terratec Cinergy S2 USB HD Rev.2 successfully initialized and connected.

Revision 3

It identifies itself as

Bus 002 Device 003: ID 0ccd:0102 TerraTec Electronic GmbH

It uses tuner chip Montage TS2022 instead of TS2020. Kernel module ts2020 has supported that chip since kernel 4.1 but new ID is still not supported. But it is possible to make it work by including the new ID.

Patches for kernel 4.1 and kernel 4.2 are available at ubuntuusers.de. There are also deb packages with patched source code from kernel 4.1 and kernel 4.2 at dropbox folder of user hakunamatata.

A patch for CrazyCat fork of liplianin is available for older kernel versions. This patch is included in deb package for kernel 3.19.

Output of patched CrazyCat package:

dmesg | egrep -i "dvb|dw2102|ds3|firmware|ts2020|frontend"
[    8.245393] dw2102: su3000_identify_state
[    8.733029] dvb-usb: found a 'Terratec Cinergy S2 USB HD Rev.3' in warm state.
[    9.007163] dw2102: su3000_power_ctrl: 1, initialized 0
[    9.323450] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[    9.478045] DVB: registering new adapter (Terratec Cinergy S2 USB HD Rev.3)
[    9.608592] dvb-usb: MAC address: ff:ff:ff:ff:ff:ff
[   10.110301] DS3000 chip version: 0.192 attached.
[   10.218977] ts2020_attach: Read tuner reg[0] = 195
[   10.278990] dw2102: Attached DS3000/TS2022!
[   10.302339] usb 1-1.2.4: DVB: registering adapter 0 frontend 0 (Montage Technology DS3000)...
[   10.337784] input: IR-receiver inside an USB DVB receiver as /devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2.4/input/input3
[   10.378846] dvb-usb: schedule remote query interval to 150 msecs.
[   10.423540] dw2102: su3000_power_ctrl: 0, initialized 1
[   10.493523] dvb-usb: Terratec Cinergy S2 USB HD Rev.3 successfully initialized and connected.
[   10.514979] usbcore: registered new interface driver dw2102
[   12.567766] dvb-usb: recv bulk message failed: -110
[   12.607768] dw2102: i2c transfer failed.
[  325.888317] dw2102: su3000_power_ctrl: 1, initialized 1
[  325.905966] ds3000_firmware_ondemand: Waiting for firmware upload (dvb-fe-ds3000.fw)...
[  325.910813] ds3000_firmware_ondemand: Waiting for firmware upload(2)...       


Revision 4

It identifies itself as

Bus 001 Device 004: ID 0ccd:0105 TerraTec Electronic GmbH

Applying the same patch as for revision 3 seems to enumerate the hardware properly. Actual output form the device does not work though.

External Links