[linux-dvb] DVBWorld DVB-S 2102 USB2.0 and clones

Igor M. Liplianin liplianin at me.by
Thu Apr 26 20:48:44 CEST 2007


> I have Acorp DS120, which is DVBWorld DVB-S 2102 USB2.0 clone (USB ID
> 04B4:2102). The card is pretty like Opera, but without Xilinx chip. I think
> firmware already contained in Atmel903 24c02n chip, which i see on board.
> So, maybe someone knows, how to check it. I have UsbSniff log and photos of
> my card. I'd like to see logs and photos of Opera PCB to compare.
>
> _______________________________________________
> linux-dvb mailing list
> linux-dvb at linuxtv.org
> http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
After some time spent with "Usbsnoop.log" , I extract firmware from windows 
driver for DVBWorld DVB-S 2102 USB2.0 ("DVBUSBS2102.sys"). It appears 8192 
bytes long with many AA's at end - like Pvrusb2 firmware for Cypress CPU.
I replaced "opera1.fw" with extracted by me firmware and changed USB ID 
in "opera1.c". Now I get error:

   dvb-usb: firmware download failed at 8134 with -22 

Why was that?
-------------- next part --------------
...stripped
-- URB_FUNCTION_VENDOR_DEVICE:
  TransferFlags          = 00000000 (USBD_TRANSFER_DIRECTION_OUT, ~USBD_SHORT_TRANSFER_OK)
  TransferBufferLength = 00000001
  TransferBuffer       = f88cd9d8
  TransferBufferMDL    = 00000000
    00000000: 01
  UrbLink                 = 00000000
  RequestTypeReservedBits = 00000000
  Request                 = 000000a0
  Value                   = 0000e600
  Index                   = 00000000
[628 ms] UsbSnoop - MyInternalIOCTLCompletion(f87f3db0) : fido=00000000, Irp=81e63e70, Context=82087748, IRQL=2
[628 ms]  <<<  URB 6 coming back  <<< 
-- URB_FUNCTION_CONTROL_TRANSFER:
  PipeHandle           = 81efd570
  TransferFlags        = 0000000a (USBD_TRANSFER_DIRECTION_OUT, USBD_SHORT_TRANSFER_OK)
  TransferBufferLength = 00000001
  TransferBuffer       = f88cd9d8
  TransferBufferMDL    = 820f83c0
  UrbLink              = 00000000
  SetupPacket          =
    00000000: 40 a0 00 e6 00 00 01 00 ****SET RESET BIT ASSERTS RESET (HALT CPU)****
[628 ms] UsbSnoop - DispatchAny(f87f2610) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[628 ms] UsbSnoop - MyDispatchInternalIOCTL(f87f3e80) : fdo=817067c0, Irp=81e63e70, IRQL=0
[628 ms]  >>>  URB 7 going down  >>> 
-- URB_FUNCTION_VENDOR_DEVICE:
  TransferFlags          = 00000000 (USBD_TRANSFER_DIRECTION_OUT, ~USBD_SHORT_TRANSFER_OK)
  TransferBufferLength = 00000040
  TransferBuffer       = f87fe7c0
  TransferBufferMDL    = 00000000
    00000000: 02 08 5d 00 01 02 02 03 03 04 04 05 05 12 07 bc
    00000010: 02 0c 59 02 07 b8 c0 e0 c0 83 c0 82 90 e6 b5 e0
    00000020: 44 01 f0 d2 01 12 0a 09 74 01 f0 d0 82 d0 83 d0
    00000030: e0 32 32 02 00 4e 8f 31 8d 32 8a 33 8b 34 d3 22
  UrbLink                 = 00000000
  RequestTypeReservedBits = 00000000
  Request                 = 000000a0
  Value                   = 00000000
  Index                   = 00000000
[629 ms] UsbSnoop - MyInternalIOCTLCompletion(f87f3db0) : fido=00000000, Irp=81e63e70, Context=81f31bc8, IRQL=2
[629 ms]  <<<  URB 7 coming back  <<< 
-- URB_FUNCTION_CONTROL_TRANSFER:
  PipeHandle           = 81efd570
  TransferFlags        = 0000000a (USBD_TRANSFER_DIRECTION_OUT, USBD_SHORT_TRANSFER_OK)
  TransferBufferLength = 00000040
  TransferBuffer       = f87fe7c0
  TransferBufferMDL    = 820f83c0
  UrbLink              = 00000000
  SetupPacket          =
    00000000: 40 a0 00 00 00 00 40 00 ****START DOWNLOADING FIRMWARE TO ADDR=0000 CHUNK LENGTH=40****
...stripped


More information about the linux-dvb mailing list