[linux-dvb] Mixing kernel and v4l-dvb sources

Andrew de Quincey adq_dvb at lidskialf.net
Thu Aug 3 10:56:59 CEST 2006


On Thursday 03 August 2006 00:46, Chris Malarky wrote:
> Hi Andrew,
>
> On Wed, 2006-08-02 at 21:59 +0100, Andrew de Quincey wrote:
> > On Wednesday 02 August 2006 17:43, Chris Malarky wrote:
> > > Hi,
> > >
> > > On Tue, 2006-08-01 at 22:17 +0100, Andrew de Quincey wrote:
> > > > What I usually do  is:
> > > >
> > > > 1) Install the kernel sources
> > > > 2) hg update in v4l-dvb
> > > > 3) in v4l-dvb, do make kernel-links KDIR=/path/to/kernel
> > > >
> > > > I too get the patch faillure at this stage, but I've just been
> > > > ignoring it :)
> > > >
> > > > This'll hook the DVB drivers into the kernel, replacing the DVB stuff
> > > > there already.. all you need to do now is cd to the kernel directory,
> > > > and do a normal kernel configure/compilation. The HG drivers will
> > > > have been patched into the kernel so you should see 'em pop up in
> > > > there.
> > >
> > > OK, so I've successfully compiled both 2.6.15.7 and 2.6.16.20 using
> > > latest v4l-dvb sources.  Runs fine with older cards (Nova-S and
> > > Nova-SE), but I'm having problems with my TT S-1401.
> > >
> > > The card is recognised when the budget module loads up, but I'm getting
> > > a 'No tda826x found!' from frontend_init().
> > >
> > > A snippet of dmesg:
> > >
> > > [17179578.432000] saa7146: register extension 'budget_ci dvb'.
> > > [17179578.512000] saa7146: register extension 'budget dvb'.
> > > [17179578.532000] ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 5
> > > [17179578.536000] PCI: setting IRQ 5 as level-triggered
> > > [17179578.536000] ACPI: PCI Interrupt 0000:00:14.0[A] -> Link [LNKB] ->
> > > GSI 5 (level, low) -> IRQ 5
> > > [17179578.544000] saa7146: found saa7146 @ mem ceaa6000 (revision 1,
> > > irq 5) (0x13c2,0x1018).
> > > [17179578.548000] saa7146 (0): dma buffer size 192512
> > > [17179578.556000] DVB: registering new adapter (TT-Budget-S-1401 PCI).
> > > [17179578.596000] adapter has MAC addr = 00:d0:5c:09:2f:7a
> > > [17179578.620000] frontend_init: No tda826x found!
> > > [17179578.624000] DVB: registering frontend 0 (Philips TDA10086
> > > DVB-S)...
> > > [17179583.536000] ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 10
> > > [17179583.548000] PCI: setting IRQ 10 as level-triggered
> > > [17179583.548000] ACPI: PCI Interrupt 0000:00:11.5[C] -> Link [LNKC] ->
> > > GSI 10 (level, low) -> IRQ 10
> > > [17179583.560000] PCI: Setting latency timer of device 0000:00:11.5 to
> > > 64
> > >
> > > The frontend does get registered and I can run dvbtune against it but
> > > it just sits there polling.
> > >
> > > I tried re-loading the tda10086 and tda826x modules with debugging on
> > > but didn't see anything extra.
> > >
> > > I'm assuming I'm not missing something stupid like firmware (I didn't
> > > see any mention of it anywhere in the code).
> > >
> > > Do I perhaps need a later kernel version?
> >
> > Hmm, weird, if the tda10086 works, then so should the other chip... and
> > no firmware is needed either you're right.
> >
> > Hmm, in budget.c, try varying the i2c address:
> >
> >                         if (dvb_attach(tda826x_attach,
> > budget->dvb_frontend, 0x60, &budget->i2c_adap, 0) == NULL)
> >
> > the tuner was 0x60 on both of my cards - but it could be 61,62, or 63.
> >
> > also, maybe change the msleeps before it to 10msecs...
>
> No joy.  I tried 0x60 through to 0x63, with sleeps of both 1 and 10ms.
>
> I modified the printk() statement each time to make sure I was
> definitely picking up the re-compiled budget.ko.
>
> As you say, it's weird that tda10086 is working but not tda826x.  If the
> card and demodulator weren't being recognised then I'd have (more) cause
> to doubt my build of the modules.
>
> The only thing I can suggest right now is that we swap some cards.  If I
> send you one of ours you can verify your code against it, and likewise
> if you send me back one of yours I can do the same with my build.  I
> have a sneaking suspicion that our original two may have come direct
> from Germany.  Can you give me the hardware revision from your boards?
> I'll check mine in the morning and let you know.

Actually, its doing it on mine as well now! Weird, because it was working on 
that machine fine the other day.. Hmm, I'll investigate.



More information about the linux-dvb mailing list