Technisat SkyStar USB 2 HD CI: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
(How to set up the SkyStar USB2 HD CI)
m (Moved bits around)
Line 7: Line 7:
This is a USB 2.0 device capable of receiving DVB-S and DVB-S2 tranponders including a CI-Slot.
This is a USB 2.0 device capable of receiving DVB-S and DVB-S2 tranponders including a CI-Slot.


===Components Used===
Output of <code>lsusb -v</code>:
[[STMicroelectronics]] [[STMicroelectronics STB0899|STB0899]] multistandard demodulator (DVB-S and DVB-S2).

===Identification===
Vendor ID: 14f7
Product ID: 0001 or 0002 (Rev. 2)

==Making it Work==
The device is partially working with recent kernels, but it refuses to tune to any DVB-S2 transponder, locks up your system for some seconds if you are trying to do so and crashes from time to time with usb transport errors.

To make DVB-S2 working, you have to compile the recent drivers from git://linuxtv.org/media_build.git with the following patch: https://patchwork.linuxtv.org/patch/22003/ - the patch has been rejected because of the bad quality, but is currently your only chance to make it working. (and is working fine, at least with my two tuners (Rev. 1 and 2))

If needed, download the firmware for the card: <code>(sudo) wget -O /lib/firmware/dvb-usb-az6027-03.fw https://github.com/OpenELEC/dvb-firmware/raw/master/firmware/dvb-usb-az6027-03.fw</code>

Now the device is working, but it is crashing every now and again, locking up the whole usb subsystem, especially if you have a Rev. 1 tuner.
To fix this, add the following line to <code>/etc/udev/rules.d/99-local.rules</code>:
<pre>ACTION=="add", SUBSYSTEM=="usb", ATTR{product}=="SkyStar 2 HD CI", ATTR{power/control}="on"</pre>
This will stop the device from going into powersave mode, which seems quite unstable.

After a reboot, everything should be working fine.

==Output of lsusb -v==
Revision 1:

<pre>
<pre>
Bus 002 Device 005: ID 14f7:0001
Bus 004 Device 006: ID 14f7:0001 TechniSat Digital GmbH SkyStar 2 HD CI
Device Descriptor:
Device Descriptor:
bLength 18
bLength 18
Line 18: Line 41:
bDeviceProtocol 0
bDeviceProtocol 0
bMaxPacketSize0 64
bMaxPacketSize0 64
idVendor 0x14f7
idVendor 0x14f7 TechniSat Digital GmbH
idProduct 0x0001
idProduct 0x0001 SkyStar 2 HD CI
bcdDevice 0.02
bcdDevice 0.02
iManufacturer 1 DTV-DVB
iManufacturer 1 DTV-DVB
iProduct 2 UDST70XX
iProduct 2 UDST70XX
iSerial 3 0008C9F000DD
iSerial 0
bNumConfigurations 1
bNumConfigurations 1
Configuration Descriptor:
Configuration Descriptor:
Line 74: Line 97:
bMaxPacketSize0 64
bMaxPacketSize0 64
bNumConfigurations 1
bNumConfigurations 1
Device Status: 0x0002
Device Status: 0x0001
(Bus Powered)
Self Powered
Remote Wakeup Enabled
</pre>
</pre>


Revision 2:
===Components Used===
[[STMicroelectronics]] [[STMicroelectronics STB0899|STB0899]] multistandard demodulator (DVB-S and DVB-S2).

===Identification===

Vendor ID: 14f7
Product ID: 0001 or 0002 (Rev. 2)

==Making it Work==

The device is partially working with recent kernels, but it refuses to tune to any DVB-S2 transponder, locks up your system for some seconds if you are trying to do so and crashes from time to time with usb transport errors.


<pre>
To make DVB-S2 working, you have to compile the recent drivers from git://linuxtv.org/media_build.git with the following patch: https://patchwork.linuxtv.org/patch/22003/ - the patch has been rejected because of the bad quality, but is currently your only chance to make it working. (and is working fine, at least with my two tuners (Rev. 1 and 2))
Bus 001 Device 002: ID 14f7:0002 TechniSat Digital GmbH SkyStar 2 HD CI

