Technisat SkyStar USB 2 HD CI

From LinuxTVWiki

Jump to: navigation, search

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

In latest version of kernel 2.6.35.4 or later and v4l from hg clone http://linuxtv.org/hg/v4l-dvb/ is this tunner working. But i can't turn on CI module. No patching, only enable tunner in menuconfig, make kernel and make v4l.

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

Contents

Overview/Features

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


Output of lsusb -v:

Bus 002 Device 005: ID 14f7:0001  
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x14f7 
  idProduct          0x0001 
  bcdDevice            0.02
  iManufacturer           1 DTV-DVB
  iProduct                2 UDST70XX
  iSerial                 3 0008C9F000DD
  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:     0x0002
  (Bus Powered)
  Remote Wakeup Enabled

Components Used

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

Identification

Vendor ID: 14f7 Product ID: 0001

Making it Work

This device is the same as the terratec s7. From Terratec exists a linux driver, get it here : http://linux.terratec.de/files/AZ6027_Linux_Driver.tar.gz It wont compile against 2.6.31 a patch is here : http://www.forum.free-x.de/wbb/index.php?page=Attachment&attachmentID=639&h=5ec4652adb502d3e8976a039fca950cd2eb01521&s=8d134972a1da163294463fd9071d45263c6b0df4

You have to change the usb-id to make it work. Have fun.

Process

need

  1. sudo apt-get install linux-headers-`uname-r` make gcc bzip2 build-essential libncurses-dev
  2. sudo apt-get install mercurial

Das Modul firedtv-1394 scheint im Moment ein BUG zu haben,also abwählen.

  1. hg clone http://mercurial.intuxication.org/hg/s2-liplianincd
  2. cd s2-liplianin
  3. patch -p1 < irgendein-pfad/az6027_new.patch
  1. sudo make menuconfig

goto Multimedia Support -> DVB/ATSC Adapter -> Firedtv/Floppydtv abwählen

  1. make
  2. make install

Falls der VDR selbst kompiliert wird, brauchen wir noch einen Symlink.

  1. cd linux/include/linux
  2. ln -s /usr/src/linux-headers-`uname -r`/include/linux/compiler.h compiler.h

Jetzt noch die Firmware an die richtige Stelle bringen

  1. wget http://linux.terratec.de/files/AZ6027_Linux_Driver.tar.gz
  2. tar -xzvf AZ6027_Linux_Driver.tar.gz
  3. sudo cp dvb-usb-az6027-03.fw /lib/firmware/dvb-usb-az6027-03.fw

restart

  1. sudo reboot



OR

hg clone http://linuxtv.org/hg/v4l-dvb/

cd v4l-dvb

cat /path/to/az6027_v6.diff | patch -p1

make && make install

reboot


az6027_v6.diff http://www.vdr-portal.de/board/attachment.php?attachmentid=24403&sid=4dcc00dfdb78addf27d3afeb3bd68621

External Links

Personal tools