[linux-dvb] Leadtek DTV2000H rev J - no digital tv, no sound but I have got analog vision
mick
mickhowe at bigpond.net.au
Fri Aug 1 06:15:05 CEST 2008
On Wed, 30 Jul 2008 12:44:16 mick wrote:
> On Thu, 17 Jul 2008 04:19:08 you wrote:
> > Hi Mick,
> >
> > Am Mittwoch, den 16.07.2008, 16:21 +1000 schrieb mick:
> > > A couple of days ago I finally managed to get the latest source for
> > > v4l-dvb to d/l & build and then add a patch (from a croatian
> > > contributor - lost the link) for my Leadtek DTV2000H rev J.
> > >
> > > I now have picture on analog using either motv or tvtime applications
> > > but can get no sound or digital tv.
> > >
> > > Where can I turn next?
> > >
> > > /]/]ik
> >
> > have a look at the patch here and further messages.
> > http://www.spinics.net/lists/vfl/msg37257.html
>
> I downloaded the latest v4l-dvb and this patch (which contains a patch to
> cx88-mpeg.c that wasn't in the patch I had), applied it and got the
> following error trying to build.
>
> root at cave:~/v4l-dvb# make
> make -C /root/v4l-dvb/v4l
> make[1]: Entering directory `/root/v4l-dvb/v4l'
> creating symbolic links...
> Kernel build directory is /lib/modules/2.6.26cave1/build
> make -C /lib/modules/2.6.26cave1/build SUBDIRS=/root/v4l-dvb/v4l modules
> make[2]: Entering directory `/usr/src/linux-2.6.26'
> CC [M] /root/v4l-dvb/v4l/cx88-video.o
> CC [M] /root/v4l-dvb/v4l/cx88-vbi.o
> CC [M] /root/v4l-dvb/v4l/cx88-mpeg.o
> /root/v4l-dvb/v4l/cx88-mpeg.c: In function 'cx8802_start_dma':
> /root/v4l-dvb/v4l/cx88-mpeg.c:108: error: invalid operands to binary ==
> make[3]: *** [/root/v4l-dvb/v4l/cx88-mpeg.o] Error 1
> make[2]: *** [_module_/root/v4l-dvb/v4l] Error 2
> make[2]: Leaving directory `/usr/src/linux-2.6.26'
> make[1]: *** [default] Error 2
> make[1]: Leaving directory `/root/v4l-dvb/v4l'
> make: *** [all] Error 2
> root at cave:~/v4l-dvb#
>
> The failing code is
> ...
> /* FIXME: this needs a review.
> * also: move to cx88-blackbird + cx88-dvb source files? */
> /*****/
> if ((core->board) == CX88_BOARD_WINFAST_DTV2000H_J)
> cx_write(MO_GP0_IO, 0x00017300);
> /******/ /*switch signal input to antena*/
>
I think I have found the problem with that bit of code;
replacing Zbynek Hrabovsky's patch of cx88-mpeg.c with:
diff -Naur /usr/src/linux/drivers/media/video/cx88/cx88-mpeg.c /usr/src/linux/drivers/media/video/cx88-patched/cx88-mpeg.c
--- /usr/src/linux/drivers/media/video/cx88/cx88-mpeg.c 2007-10-09
22:31:38.000000000 +0200
+++ /usr/src/linux/drivers/media/video/cx88-patched/cx88-mpeg.c 2008-01-07
23:28:29.000000000 +0100
@@ -103,6 +103,7 @@
/* FIXME: this needs a review.
* also: move to cx88-blackbird + cx88-dvb source files? */
+ if ((core->boardnr) == CX88_BOARD_WINFAST_DTV2000H_2)
+ cx_write(MO_GP0_IO, 0x00017300);
+ /*switch signal input to antena*/
dprintk( 1, "core->active_type_id = 0x%08x\n", core->active_type_id);
if ( (core->active_type_id == CX88_MPEG_DVB) &&
compiles successfully.
still can't get the a tv app to find channels
mick
More information about the linux-dvb
mailing list