Device Descriptor:
If needed, download the firmware for the card: <code>(sudo) wget -O /lib/firmware/dvb-usb-az6027-03.fw https://github.com/OpenELEC/dvb-firmware/raw/master/firmware/dvb-usb-az6027-03.fw</code>
bLength 18

bDescriptorType 1
Now the device is working, but it is crashing every now and again, locking up the whole usb subsystem, especially if you have a Rev. 1 tuner.
bcdUSB 2.00
To fix this, add the following line to <code>/etc/udev/rules.d/99-local.rules</code>:
bDeviceClass 0 (Defined at Interface level)
<pre>ACTION=="add", SUBSYSTEM=="usb", ATTR{product}=="SkyStar 2 HD CI", ATTR{power/control}="on"</pre>
bDeviceSubClass 0
This will stop the device from going into powersave mode, which seems quite unstable.
bDeviceProtocol 0

bMaxPacketSize0 64
After a reboot, everything should be working fine.
idVendor 0x14f7 TechniSat Digital GmbH
idProduct 0x0002 SkyStar 2 HD CI
bcdDevice 0.03
iManufacturer 1 TechniSat Digital S.A.
iProduct 2 SkyStar USB 2 HD CI
iSerial 3 0008C9F022F2
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
</pre>


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

Revision as of 12:02, 2 May 2015

A DVB-S2 USB 2.0 Device from Technisat It is currently unsupported and is partially working.

It seems to be an clone of AzureWave DVB-S2 USB_CI - AD-SB300 (7050) [1] from twinhan.

Overview/Features

This is a USB 2.0 device capable of receiving DVB-S and DVB-S2 tranponders including a CI-Slot.

Components Used

STMicroelectronics STB0899 multistandard demodulator (DVB-S and DVB-S2).

Identification

Vendor ID: 14f7 Product ID: 0001 or 0002 (Rev. 2)

Making it Work

The device is partially working with recent kernels, but it refuses to tune to any DVB-S2 transponder, locks up your system for some seconds if you are trying to do so and crashes from time to time with usb transport errors.

To make DVB-S2 working, you have to compile the recent drivers from git://linuxtv.org/media_build.git with the following patch: https://patchwork.linuxtv.org/patch/22003/ - the patch has been rejected because of the bad quality, but is currently your only chance to make it working. (and is working fine, at least with my two tuners (Rev. 1 and 2))

If needed, download the firmware for the card: (sudo) wget -O /lib/firmware/dvb-usb-az6027-03.fw https://github.com/OpenELEC/dvb-firmware/raw/master/firmware/dvb-usb-az6027-03.fw

Now the device is working, but it is crashing every now and again, locking up the whole usb subsystem, especially if you have a Rev. 1 tuner. To fix this, add the following line to /etc/udev/rules.d/99-local.rules:

ACTION=="add", SUBSYSTEM=="usb", ATTR{product}=="SkyStar 2 HD CI", ATTR{power/control}="on"

This will stop the device from going into powersave mode, which seems quite unstable.

After a reboot, everything should be working fine.

Output of lsusb -v

Revision 1:

Bus 004 Device 006: ID 14f7:0001 TechniSat Digital GmbH SkyStar 2 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          0x0001 SkyStar 2 HD CI
  bcdDevice            0.02
  iManufacturer           1 DTV-DVB
  iProduct                2 UDST70XX
  iSerial                 0 
  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

Revision 2:

Bus 001 Device 002: ID 14f7:0002 TechniSat Digital GmbH SkyStar 2 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          0x0002 SkyStar 2 HD CI
  bcdDevice            0.03
  iManufacturer           1 TechniSat Digital S.A.
  iProduct                2 SkyStar USB 2 HD CI
  iSerial                 3 0008C9F022F2
  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

External Links