From: Paul Chubb <paulc@singlespoon.org.au>
To: free_beer_for_all@yahoo.com,
"linux-dvb >> linux dvb" <linux-dvb@linuxtv.org>
Subject: Re: [linux-dvb] Why my binary-only Win95 closed-source drivers trump your puny free-as-in-beer etc. [was: Re: why (etc.)]
Date: Sat, 13 Sep 2008 20:35:57 +1000 [thread overview]
Message-ID: <48CB978D.1030308@singlespoon.org.au> (raw)
In-Reply-To: <485872.32367.qm@web46101.mail.sp1.yahoo.com>
Barry,
delightful post. I am not sure I am able to answer all your questions
because my experience is strictly limited to what I have done in the
last three weeks. My experience is two surmountable incompatibilities.
Being a newbie I may have misunderstood what I am seeing but:
1) My take is that the mcentral.de tree was originally based somewhere
around 2.6.22. At some stage the functionality in videobuf_core.c was
replaced by video-buf-dvb.c. This meant that when you compile against
the 2.6.22 headers it works fine but still loads the videobuf_core
module from the previous module set. Once you get to 2.6.24 it still
loads videobuf_core, however now you get a lot of symbol issues when it
loads and ultimately the driver for the card didn't work. This was
simply fixed by removing all the old drivers in the drivers/media/video
directory.
2) The v4l-dvb tree has complex firmware loading logic in tuner-xc2028.c
that is tied to a single file that has lots of firmware modules in it.
the mcentral.de tree has that code replaced by a new xc3028-tuner module
that is designed to load individual fw files. Mr Rechberger managed to
get original firmware from Xcieve.
So either could be fixed, and I fixed the first. I could have fixed the
second by investing more time. But I don't think that is why people talk
about incompatibility between the two.
Cheers Paul
barry bouwsma wrote:
> Bow down before the might of my hardware that I can't use on
> anything later than an LSI-11-based machine! Replies there ------>
> plz thx okbye
>
> --- On Sat, 9/13/08, Paul Chubb <paulc@singlespoon.org.au> wrote:
>
>
>> The third attempt by a Czech programmer succeeded, however it is
>> dependent on the mcentral.de tree and the author appears to
>>
>
> I have a serious question. Really. I mean it.
>
> I want factual answers. No flames. If your native language
> is not english, feel free to reply in personal mail in your
> native language, and I will try to make sense of it -- sometimes
> I feel that non-english speakers here would be far more effective
> in their native language, as anyone who has heard or read me
> fumbling through their native languange (english included) will
> agree.
>
> I periodically build the drivers from recent em28xx-new against
> a recent kernel, and pass the needed patches upstream. While
> I have an EM288x device, it's not yet supported, so I can't
> actually test my hacks.
>
> I've just now downloaded the mcentral v4l-dvb source, in an
> attempt to compile (notice I said nothing about functionality)
> it against a recent kernel. My observation so far is that it
> has heaps of backwards-compatibility, and lacks a few recent
> changes that I'm hoping to merge in. (`Hope' the operative
> word)
>
> Otherwise I really don't pay attention to the details of the
> drivers and their use, probably the reason for my question.
>
> You can bet that as soon as Markus has time to write support
> for the demodulators and such, that I'm going to try my hardest
> to get it to work with a stock linux kernel.
>
>
> Can you, or someone, explain the technical details of what needs
> to be done to a random, or a particular driver on mcentral, to
> get it into em28xx on linuxtv? Or why it can't be done as is,
> as I see a slow addition of drivers to linuxtv over time?
>
> Or better yet, give me an example of code that won't fit into
> linuxtv from mcentral. That might keep me quiet for a while.
>
> In spite of the fact that I may have the datasheet for one of
> the chips in my unsupported device, there is no way I'll be
> able to turn that into a driver, no matter how much mentoring
> or handholding I get, whereas I might be able to stumble my
> way through incompatibility issues with plenty of review.
> Maybe in ten years or so, in the event I'm still alive, I'd
> be able to whip together a driver free of the enforced DRM
> (not the broadcast norm DRM, hmmm, does that deserve a place
> in the digital-broadcasting API?)
>
>
>
>
>> I understand from recent posts to this list that many in the community
>> are disturbed by the existence of mcentral.de. Well every person from
>> now on who wants to run the Leadtek Winfast DTV1800H will be using that
>> tree. Since the card is excellent value for what it is,
>>
>
> This is the second time I've read about incompatibility (an
> either/or choice) between the trees. That obviously isn't
> acceptable to me. Can you or someone give a *technical only*
> overview of why this should be, so I can motivate myself to
> do what I can to make it should not be so?
>
> Again, no flames, minimal opinions, please. Facts will be
> `rewarded' by an `effort' on my part to try to `benefit'
> everyone out there who wants additional `functionality', but
> no promises.
>
> Disclaimer: if I don't make much sense, it's due to chronic
> sleep deprivation, in part.
>
>
> thanks,
> barry bouwsma
>
>
>
>
>
>
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
next prev parent reply other threads:[~2008-09-13 10:37 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-09-13 6:28 [linux-dvb] why opensource will fail Paul Chubb
2008-09-13 9:43 ` [linux-dvb] Why my binary-only Win95 closed-source drivers trump your puny free-as-in-beer etc. [was: Re: why (etc.)] barry bouwsma
2008-09-13 10:35 ` Paul Chubb [this message]
2008-09-13 11:55 ` [linux-dvb] Why I need to choose better Subject: headers [was: Re: Why (etc.)] barry bouwsma
2008-09-13 20:25 ` Paul Chubb
2008-09-13 21:45 ` Steven Toth
2008-09-13 23:02 ` Paul Chubb
2008-09-14 14:50 ` [linux-dvb] xc3028 config issue. " Steven Toth
[not found] ` <alpine.LFD.1.10.0809151122480.16872@areia.chehab.org>
[not found] ` <141058d50809150800l73fe8b67qbc845cd6e01eafe2@mail.gmail.com>
2008-09-15 15:28 ` Christophe Thommeret
2008-09-21 15:07 ` [linux-dvb] Why my binary-only Win95 closed-source drivers trump your puny free-as-in-beer etc. [was: Re: why (etc.)] Markus Rechberger
2008-09-13 10:38 ` [linux-dvb] why opensource will fail Igor M. Liplianin
2008-09-13 20:31 ` Steven Toth
2008-09-13 22:48 ` Paul Chubb
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=48CB978D.1030308@singlespoon.org.au \
--to=paulc@singlespoon.org.au \
--cc=free_beer_for_all@yahoo.com \
--cc=linux-dvb@linuxtv.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.