TechniSat CableStar Combo HD CI
From LinuxTVWiki
A DVB-C USB device from TechniSat.
Contents |
Overview/Features
A combined DVB-C and DVB-T USB 2.0 box (standard definition and high definition). The device contains a common interface slot and an integrated infrared receiver. A remote control is included.
It is supported by parching the device ids into the current releases of Linux.
Components Used
DRX 3913 JKA 2
http://www.tridentmicro.com/producttree/tv/dtv/drx/drx-39xyk/
CY7C68013A
EPM3128ATC144-10N
http://www.altera.com/cgi-bin/devsearch.pl?col=corp&qt=EPM3128
Identification
The USB id of this device is 14f7:0003
Making it Work
The Window drivers for this devices from TechniSat is named UDST7000Bda.sys, the same as the driver for the Technisat SkyStar USB 2 HD CI and TerraTec S7 DVB-S devices. These devices are supported by Linux with the az6027 driver. This gives some hope towards future Linux support for this device.
Firmware
dvb-usb-terratec-h7-drxk.fw from http://linuxtv.org/downloads/firmware/ 0
Drivers
As the TechniSat CableStar Combo HD CI is a clone of the Terratec T7 card which is supported in the kernel v3.9.2 some small patches are needed to get the card working.
Log from initialization on kernel 3.9.2:
[ 5846.524448] usb 1-1.1: dvb_usb_v2: found a 'Technisat Combo HD CI' in cold state [ 5846.524477] usb 1-1.1: dvb_usb_v2: downloading firmware from file 'dvb-usb-terratec-h7-az6007.fw' [ 5846.542443] usb 1-1.1: dvb_usb_v2: found a 'Technisat Combo HD CI' in warm state [ 5847.759051] usb 1-1.1: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer [ 5847.759077] DVB: registering new adapter (Technisat Combo HD CI) [ 5847.761918] usb 1-1.1: dvb_usb_v2: MAC address: c2:f7:14:03:00:00 [ 5847.763861] drxk: frontend initialized. [ 5847.763975] usb 1-1.1: DVB: registering adapter 0 frontend 0 (DRXK)... [ 5847.764816] drxk: Could not load firmware file dvb-usb-terratec-h7-drxk.fw. [ 5847.764819] drxk: Copy dvb-usb-terratec-h7-drxk.fw to your hotplug directory! [ 5847.765331] mt2063_attach: Attaching MT2063 [ 5847.765339] usb 1-1.1: dvb_usb_v2: 'Technisat Combo HD CI' successfully initialized and connected [ 5847.813453] drxk: status = 0x639130d9 [ 5847.813458] drxk: detected a drx-3913k, spin A3, xtal 27.000 MHz [ 5847.975123] DRXK driver version 0.9.4300 [ 6062.180856] mt2063: detected a mt2063 B3
lsusb:
Bus 001 Device 006: ID 14f7:0003 TechniSat Digital GmbH CableStar Combo HD CI
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x14f7 TechniSat Digital GmbH
idProduct 0x0003 CableStar Combo HD CI
bcdDevice 0.03
iManufacturer 1 TechniSat Digital S.A.
iProduct 2 CableStar Combo HD CI
iSerial 3 0008C9D91C8F
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 100
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 1
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0001
Self Powered
Patch
This are the needed patchs for the kernel 3.9.2 to get the device working.
dvb-usb-ids.h
--- linux-3.9.2/drivers/media/dvb-core/dvb-usb-ids.h 2013-05-11 16:19:28.000000000 +0200 +++ dvb-usb-ids.h 2013-05-16 22:57:24.040221334 +0200 @@ -366,6 +366,7 @@ #define USB_PID_TERRATEC_DVBS2CI_V2 0x10ac #define USB_PID_TECHNISAT_USB2_HDCI_V1 0x0001 #define USB_PID_TECHNISAT_USB2_HDCI_V2 0x0002 +#define USB_PID_TECHNISAT_USB2_HDCI_V3 0x0003 #define USB_PID_TECHNISAT_AIRSTAR_TELESTICK_2 0x0004 #define USB_PID_TECHNISAT_USB2_DVB_S2 0x0500 #endif
az6007.c
--- linux-3.9.2/drivers/media/usb/dvb-usb-v2/az6007.c 2013-05-11 16:19:28.000000000 +0200
+++ az6007.c 2013-05-16 22:54:43.145236251 +0200
@@ -875,6 +875,8 @@
&az6007_props, "Terratec H7", RC_MAP_NEC_TERRATEC_CINERGY_XS)},
{DVB_USB_DEVICE(USB_VID_TERRATEC, USB_PID_TERRATEC_H7_2,
&az6007_props, "Terratec H7", RC_MAP_NEC_TERRATEC_CINERGY_XS)},
+ {DVB_USB_DEVICE(USB_VID_TECHNISAT, USB_PID_TECHNISAT_USB2_HDCI_V3,
+ &az6007_props, "Technisat Combo HD CI", RC_MAP_NEC_TERRATEC_CINERGY_XS)},
{0},
};