<br>Are we allowed to redistribute the new firmware, otherwise we probably need to use dvb_get_firmware.pl ?<br>Would be nice to know if the new firmware works with the old stick, I can take it upon me to<br>write a patch for the perlscript that extract the firmware, but Id like to know if there is need for two different&nbsp; firmwares
<br>or not.&nbsp; The work is already done if we are allowed to redistribute the firmware..... <br><br>Stewart Ive been looking at your C patch and Its _atleast_ a 2 weeks of learning ahead of me, so I probably cant contribute anything meaningful, but Ill start to relearn a bit C anyway so Ill gladly accept any further version of the code.&nbsp;  
<br><br>TIA<br>/Henrik<br><br><br><div><span class="gmail_quote">On 4/16/07, <b class="gmail_sendername">Stewart Smith</b> &lt;<a href="mailto:stewart@flamingspork.com">stewart@flamingspork.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
(okay, it&#39;s been a little while since I played with this... work and<br>life got busy... I intend to get back to it &quot;any week now&quot; :)<br><br>On Sat, 2007-04-14 at 21:18 +0200, Henrik Beckman wrote:<br>&gt; I`m currently writing a parser in perl that converts the new firmware
<br>&gt; that ve extracted from the windows file<br>&gt; to the &quot;same&quot; format that is used in the old vp7045 card.<br><br>I&#39;ve attached the C code i wrote to do it, as well as the output from it<br>(and a non-working, no-longer-applying patch that gets a little bit
<br>closer).<br><br>&gt; Ive enhanced the dvb_usb_get_firmware.pl to download and extract the<br>&gt; new vp7045 firmware from the windows driver, but either the load code<br>&gt; needs to be rewritten or the firmware reformatted, both will probably
<br>&gt; work but I dont know wich one is the best way to go.<br>&gt; The new stick has a lowpower version of the FX2 usb controller, so the<br>&gt; current loader &quot;should&quot; work, but I think it needs to load the
<br>&gt; firmware<br>&gt; in chunks of 64 bytes (this is how windows does it) instead of one<br>&gt; 8192 byte chunk as the current formatting tells windows&nbsp;&nbsp;(this is why<br>&gt; Im converting the firmware, to verify this theory).
<br><br>hrrm... now I&#39;m a bit hazy on the details.. but i think that my fw.c<br>does actually make the firmware loader do that.<br><br>&gt;<br>&gt; &quot;Based on usb snoop data, I was able to write a patch to the dvb-usb
<br>&gt; code<br>&gt; so it could distinguish between the two devices. That was as far as I<br>&gt; got. I don&#39;t know of anyone else who has gone any further.&quot;<br><br>Mine did that a bit IIRC.<br><br>&gt; That patch would be very very good for me.
<br>&gt;<br>&gt; Any information you can supply me with is greatly appriciated.<br>&gt; Also do the old cards work with the new firmware ?<br><br>that i don&#39;t know - i just have a new card.<br><br>&gt; If or when we get a firmware on the stick do&nbsp;&nbsp;we need to attach
<br>&gt; another modified frontend to handle the&nbsp;&nbsp;TDA10046 or will that<br>&gt; be the end it ?<br><br>there&#39;s existing drivers for the frontend... so it&#39;s just gluing them<br>together... which i&#39;ve had a bit of a go at, but didn&#39;t finish (or get
<br>working).<br><br>&gt;<br>&gt; /Henrik<br>&gt;<br>&gt;<br>&gt; On 4/13/07, Chris Wylie &lt;<a href="mailto:linux-dvb@chriswylie.com">linux-dvb@chriswylie.com</a>&gt; wrote:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Henrik Beckman wrote:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Im prepared to pour more time into this, but Id like to<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; know<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Henrik,<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I have just read all of your posts. I have one of these<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; devices and the
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; same problems. In fact I have a pair of vp7045 tuners, one<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; with the<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mt352 and one with the tda10046 (very useful to make<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; comparisons). I<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tried to make it work last year. I got some good information
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; but no<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; solution and had to put the project aside due to lack of time<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; and expertise.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Here is what I know.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The vp7045 with tda10046 needs a firmware download that the
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; current<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dvb-usb code does not know about. Patrick Boettcher<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a href="mailto:patrick.boettcher@desy.de">patrick.boettcher@desy.de</a>&gt; knows the existing vp7045 code and
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; was able<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to assist by getting some limited information from TwinHan. We<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; also<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exchanged some emails with Stewart Smith<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a href="mailto:stewart@flamingspork.com">
stewart@flamingspork.com</a>&gt; who<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; also has one of these devices.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The firmware can be extracted from the available Windows<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; driver files. I<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; think I wrote a script to do this.
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Based on usb snoop data, I was able to write a patch to the<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dvb-usb code<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; so it could distinguish between the two devices. That was as<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; far as I<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; got. I don&#39;t know of anyone else who has gone any further.
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The next step would be to write the code to download the new<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; firmware to<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the device. My understanding of the existing code base was too<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; limited<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to be able to write this in a reasonable amount of time.
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I wish I had more time and skills for this but perhaps you can<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; make some<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; headway. You can have my code patch if it helps.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Regards,<br>&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Chris<br>&gt;<br>--<br>Stewart Smith (<a href="mailto:stewart@flamingspork.com">stewart@flamingspork.com</a>)<br><a href="http://www.flamingspork.com/">http://www.flamingspork.com/</a><br><br><br></blockquote>
</div><br>