Acorp DS120: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
No edit summary
(bunch of minor fixes, added info from DVBWorld article)
Line 1: Line 1:
A [[DVB-S]] [[DVB-S USB Devices|USB device]] from [[Acorp]]. It is actually a clone of the [[DVBWorld DVB-S 2102 USB2.0]].
I(Igorli) extracted firmware for Acorp DS120 from DVBUSBS2102.sys file. It lays: offset 0x47C0, length 8192(0x2000).

Script to extract it:
Support is currently not included in the LinuxTV tree, however, a working driver now exists! (See [http://liplianin.at.tut.by here]).

==Overview==
USB ID is 04B4:2102

===Components Used===
* Sharp BS2F7VZ0194A tuner module with integrated
** ? tuner
** [[STMicroelectronics STV0299|STM STV0299B]] demodoulator
* Cypress CY7C68013 USB bridge

===Firmware===
The firmware for the Acorp DS120 resides in the DVBUSBS2102.sys file at: offset 0x47C0, length 8192(0x2000).

You can extract it with the following script:
#!/usr/bin/perl
#!/usr/bin/perl
Line 8: Line 23:
extract("DVBUSBS2102.sys", 0x47c0, 8192, "dvb-usb-dw2102.fw");
extract("DVBUSBS2102.sys", 0x47c0, 8192, "dvb-usb-dw2102.fw");


According to Usbsnoop.log, firmware loads in receiver by 64 bytes length chunks. It seems through endpoint 0.
According to Usbsnoop.log, the receiver loads the firmware in 64 byte chunks. It seems through endpoint 0.
000005: OUT: 000001 ms 000057 ms 40 a0 92 7f 00 00 01 00 >>> 01
000005: OUT: 000001 ms 000057 ms 40 a0 92 7f 00 00 01 00 >>> 01
000006: OUT: 000000 ms 000058 ms 40 a0 00 e6 00 00 01 00 >>> 01
000006: OUT: 000000 ms 000058 ms 40 a0 00 e6 00 00 01 00 >>> 01
Line 17: Line 32:
000136: OUT: 000002 ms 000086 ms 40 a0 00 e6 00 00 01 00 >>> 00
000136: OUT: 000002 ms 000086 ms 40 a0 00 e6 00 00 01 00 >>> 00



For those, who interested: Driver finally works!
==External Links==
Details on http://liplianin.at.tut.by
* [http://www.acorp.ru/products/multimedia/satellite/ds120/ Acorp product page]

Revision as of 23:30, 18 October 2007

A DVB-S USB device from Acorp. It is actually a clone of the DVBWorld DVB-S 2102 USB2.0.

Support is currently not included in the LinuxTV tree, however, a working driver now exists! (See here).

Overview

USB ID is 04B4:2102

Components Used

  • Sharp BS2F7VZ0194A tuner module with integrated
  • Cypress CY7C68013 USB bridge

Firmware

The firmware for the Acorp DS120 resides in the DVBUSBS2102.sys file at: offset 0x47C0, length 8192(0x2000).

You can extract it with the following script:

#!/usr/bin/perl

use File::Temp qw/ tempdir /;
use IO::Handle; 

    extract("DVBUSBS2102.sys", 0x47c0, 8192, "dvb-usb-dw2102.fw");

According to Usbsnoop.log, the receiver loads the firmware in 64 byte chunks. It seems through endpoint 0.

000005:  OUT: 000001 ms 000057 ms 40 a0 92 7f 00 00 01 00 >>>  01
000006:  OUT: 000000 ms 000058 ms 40 a0 00 e6 00 00 01 00 >>>  01
000007:  OUT: 000000 ms 000058 ms 40 a0 00 00 00 00 40 00 >>>  02 08 5d 00 01 02 02 03 03 04 04 05 05 12 07 bc 02 0c 59 02 07 b8 c0 e0 c0 83 c0 82 90 e6 b5 e0 44 01 f0 d2 01 12 0a 09 74 01 f0 d0 82 d0 83 d0 e0 32 32 02 00 4e 8f 31 8d 32 8a 33 8b 34 d3 22
...... 
000134:  OUT: 000000 ms 000086 ms 40 a0 c0 1f 00 00 40 00 >>>  aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
000135:  OUT: 000000 ms 000086 ms 40 a0 92 7f 00 00 01 00 >>>  00
000136:  OUT: 000002 ms 000086 ms 40 a0 00 e6 00 00 01 00 >>>  00


External Links