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