> 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@xxxxxxxxxxx
> 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?
...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
_______________________________________________
linux-dvb mailing list
linux-dvb@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb