Nick Andrew schrieb:
> Attached is the firmware for the "LifeView TV Walker Twin" (01fd:0514)
> 
> 7119b154e7975a7fc2d5cb7c4bed5b28 
> dvb-usb-lifeview-tv-walker-twin-0.95-20051010.bin
> 
> ... as reconstructed from a dump of the usb transactions sent by
> windows with the M9207BDA.sys driver loaded. However it's possible
> that M9207BDA.sys contains more than one firmware.
> 
> This is the diff between the firmware reported by Pierre Willenbrock
> and mine:
> 
> 5,8c5,8
> < 0000100 8e 83 ed f0 22 00 f6 40 c3 00 40 00 12 01 00 02  >...."[EMAIL 
> PROTECTED]@.....<
> < 0000120 00 00 00 40 fd 10 13 15 95 00 00 00 00 01 00 00  >[EMAIL PROTECTED]<
> < 0000140 00 ff ff ff ff ff 08 4c 69 66 65 56 69 65 77 00  >.......LifeView.<
> < 0000160 00 00 00 00 00 00 08 44 56 42 54 20 20 20 20 00  >.......DVBT    .<
> ---
> > 0000100 8e 83 ed f0 22 00 91 40 c3 00 40 00 12 01 00 02  >...."[EMAIL 
> > PROTECTED]@.....<
> > 0000120 00 00 00 40 fd 10 13 05 95 00 00 00 00 01 00 00  >[EMAIL PROTECTED]<
> > 0000140 01 ff ff ff ff ff 08 4c 69 66 65 56 69 65 77 00  >.......LifeView.<
> > 0000160 00 00 00 00 00 00 05 44 56 42 2d 54 00 00 00 00  >.......DVB-T....<
> 
> The differences are:
> 
> byte  0106  f6 -> 91  (load address??)
> byte  0127  15 -> 05  (this is the MSB of the PID after firmware download)
> byte  0140  00 -> 01  (no idea)
> byte  0166  08 -> 05  (length of the following device name string)
> bytes 0167 - 0176     (different device name)
> 
> What are the first two bytes of every chunk in the firmware file
> (the "value")?

My guess is that the lsb is a checksum over the packet. I have not tried
to reproduce it, yet. If you look for the firmware in the windows device
driver, you will probably find that the fields for pid and name are not
filled.

Regards,
  Pierre

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

Reply via email to