TechniSat CableStar Combo HD CI
A DVB-C USB device from TechniSat.
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 currently not supported in current releases of Linux.
Components Used
DRX 3913 JKA 2
http://www.tridentmicro.com/producttree/tv/dtv/drx/drx-39xyk/
CY7C68013A
http://www.cypress.com/?rid=38801
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}, };