Re: Gene's pcHDTV 3000 analog problem

Michael Krufky
2005-11-29T23:01:46Z

Kirk Lapray wrote:

> I only run the cards in digital mode. I have no need to tune to any
> analog channels with them. When I was working on nxt200x I was able
> to tune both analog and digital channels on the HDTV Wonder, but I
> have never tried to tune to any analog channels using the HD3000.
> This was using kernel 2.6.13 and the cvs v4l and dvb trees.
>
> I am not sure when I will have some time to test 2.6.15-rc3, but if I
> get some time I will try analog support on this and my current setup.
>
> Kirk
>
Kirk-

Please test your cards in analog mode, or I fear that we may have to
cause NXT200X to depend on BROKEN.

Here's why....

A few months ago, as we added the nxt200x module to cvs, I told you that
with nxt200x loaded into memory, I had some extra devices showing up on
my i2c bus. At the time, I was using another cx88 card, and it did not
use the nxt200x module itself, although it loads up into memory
automatically by the cx88-dvb module.

You told me that there was some code in nxt200x module that somehow
opens up a channel to hidden i2c devices. Why would this code affect my
system if my device is not using the nxt200x module?

Is there code being run at nxt200x module load that is causing this
BEFORE cx88-dvb calls nxt200x_attach() ?

It seems that Gene, Perry and Don are having problems with their analog
tuners (they each have pcHDTV 3000) ever since nxt200x got added.

Gene, Perry and Don - What happens if you have the cx88 module loaded,
but you do NOT load up cx88-dvb (nxt200x will not be loaded) ... Does
the problem persist?

You do not need cx88-dvb to view analog television.

Kirk, we need a control group! Please test analog on both boards.

Kirk, there is a thread on the v4l/dvb mailing lists right now about an
i2c gate dealing with Hauppauge cards and cx22702 frontend. What Steve
Toth has described about this 'i2c gate' is starting to sound similar to
what you mentioned about making hidden i2c devices visible.

I'm getting the feeling that nxt200x is indeed the problem.

Gene, Perry and Don .... Another thing you can try -- Once again,
install v4l-dvb cvs on top of your running kernel, but this time, before
compiling, edit v4l-dvb/v4l/Makefile , and remove the line:

EXTRA_CFLAGS += -DHAVE_NXT200X=1

... This line appears twice, you only need to remove the top one, as it
pertains to the cx88 card, although it is safe to remove both for the
purposes of this test.

If this fixes your problem, then we know that nxt200x is the cause.

-Mike