Technisat SkyStar USB 2 HD CI: Difference between revisions
Oblooblo2000 (talk | contribs) |
Merlin4711 (talk | contribs) No edit summary |
||
(5 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
A [[DVB-S2]] [[DVB-S2 USB Devices|USB 2.0 Device]] from [http://www.technisat.de Technisat] |
A [[DVB-S2]] [[DVB-S2 USB Devices|USB 2.0 Device]] from [http://www.technisat.de Technisat] |
||
It is currently unsupported. |
It is currently unsupported and is partially working. |
||
It seems to be an clone of [[AzureWave DVB-S2 USB_CI - AD-SB300 (7050)]] [http://www.digitalnow.com.au/product_pages/USBSat_CI.html] from twinhan. |
It seems to be an clone of [[AzureWave DVB-S2 USB_CI - AD-SB300 (7050)]] [http://www.digitalnow.com.au/product_pages/USBSat_CI.html] from twinhan. |
||
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=== |
|||
[[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 (at least 4.x), 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)) (Update: The patch is still necessary and still working with Kernel 5.4.) |
|||
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: |
|||
Output of <code>lsusb -v</code>: |
|||
<pre> |
<pre> |
||
Bus |
Bus 004 Device 006: ID 14f7:0001 TechniSat Digital GmbH SkyStar 2 HD CI |
||
Device Descriptor: |
Device Descriptor: |
||
bLength 18 |
bLength 18 |
||
Line 19: | 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 |
iSerial 0 |
||
bNumConfigurations 1 |
bNumConfigurations 1 |
||
Configuration Descriptor: |
Configuration Descriptor: |
||
Line 75: | Line 97: | ||
bMaxPacketSize0 64 |
bMaxPacketSize0 64 |
||
bNumConfigurations 1 |
bNumConfigurations 1 |
||
Device Status: |
Device Status: 0x0001 |
||
Self Powered |
|||
Remote Wakeup Enabled |
|||
</pre> |
</pre> |
||
Revision 2: |
|||
===Components Used=== |
|||
[[STMicroelectronics]] [[STMicroelectronics STB0899|STB0899]] multistandard demodulator (DVB-S and DVB-S2). |
|||
<pre> |
|||
===Identification=== |
|||
Bus 001 Device 002: ID 14f7:0002 TechniSat Digital GmbH SkyStar 2 HD CI |
|||
Device Descriptor: |
|||
Vendor ID: 14f7 |
|||
bLength 18 |
|||
Product ID: 0001 |
|||
bDescriptorType 1 |
|||
bcdUSB 2.00 |
|||
==Making it Work== |
|||
bDeviceClass 0 (Defined at Interface level) |
|||
This device is the same as the terratec s7. From Terratec exists a linux driver, get it here : |
|||
bDeviceSubClass 0 |
|||
http://linux.terratec.de/files/AZ6027_Linux_Driver.tar.gz |
|||
bDeviceProtocol 0 |
|||
It wont compile against 2.6.31 a patch is here : |
|||
bMaxPacketSize0 64 |
|||
http://www.forum.free-x.de/wbb/index.php?page=Attachment&attachmentID=639&h=5ec4652adb502d3e8976a039fca950cd2eb01521&s=8d134972a1da163294463fd9071d45263c6b0df4 |
|||
idVendor 0x14f7 TechniSat Digital GmbH |
|||
idProduct 0x0002 SkyStar 2 HD CI |
|||
You have to change the usb-id to make it work. Have fun. |
|||
bcdDevice 0.03 |
|||
iManufacturer 1 TechniSat Digital S.A. |
|||
==Process== |
|||
iProduct 2 SkyStar USB 2 HD CI |
|||
iSerial 3 0008C9F022F2 |
|||
need |
|||
bNumConfigurations 1 |
|||
#sudo apt-get install linux-headers-`uname-r` make gcc bzip2 build-essential libncurses-dev |
|||
Configuration Descriptor: |
|||
#sudo apt-get install mercurial |
|||
bLength 9 |
|||
bDescriptorType 2 |
|||
Das Modul firedtv-1394 scheint im Moment ein BUG zu haben,also abwählen. |
|||
wTotalLength 32 |
|||
#hg clone http://mercurial.intuxication.org/hg/s2-liplianincd |
|||
bNumInterfaces 1 |
|||
#cd s2-liplianin |
|||
bConfigurationValue 1 |
|||
#patch -p1 < irgendein-pfad/az6027_new.patch |
|||
iConfiguration 0 |
|||
bmAttributes 0xc0 |
|||
#sudo make menuconfig |
|||
Self Powered |
|||
goto Multimedia Support -> DVB/ATSC Adapter -> Firedtv/Floppydtv abwählen |
|||
MaxPower 100mA |
|||
Interface Descriptor: |
|||
#make |
|||
bLength 9 |
|||
#make install |
|||
bDescriptorType 4 |
|||
bInterfaceNumber 0 |
|||
Falls der VDR selbst kompiliert wird, brauchen wir noch einen Symlink. |
|||
bAlternateSetting 0 |
|||
#cd linux/include/linux |
|||
bNumEndpoints 2 |
|||
#ln -s /usr/src/linux-headers-`uname -r`/include/linux/compiler.h compiler.h |
|||
bInterfaceClass 255 Vendor Specific Class |
|||
bInterfaceSubClass 0 |
|||
Jetzt noch die Firmware an die richtige Stelle bringen |
|||
bInterfaceProtocol 0 |
|||
#wget http://linux.terratec.de/files/AZ6027_Linux_Driver.tar.gz |
|||
iInterface 0 |
|||
#tar -xzvf AZ6027_Linux_Driver.tar.gz |
|||
Endpoint Descriptor: |
|||
#sudo cp dvb-usb-az6027-03.fw /lib/firmware/dvb-usb-az6027-03.fw |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
restart |
|||
bEndpointAddress 0x81 EP 1 IN |
|||
#sudo reboot |
|||
bmAttributes 2 |
|||
Transfer Type Bulk |
|||
Synch Type None |
|||
Usage Type Data |
|||
-------OR |
|||
wMaxPacketSize 0x0200 1x 512 bytes |
|||
hg clone http://linuxtv.org/hg/v4l-dvb/ |
|||
bInterval 100 |
|||
Endpoint Descriptor: |
|||
cd v4l-dvb |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
cat /path/to/az6027_v6.diff | patch -p1 |
|||
bEndpointAddress 0x82 EP 2 IN |
|||
bmAttributes 2 |
|||
make && make install |
|||
Transfer Type Bulk |
|||
Synch Type None |
|||
reboot |
|||
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== |
Latest revision as of 10:11, 27 May 2020
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 (at least 4.x), 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)) (Update: The patch is still necessary and still working with Kernel 5.4.)
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