public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
* [linux-dvb] [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB Only support
@ 2008-08-04 11:34 stev391
  2008-08-04 14:35 ` Steven Toth
  0 siblings, 1 reply; 35+ messages in thread
From: stev391 @ 2008-08-04 11:34 UTC (permalink / raw)
  To: Mark Carbonaro, Jonathan Hummel; +Cc: linux-dvb


[-- Attachment #1.1: Type: text/plain, Size: 7410 bytes --]

 Mark, Jon,

Inline (and attached) below is a patch against Steven Toths cx2388s-sram
branch, that enables DVB support on the Leadtek Winfast PxDVR 3200 H.

The code is not exactly elegant at the moment, I'm waiting for Steven to
refactor his callback code before I tidy this up, but at least you can
take the dust off the card and use part of it.

Let me know what issues you run into. (For example occasional on boot up,
the card gets a subvendor id of 0000 and subproduct of 0000, this I have
no idea why, but a soft restart makes it work).

If anyone knows where to start with the Analog support please let me
know...

Regards,

Stephen.

----------Patch-----------

diff -Naur cx23885-sram/linux/Documentation/video4linux/CARDLIST.cx23885
cx23885-sram_dev/linux/Documentation/video4linux/CARDLIST.cx23885
--- cx23885-sram/linux/Documentation/video4linux/CARDLIST.cx23885   
2008-08-04 20:29:16.000000000 +1000
+++ cx23885-sram_dev/linux/Documentation/video4linux/CARDLIST.cx23885   
2008-08-04 20:50:15.000000000 +1000
@@ -9,3 +9,4 @@
8 -> Hauppauge WinTV-HVR1700   & nbsp;                        
[0070:8101]
9 -> Hauppauge WinTV-HVR1400                             [0070:8010]
10 -> DViCO FusionHDTV7 Dual Express                      [18ac:d618]
+ 11 -> Leadtek Winfast PxDVR3200 H    [107d:6681]
diff -Naur cx23885-sram/linux/drivers/media/video/cx23885/cx23885-cards.c
cx23885-sram_dev/linux/drivers/media/video/cx23885/cx23885-cards.c
--- cx23885-sram/linux/drivers/media/video/cx23885/cx23885-cards.c   
2008-08-04 20:29:17.000000000 +1000
+++ cx23885-sram_dev/linux/drivers/media/video/cx23885/cx23885-cards.c   
2008-08-04 21:14:55.000000000 +1000
@@ -149,6 +149,11 @@
.portb    = CX23885_MPEG_DVB,
.portc    = CX23885_MPEG_DVB,
},
+    [CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H] = {
+    .name    = "Leadtek Winfast PxDVR3200 H",
+//    .portb    = CX23885_MPEG_ENCODER,
+    .portc    = CX23885_MPEG_DVB,
+    },
 };
 const unsigned int cx23885_bcount = ARRAY_SIZE(cx23885_boards);

@@ -220,6 +225,10 @@
.subvendor = 0x18ac,
.subdevice = 0xd618,
.card      = CX23885_BOARD_DVICO_FUSIONHDTV_7_DUAL_EXP,
+    },{
+    .subvendor = 0x107d,
+    .subdevice = 0x6681,
+    .card      = CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H,
},
 };
 const unsigned int cx23885_idcount = ARRAY_SIZE(cx23885_subids);
@@ -466,6 +475,17 @@
mdelay(20);
cx_set(GP0_IO, 0x000f000f);
break;
+    case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
+    /* GPIO-2  xc3028 tuner reset */
+    /* Put the parts into reset and back */
+    cx_set(GP0_IO, 0x00040000);
+    mdelay(20);
+    cx_clear(GP0_IO, 0x00000004);
+    mdelay(20);
+    cx_set(GP0_IO, 0x00040004);
+//    mdelay(20);
+//    cx_write(GP0_IO, 0x00070404);
+    break;
}
 }

@@ -549,6 +569,7 @@
case CX23885_BOARD_HAUPPAUGE_HVR1200:
case CX23885_BOARD_HAUPPAUGE_HVR1700:
case CX23885_BOARD_HAUPPAUGE_HVR1400:
+    case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
default:
ts2->gen_ctrl_val  = 0xc; /* Serial bus + punctured clock */
ts2->ts_clk_en_val = 0x1; /* Enable TS_CLK */
@@ -562,6 +583,7 @@
case CX23885_BOARD_HAUPPAUGE_HVR1800:
case CX23885_BOARD_HAUPPAUGE_HVR1800lp:
case CX23885_BOARD_HAUPPAUGE_HVR1700:
+    case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
request_module("cx25840");
break;
}
diff -Naur cx23885-sram/linux/drivers/media/video/cx23885/cx23885-dvb.c
cx23885-sram_dev/linux/drivers/media/video/cx23885/cx23885-dvb.c
--- cx23885-sram/linux/drivers/media/video/cx23885/cx23885-dvb.c   
2008-08-04 20:29:17.000000000 +1000
+++ cx23885-sram_dev/linux/drivers/media/video/cx23885/cx23885-dvb.c   
2008-08-04 20:48:07.000000000 +1000
@@ -36,6 +36,7 @@
 #include "tda8290.h"
 #include "tda18271.h"
 #include "lgdt330x.h"
+#include "zl10353.h"
 #include "xc5000.h"
 #include "tda10048.h"
 #include "tuner-xc2028.h"
@@ -155,6 +156,40 @@
.serial_mpeg = 0x40,
 };

+static int cx23885_leadtek_xc2028_callback(void *ptr, int command, int
arg)
+{
+    struct cx23885_tsport *port = ptr;
+    struct cx23885_dev *dev = port->dev;
+    u32 reset_mask = 0;
+
+    switch (command) {
+    case XC2028_TUNER_RESET:
+    dprintk(1, "%s: XC2028_TUNER_RESET %d\n", __func__,
+    arg);
+    reset_mask = 0x00070404;
+
+    cx_clear(GP0_IO, reset_mask);
+    mdelay(5);
+    cx_set(GP0_IO, reset_mask);
+    break;
+    case XC2028_RESET_CLK:
+    dprintk(1, "%s: XC2028_RESET_CLK %d\n", __func__, arg);
+    break;
+    default:
+    dprintk(1, "%s: unknown command %d, arg %d\n", __func__,
+    command, arg);
+    return -EINVAL;
+    }
+
+    return 0;
+}
+
+static struct zl10353_config dvico_fusionhdtv_xc3028 = {
+    .demod_address = 0x0f,
+    .if2           = 45600,
+    .no_tuner      = 1,
+};
+
 static struct s5h1409_config hauppauge_hvr1500q_config = {
.demod_address = 0x32 >> 1,
.output_mode   = S5H1409_SERIAL_OUTPUT,
@@ -481,6 +516,32 @@
&i2c_bus->i2c_adap,
&dvico_xc5000_tunerconfig, i2c_bus);
break;
+    case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
+    i2c_bus = &dev->i2c_bus[0];
+
+    port->dvb.frontend = dvb_attach(zl10353_attach,
+    &dvico_fusionhdtv_xc3028,
+    &i2c_bus->i2c_adap);
+    if (port->dvb.frontend != NULL) {
+    struct dvb_frontend      *fe;
+    struct xc2028_config    cfg = {
+    .i2c_adap  = &dev->i2c_bus[1].i2c_adap,
+    .i2c_addr  = 0x61,
+    .video_dev = port,
+    .callback  = cx23885_leadtek_xc2028_callback,
+    };
+    static struct xc2028_ctrl ctl = {
+    .fname       = "xc3028-v27.fw",
+    .max_len     = 64,
+    .demod       = XC3028_FE_ZARLINK456,
+    };
+
+    fe = dvb_attach(xc2028_attach, port->dvb.frontend,
+    &cfg);
+    if (fe != NULL && fe->ops.tuner_ops.set_config != NULL)
+    fe->ops.tuner_ops.set_config(fe, &ctl);
+    }
+    break;
default:
printk("%s: The frontend of your DVB/ATSC card isn't supported yet\n",
dev->name);
diff -Naur cx23885-sram/linux/drivers/media/video/cx23885/cx23885.h
cx23885-sram_dev/linux/drivers/media/video/cx23885/cx23885.h
--- cx23885-sram/linux/drivers/media/video/cx23885/cx23885.h   
2008-08-04 20:29:17.000000000 +1000
+++ cx23885-sram_dev/linux/drivers/media/video/cx23885/cx23885.h   
2008-08-04 20:48:39.000000000 +1000
@@ -67,6 +67,7 @@
 #define CX23885_BOARD_HAUPPAUGE_HVR1700        8
 #define CX23885_BOARD_HAUPPAUGE_HVR1400        9
 #define CX23885_BOARD_DVICO_FUSIONHDTV_7_DUAL_EXP 10
+#define CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H 11

 /* Currently unsupported by the driver: PAL/H, NTSC/Kr, SECAM B/G/H/LC
*/
 #define CX23885_NORMS (\
diff -Naur cx23885-sram/linux/drivers/media/video/cx23885/Kconfig
cx23885-sram_dev/linux/drivers/media/video/cx23885/Kconfig
--- cx23885-sram/linux/drivers/media/video/cx23885/Kconfig    2008-08-04
20:29:17.000000000 +1000
+++ cx23885-sram_dev/linux/drivers/media/video/cx23885/Kconfig   
2008-08-04 20:49:05.000000000 +1000
@@ -15,6 +15,7 @@
select MEDIA_TUNER_MT2131 if !DVB_FE_CUSTOMISE
select DVB_S5H1409 if !DVB_FE_CUSTOMISE
select DVB_LGDT330X if !DVB_FE_CUSTOMISE
+ select DVB_ZL10353 if !DVB_FE_CUSTOMISE
select MEDIA_TUNER_XC2028 if !DVB_FE_CUSTOMIZE
select MEDIA_TUNER_TDA8290 if !DVB_FE_CUSTOMIZE
select MEDIA_TUNER_TDA18271 if !DVB_FE_CUSTOMIZE

-- 
Be Yourself @ mail.com!
Choose From 200+ Email Addresses
Get a Free Account at www.mail.com


[-- Attachment #1.2: Type: text/html, Size: 13419 bytes --]

[-- Attachment #2: Leadtek.Winfast.PxDVR.3200.H.diff --]
[-- Type: application/octet-stream, Size: 6387 bytes --]

diff -Naur cx23885-sram/linux/Documentation/video4linux/CARDLIST.cx23885 cx23885-sram_dev/linux/Documentation/video4linux/CARDLIST.cx23885
--- cx23885-sram/linux/Documentation/video4linux/CARDLIST.cx23885	2008-08-04 20:29:16.000000000 +1000
+++ cx23885-sram_dev/linux/Documentation/video4linux/CARDLIST.cx23885	2008-08-04 20:50:15.000000000 +1000
@@ -9,3 +9,4 @@
   8 -> Hauppauge WinTV-HVR1700                             [0070:8101]
   9 -> Hauppauge WinTV-HVR1400                             [0070:8010]
  10 -> DViCO FusionHDTV7 Dual Express                      [18ac:d618]
+ 11 -> Leadtek Winfast PxDVR3200 H			   [107d:6681]
diff -Naur cx23885-sram/linux/drivers/media/video/cx23885/cx23885-cards.c cx23885-sram_dev/linux/drivers/media/video/cx23885/cx23885-cards.c
--- cx23885-sram/linux/drivers/media/video/cx23885/cx23885-cards.c	2008-08-04 20:29:17.000000000 +1000
+++ cx23885-sram_dev/linux/drivers/media/video/cx23885/cx23885-cards.c	2008-08-04 21:14:55.000000000 +1000
@@ -149,6 +149,11 @@
 		.portb		= CX23885_MPEG_DVB,
 		.portc		= CX23885_MPEG_DVB,
 	},
+	[CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H] = {
+		.name		= "Leadtek Winfast PxDVR3200 H",
+//		.portb		= CX23885_MPEG_ENCODER,
+		.portc		= CX23885_MPEG_DVB,
+	},
 };
 const unsigned int cx23885_bcount = ARRAY_SIZE(cx23885_boards);
 
@@ -220,6 +225,10 @@
 		.subvendor = 0x18ac,
 		.subdevice = 0xd618,
 		.card      = CX23885_BOARD_DVICO_FUSIONHDTV_7_DUAL_EXP,
+	},{
+		.subvendor = 0x107d,
+		.subdevice = 0x6681,
+		.card      = CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H,
 	},
 };
 const unsigned int cx23885_idcount = ARRAY_SIZE(cx23885_subids);
@@ -466,6 +475,17 @@
 		mdelay(20);
 		cx_set(GP0_IO, 0x000f000f);
 		break;
+	case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
+		/* GPIO-2  xc3028 tuner reset */
+		/* Put the parts into reset and back */
+		cx_set(GP0_IO, 0x00040000);
+		mdelay(20);
+		cx_clear(GP0_IO, 0x00000004);
+		mdelay(20);
+		cx_set(GP0_IO, 0x00040004);
+//		mdelay(20);
+//		cx_write(GP0_IO, 0x00070404);
+		break;
 	}
 }
 
@@ -549,6 +569,7 @@
 	case CX23885_BOARD_HAUPPAUGE_HVR1200:
 	case CX23885_BOARD_HAUPPAUGE_HVR1700:
 	case CX23885_BOARD_HAUPPAUGE_HVR1400:
+	case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
 	default:
 		ts2->gen_ctrl_val  = 0xc; /* Serial bus + punctured clock */
 		ts2->ts_clk_en_val = 0x1; /* Enable TS_CLK */
@@ -562,6 +583,7 @@
 	case CX23885_BOARD_HAUPPAUGE_HVR1800:
 	case CX23885_BOARD_HAUPPAUGE_HVR1800lp:
 	case CX23885_BOARD_HAUPPAUGE_HVR1700:
+	case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
 		request_module("cx25840");
 		break;
 	}
diff -Naur cx23885-sram/linux/drivers/media/video/cx23885/cx23885-dvb.c cx23885-sram_dev/linux/drivers/media/video/cx23885/cx23885-dvb.c
--- cx23885-sram/linux/drivers/media/video/cx23885/cx23885-dvb.c	2008-08-04 20:29:17.000000000 +1000
+++ cx23885-sram_dev/linux/drivers/media/video/cx23885/cx23885-dvb.c	2008-08-04 20:48:07.000000000 +1000
@@ -36,6 +36,7 @@
 #include "tda8290.h"
 #include "tda18271.h"
 #include "lgdt330x.h"
+#include "zl10353.h"
 #include "xc5000.h"
 #include "tda10048.h"
 #include "tuner-xc2028.h"
@@ -155,6 +156,40 @@
 	.serial_mpeg = 0x40,
 };
 
+static int cx23885_leadtek_xc2028_callback(void *ptr, int command, int arg)
+{
+	struct cx23885_tsport *port = ptr;
+	struct cx23885_dev *dev = port->dev;
+	u32 reset_mask = 0;
+
+	switch (command) {
+	case XC2028_TUNER_RESET:
+		dprintk(1, "%s: XC2028_TUNER_RESET %d\n", __func__,
+			arg);
+		reset_mask = 0x00070404;
+
+		cx_clear(GP0_IO, reset_mask);
+		mdelay(5);
+		cx_set(GP0_IO, reset_mask);
+		break;
+	case XC2028_RESET_CLK:
+		dprintk(1, "%s: XC2028_RESET_CLK %d\n", __func__, arg);
+		break;
+	default:
+		dprintk(1, "%s: unknown command %d, arg %d\n", __func__,
+		       command, arg);
+		return -EINVAL;
+	}
+
+	return 0;
+}
+
+static struct zl10353_config dvico_fusionhdtv_xc3028 = {
+	.demod_address = 0x0f,
+	.if2           = 45600,
+	.no_tuner      = 1,
+};
+
 static struct s5h1409_config hauppauge_hvr1500q_config = {
 	.demod_address = 0x32 >> 1,
 	.output_mode   = S5H1409_SERIAL_OUTPUT,
@@ -481,6 +516,32 @@
 				&i2c_bus->i2c_adap,
 				&dvico_xc5000_tunerconfig, i2c_bus);
 		break;
+	case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
+		i2c_bus = &dev->i2c_bus[0];
+
+		port->dvb.frontend = dvb_attach(zl10353_attach,
+					       &dvico_fusionhdtv_xc3028,
+					       &i2c_bus->i2c_adap);
+		if (port->dvb.frontend != NULL) {
+			struct dvb_frontend      *fe;
+			struct xc2028_config	  cfg = {
+				.i2c_adap  = &dev->i2c_bus[1].i2c_adap,
+				.i2c_addr  = 0x61,
+				.video_dev = port,
+				.callback  = cx23885_leadtek_xc2028_callback,
+			};
+			static struct xc2028_ctrl ctl = {
+				.fname       = "xc3028-v27.fw",
+				.max_len     = 64,
+				.demod       = XC3028_FE_ZARLINK456,
+			};
+
+			fe = dvb_attach(xc2028_attach, port->dvb.frontend,
+					&cfg);
+			if (fe != NULL && fe->ops.tuner_ops.set_config != NULL)
+				fe->ops.tuner_ops.set_config(fe, &ctl);
+		}
+		break;
 	default:
 		printk("%s: The frontend of your DVB/ATSC card isn't supported yet\n",
 		       dev->name);
diff -Naur cx23885-sram/linux/drivers/media/video/cx23885/cx23885.h cx23885-sram_dev/linux/drivers/media/video/cx23885/cx23885.h
--- cx23885-sram/linux/drivers/media/video/cx23885/cx23885.h	2008-08-04 20:29:17.000000000 +1000
+++ cx23885-sram_dev/linux/drivers/media/video/cx23885/cx23885.h	2008-08-04 20:48:39.000000000 +1000
@@ -67,6 +67,7 @@
 #define CX23885_BOARD_HAUPPAUGE_HVR1700        8
 #define CX23885_BOARD_HAUPPAUGE_HVR1400        9
 #define CX23885_BOARD_DVICO_FUSIONHDTV_7_DUAL_EXP 10
+#define CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H 11
 
 /* Currently unsupported by the driver: PAL/H, NTSC/Kr, SECAM B/G/H/LC */
 #define CX23885_NORMS (\
diff -Naur cx23885-sram/linux/drivers/media/video/cx23885/Kconfig cx23885-sram_dev/linux/drivers/media/video/cx23885/Kconfig
--- cx23885-sram/linux/drivers/media/video/cx23885/Kconfig	2008-08-04 20:29:17.000000000 +1000
+++ cx23885-sram_dev/linux/drivers/media/video/cx23885/Kconfig	2008-08-04 20:49:05.000000000 +1000
@@ -15,6 +15,7 @@
 	select MEDIA_TUNER_MT2131 if !DVB_FE_CUSTOMISE
 	select DVB_S5H1409 if !DVB_FE_CUSTOMISE
 	select DVB_LGDT330X if !DVB_FE_CUSTOMISE
+ 	select DVB_ZL10353 if !DVB_FE_CUSTOMISE
 	select MEDIA_TUNER_XC2028 if !DVB_FE_CUSTOMIZE
 	select MEDIA_TUNER_TDA8290 if !DVB_FE_CUSTOMIZE
 	select MEDIA_TUNER_TDA18271 if !DVB_FE_CUSTOMIZE

[-- Attachment #3: Type: text/plain, Size: 150 bytes --]

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 35+ messages in thread
* Re: [linux-dvb] [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB Only support
@ 2008-08-04 21:15 stev391
  0 siblings, 0 replies; 35+ messages in thread
From: stev391 @ 2008-08-04 21:15 UTC (permalink / raw)
  To: Steven Toth; +Cc: linux-dvb


[-- Attachment #1.1: Type: text/plain, Size: 1330 bytes --]

 Steve,

That must have slipped in from my effort to get the analog support for
the card.  I will remove that when I go through and redo the callback.

Thanks for your comments.

Regards,
Stephen.

  ----- Original Message -----
  From: "Steven Toth"
  To: stev391@email.com
  Subject: Re: [linux-dvb] [PATCH-TESTERS-REQUIRED] Leadtek Winfast
  PxDVR 3200 H - DVB Only support
  Date: Mon, 04 Aug 2008 10:35:20 -0400


  > case CX23885_BOARD_HAUPPAUGE_HVR1800:
  > case CX23885_BOARD_HAUPPAUGE_HVR1800lp:
  > case CX23885_BOARD_HAUPPAUGE_HVR1700:
  > + case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
  > request_module("cx25840");
  > break;
  > }

  Steve, thanks for look at this.

  I took a quick look at your patch. Obviously the callback stuff
  you're planning to re-work will be based Antons patch, which I plan
  to push tonight after more testing.... So I'm ignoring this.

  Minor nitpick... Don't request module cx25840 above unless you plan
  to use it. If you are planning to add analog support, make this a
  second patch after the digital stuff gets merged.

  Other than that, it will be great to have another product supported
  in the tree.

  Regards,

  - Steve

-- 
Be Yourself @ mail.com!
Choose From 200+ Email Addresses
Get a Free Account at www.mail.com


[-- Attachment #1.2: Type: text/html, Size: 1764 bytes --]

[-- Attachment #2: Type: text/plain, Size: 150 bytes --]

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 35+ messages in thread
[parent not found: <1292178.61217937203262.JavaMail.mark@trogdor.carbonaro.org>]
* Re: [linux-dvb] [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB Only support
@ 2008-08-05 11:47 stev391
  2008-08-05 14:30 ` Steven Toth
  0 siblings, 1 reply; 35+ messages in thread
From: stev391 @ 2008-08-05 11:47 UTC (permalink / raw)
  To: Steven Toth; +Cc: linux-dvb


[-- Attachment #1.1: Type: text/plain, Size: 7682 bytes --]

 Steve,

I have reworked the tuner callback now against your branch at:
http://linuxtv.org/hg/~stoth/v4l-dvb

The new Patch (to add support for this card) is attached inline below for
testing (this is a hint Mark & Jon), I have not provided a signed-off
note on purpose as I want to solve the issue mentioned in the next
paragraph first.

Regarding the cx25840 module; the card doesn't seem to initialise
properly (no DVB output and DMA errors in log) unless I have this
requested.  Once the card is up and running I can unload all drivers,
recompile without the cx25840 and load and it will work again until I
power off the computer and back on again (This has been tedious trying to
work out which setting I had missed).  Is there some initialisation work
being performed in the cx25840 module that I can incorporate into my
patch to remove this dependency? Or should I leave it as is?

Anyway nearly bedtime here.

Regards,
Stephen.


--------Patch------
diff -Naur v4l-dvb/linux/Documentation/video4linux/CARDLIST.cx23885
v4l-dvb2/linux/Documentation/video4linux/CARDLIST.cx23885
--- v4l-dvb/linux/Documentation/video4linux/CARDLIST.cx23885   
2008-08-05 16:48:13.000000000 +1000
+++ v4l-dvb2/linux/Documentation/video4linux/CARDLIST.cx23885   
2008-08-05 20:07:16.000000000 +1000
@@ -10,3 +10,4 @@
9 -> Hauppauge WinTV-HVR1400                             [0070:8010]
10 -> DViCO FusionHDTV7 Dual Express                      [18ac:d618]
11 -> DViCO FusionHDTV DVB-T Dual Express                 [18ac:db78]
+ 12 -> Leadtek Winfast PxDVR3200 H                         [107d:6681]
diff -Naur v4l-dvb/linux/drivers/media/video/cx23885/cx23885-cards.c
v4l-dvb2/linux/drivers/media/video/cx23885/cx23885-cards.c
--- v4l-dvb/linux/drivers/media/video/cx23885/cx23885-cards.c   
2008-08-05 16:48:14.000000000 +1000
+++ v4l-dvb2/linux/drivers/media/video/cx23885/cx23885-cards.c   
2008-08-05 21:29:59.000000000 +1000
@@ -155,6 +155,10 @@
.portb    = CX23885_MPEG_DVB,
.portc    = CX23885_MPEG_DVB,
},
+    [CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H] = {
+    .name    = "Leadtek Winfast PxDVR3200 H",
+    .portc    = CX23885_MPEG_DVB,
+    },
 };
 const unsigned int cx23885_bcount = ARRAY_SIZE(cx23885_boards);

@@ -230,7 +234,11 @@
.subvendor = 0x18ac,
.subdevice = 0xdb78,
.card      = CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP,
-    },
+    },{
+ .subvendor = 0x107d,
+ .subdevice = 0x6681,
+ .card      = CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H,
+  },
 };
 const unsigned int cx23885_idcount = ARRAY_SIZE(cx23885_subids);

@@ -353,6 +361,10 @@
if (command == 0)
bitmask = 0x04;
break;
+    case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
+    /* Tuner Reset Command */
+    bitmask = 0x00070404;
+    break;
case CX23885_BOARD_DVICO_FUSIONHDTV_7_DUAL_EXP:
case CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP:
if (command == 0) {
@@ -492,6 +504,15 @@
mdelay(20);
cx_set(GP0_IO, 0x000f000f);
break;
+    case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
+    /* GPIO-2  xc3028 tuner reset */
+    /* Put the parts into reset and back */
+    cx_set(GP0_IO, 0x00040000);
+    mdelay(20);
+    cx_clear(GP0_IO, 0x00000004);
+    mdelay(20);
+    cx_set(GP0_IO, 0x00040004);
+    break;
}
 }

@@ -579,6 +600,7 @@
case CX23885_BOARD_HAUPPAUGE_HVR1200:
case CX23885_BOARD_HAUPPAUGE_HVR1700:
case CX23885_BOARD_HAUPPAUGE_HVR1400:
+    case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
default:
ts2->gen_ctrl_val  = 0xc; /* Serial bus + punctured clock */
ts2->ts_clk_en_val = 0x1; /* Enable TS_CLK */
@@ -592,6 +614,7 @@
case CX23885_BOARD_HAUPPAUGE_HVR1800:
case CX23885_BOARD_HAUPPAUGE_HVR1800lp:
case CX23885_BOARD_HAUPPAUGE_HVR1700:
+    case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
request_module("cx25840");
break;
}
diff -Naur v4l-dvb/linux/drivers/media/video/cx23885/cx23885-dvb.c
v4l-dvb2/linux/drivers/media/video/cx23885/cx23885-dvb.c
--- v4l-dvb/linux/drivers/media/video/cx23885/cx23885-dvb.c    2008-08-05
16:48:14.000000000 +1000
+++ v4l-dvb2/linux/drivers/media/video/cx23885/cx23885-dvb.c   
2008-08-05 21:29:00.000000000 +1000
@@ -37,6 +37,7 @@
 #include "tda8290.h"
 #include "tda18271.h"
 #include "lgdt330x.h"
+#include "zl10353.h"
 #include "xc5000.h"
 #include "tda10048.h"
 #include "tuner-xc2028.h"
@@ -502,6 +503,32 @@
}
break;
}
+ case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
+ i2c_bus = &dev->i2c_bus[0];
+
+ port->dvb.frontend = dvb_attach(zl10353_attach,
+ &dvico_fusionhdtv_xc3028,
+ &i2c_bus->i2c_adap);
+ if (port->dvb.frontend != NULL) {
+ struct dvb_frontend      *fe;
+ struct xc2028_config    cfg = {
+ .i2c_adap  = &dev->i2c_bus[1].i2c_adap,
+ .i2c_addr  = 0x61,
+ .video_dev = port,
+ .callback  = cx23885_tuner_callback,
+ };
+ static struct xc2028_ctrl ctl = {
+ .fname       = "xc3028-v27.fw",
+ .max_len     = 64,
+ .demod       = XC3028_FE_ZARLINK456,
+ };
+
+ fe = dvb_attach(xc2028_attach, port->dvb.frontend,
+ &cfg);
+ if (fe != NULL && fe->ops.tuner_ops.set_config != NULL)
+ fe->ops.tuner_ops.set_config(fe, &ctl);
+ }
+ break;
default:
printk("%s: The frontend of your DVB/ATSC card isn't supported yet\n",
dev->name);
diff -Naur v4l-dvb/linux/drivers/media/video/cx23885/cx23885.h
v4l-dvb2/linux/drivers/media/video/cx23885/cx23885.h
--- v4l-dvb/linux/drivers/media/video/cx23885/cx23885.h    2008-08-05
16:48:14.000000000 +1000
+++ v4l-dvb2/linux/drivers/media/video/cx23885/cx23885.h    2008-08-05
20:10:57.000000000 +1000
@@ -66,6 +66,7 @@
 #define CX23885_BOARD_HAUPPAUGE_HVR1400        9
 #define CX23885_BOARD_DVICO_FUSIONHDTV_7_DUAL_EXP 10
 #define CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP 11
+#define CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H 12

 /* Currently unsupported by the driver: PAL/H, NTSC/Kr, SECAM B/G/H/LC
*/
 #define CX23885_NORMS (\
diff -Naur v4l-dvb/linux/drivers/media/video/cx23885/Kconfig
v4l-dvb2/linux/drivers/media/video/cx23885/Kconfig
--- v4l-dvb/linux/drivers/media/video/cx23885/Kconfig    2008-08-05
16:48:14.000000000 +1000
+++ v4l-dvb2/linux/drivers/media/video/cx23885/Kconfig    2008-08-05
20:06:06.000000000 +1000
@@ -15,6 +15,7 @@
select DVB_S5H1409 if !DVB_FE_CUSTOMISE
select DVB_S5H1411 if !DVB_FE_CUSTOMISE
select DVB_LGDT330X if !DVB_FE_CUSTOMISE
+ select DVB_ZL10353 if !DVB_FE_CUSTOMISE
select MEDIA_TUNER_XC2028 if !DVB_FE_CUSTOMIZE
select MEDIA_TUNER_TDA8290 if !DVB_FE_CUSTOMIZE
select MEDIA_TUNER_TDA18271 if !DVB_FE_CUSTOMIZE



-------End Patch-------

  ----- Original Message -----
  From: "Steven Toth"
  To: stev391@email.com
  Subject: Re: [linux-dvb] [PATCH-TESTERS-REQUIRED] Leadtek Winfast
  PxDVR 3200 H - DVB Only support
  Date: Mon, 04 Aug 2008 10:35:20 -0400


  > case CX23885_BOARD_HAUPPAUGE_HVR1800:
  > case CX23885_BOARD_HAUPPAUGE_HVR1800lp:
  > case CX23885_BOARD_HAUPPAUGE_HVR1700:
  > + case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
  > request_module("cx25840");
  > break;
  > }

  Steve, thanks for look at this.

  I took a quick look at your patch. Obviously the callback stuff
  you're planning to re-work will be based Antons patch, which I plan
  to push tonight after more testing.... So I'm ignoring this.

  Minor nitpick... Don't request module cx25840 above unless you plan
  to use it. If you are planning to add analog support, make this a
  second patch after the digital stuff gets merged.

  Other than that, it will be great to have another product supported
  in the tree.

  Regards,

  - Steve

-- 
Be Yourself @ mail.com!
Choose From 200+ Email Addresses
Get a Free Account at www.mail.com


[-- Attachment #1.2: Type: text/html, Size: 13367 bytes --]

[-- Attachment #2: Type: text/plain, Size: 150 bytes --]

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 35+ messages in thread
[parent not found: <24526361.241217944963449.JavaMail.mark@trogdor.carbonaro.org>]
* Re: [linux-dvb] [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB Only support
@ 2008-08-05 21:33 stev391
  2008-08-05 21:37 ` Steven Toth
  2008-08-06 11:27 ` Mark Carbonaro
  0 siblings, 2 replies; 35+ messages in thread
From: stev391 @ 2008-08-05 21:33 UTC (permalink / raw)
  To: Mark Carbonaro, Jonathan Hummel; +Cc: linux-dvb, stev391


[-- Attachment #1.1: Type: text/plain, Size: 9066 bytes --]

 Mark, Jon,

The patches I made were not against the v4l-dvb tip that is referenced in
Mark's email below.  I did this on purpose because there is a small
amount of refactoring (recoding to make it better) being performed by
Steven Toth and others.

To get the version I used for the patch download (This is for the first
initial patch [you can tell it is this one as the patch file mentions
cx23885-sram in the path]):
http://linuxtv.org/hg/~stoth/cx23885-sram/archive/tip.tar.gz

For the second patch that emailed less then 12 hours ago download this
version of drivers:
http://linuxtv.org/hg/~stoth/v4l-dvb/archive/tip.tar.gz
and then apply my patch (this patch mentions v4l-dvb). This version is a
cleanup of the previous and uses the generic callback function.

Other then that you are heading in the correct direction...

Do either of you have the same issue I have that when the computer is
first turned on the autodetect card feature doesn't work due to subvendor
sub product ids of 0000? Or is just a faulty card that I have?

Regards,

Stephen.

  ----- Original Message -----
  From: "Mark Carbonaro"
  To: "Jonathan Hummel"
  Subject: Re: [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H -
  DVB Only support
  Date: Tue, 5 Aug 2008 23:47:46 +1000 (EST)


  Hi Mark,

  Forgive my ignorance/ newbie-ness, but what do I do with that patch
  code
  below? is there a tutorial or howto or something somewhere that will
  introduce me to this. I have done some programming, but nothing of
  this
  level.

  cheers

  Jon

  ----- Original Message -----
  From: "Jonathan Hummel"
  To: "Mark Carbonaro"
  Cc: stev391@email.com, linux-dvb@linuxtv.org
  Sent: Tuesday, 5 August, 2008 10:21:11 PM (GMT+1000) Auto-Detected
  Subject: Re: [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H
  - DVB Only support

  Hi Jon,

  Not a problem at all, I'm new to this myself, below is what went
  through and I may not be doing it the right way either. So if
  anyone would like to point out what I am doing wrong I would really
  appreciate it.

  The file that I downloaded was called v4l-dvb-2bade2ed7ac8.tar.bz2
  which I downloaded from
  http://linuxtv.org/hg/~stoth/v4l-dvb/archive/tip.tar.bz2, I also
  saved the patch to the same location as the download.

  The patch didn't apply for me, so I manually patched applied the
  patches and created a new diff that should hopefully work for you
  also (attached and inline below). From what I could see the
  offsets in Stephens patch were a little off for this code snapshot
  but otherwise it is all good.

  I ran the following using the attached diff...

  tar -xjf v4l-dvb-2bade2ed7ac8.tar.bz2
  cd v4l-dvb-2bade2ed7ac8
  patch -p1 < ../Leadtek.Winfast.PxDVR.3200.H.2.diff

  Once the patch was applied I was then able to build and install the
  modules as per the instructions in the INSTALL file. I ran the
  following...

  make all
  sudo make install

  From there I could load the modules and start testing.

  I hope this helps you get started.

  Regards,
  Mark






  diff -Naur
  v4l-dvb-2bade2ed7ac8/linux/Documentation/video4linux/CARDLIST.cx23885
  v4l-dvb2/linux/Documentation/video4linux/CARDLIST.cx23885
  ---
  v4l-dvb-2bade2ed7ac8/linux/Documentation/video4linux/CARDLIST.cx23885
  2008-08-05 11:18:19.000000000
  +1000
  +++
  v4l-dvb2/linux/Documentation/video4linux/CARDLIST.cx23885 2008-08-05
  23:27:32.000000000 +1000
  @@ -10,3 +10,4 @@
  9 -> Hauppauge WinTV-HVR1400 [0070:8010]
  10 -> DViCO FusionHDTV7 Dual Express [18ac:d618]
  11 -> DViCO FusionHDTV DVB-T Dual Express [18ac:db78]
  + 12 -> Leadtek Winfast PxDVR3200 H [107d:6681]
  diff -Naur
  v4l-dvb-2bade2ed7ac8/linux/drivers/media/video/cx23885/Kconfig
  v4l-dvb2/linux/drivers/media/video/cx23885/Kconfig
  ---
  v4l-dvb-2bade2ed7ac8/linux/drivers/media/video/cx23885/Kconfig
  2008-08-05
  11:18:19.000000000 +1000
  +++ v4l-dvb2/linux/drivers/media/video/cx23885/Kconfig 2008-08-05
  23:37:51.000000000 +1000
  @@ -15,6 +15,7 @@
  select DVB_S5H1409 if !DVB_FE_CUSTOMISE
  select DVB_S5H1411 if !DVB_FE_CUSTOMISE
  select DVB_LGDT330X if !DVB_FE_CUSTOMISE
  + select DVB_ZL10353 if !DVB_FE_CUSTOMISE
  select MEDIA_TUNER_XC2028 if !DVB_FE_CUSTOMIZE
  select MEDIA_TUNER_TDA8290 if !DVB_FE_CUSTOMIZE
  select MEDIA_TUNER_TDA18271 if !DVB_FE_CUSTOMIZE
  diff -Naur
  v4l-dvb-2bade2ed7ac8/linux/drivers/media/video/cx23885/cx23885-cards.c
  v4l-dvb2/linux/drivers/media/video/cx23885/cx23885-cards.c
  ---
  v4l-dvb-2bade2ed7ac8/linux/drivers/media/video/cx23885/cx23885-cards.c
  2008-08-05 11:18:19.000000000
  +1000
  +++
  v4l-dvb2/linux/drivers/media/video/cx23885/cx23885-cards.c 2008-08-05
  23:41:40.000000000 +1000
  @@ -155,6 +155,10 @@
  .portb = CX23885_MPEG_DVB,
  .portc = CX23885_MPEG_DVB,
  },
  + [CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H] = {
  + .name = "Leadtek Winfast PxDVR3200 H",
  + .portc = CX23885_MPEG_DVB,
  + },
  };
  const unsigned int cx23885_bcount = ARRAY_SIZE(cx23885_boards);

  @@ -230,6 +234,10 @@
  .subvendor = 0x18ac,
  .subdevice = 0xdb78,
  .card = CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP,
  + },{
  + .subvendor = 0x107d,
  + .subdevice = 0x6681,
  + .card = CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H,
  },
  };
  const unsigned int cx23885_idcount = ARRAY_SIZE(cx23885_subids);
  @@ -353,6 +361,10 @@
  if (command == 0)
  bitmask = 0x04;
  break;
  + case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
  + /* Tuner Reset Command */
  + bitmask = 0x00070404;
  + break;
  case CX23885_BOARD_DVICO_FUSIONHDTV_7_DUAL_EXP:
  case CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP:
  if (command == 0) {
  @@ -492,6 +504,15 @@
  mdelay(20);
  cx_set(GP0_IO, 0x000f000f);
  break;
  + case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
  + /* GPIO-2 xc3028 tuner reset */
  + /* Put the parts into reset and back */
  + cx_set(GP0_IO, 0x00040000);
  + mdelay(20);
  + cx_clear(GP0_IO, 0x00000004);
  + mdelay(20);
  + cx_set(GP0_IO, 0x00040004);
  + break;
  }
  }

  @@ -579,6 +600,7 @@
  case CX23885_BOARD_HAUPPAUGE_HVR1200:
  case CX23885_BOARD_HAUPPAUGE_HVR1700:
  case CX23885_BOARD_HAUPPAUGE_HVR1400:
  + case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
  default:
  ts2->gen_ctrl_val = 0xc; /* Serial bus + punctured clock */
  ts2->ts_clk_en_val = 0x1; /* Enable TS_CLK */
  @@ -592,6 +614,7 @@
  case CX23885_BOARD_HAUPPAUGE_HVR1800:
  case CX23885_BOARD_HAUPPAUGE_HVR1800lp:
  case CX23885_BOARD_HAUPPAUGE_HVR1700:
  + case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
  request_module("cx25840");
  break;
  }
  diff -Naur
  v4l-dvb-2bade2ed7ac8/linux/drivers/media/video/cx23885/cx23885-dvb.c
  v4l-dvb2/linux/drivers/media/video/cx23885/cx23885-dvb.c
  ---
  v4l-dvb-2bade2ed7ac8/linux/drivers/media/video/cx23885/cx23885-dvb.c
  2008-08-05 11:18:19.000000000
  +1000
  +++
  v4l-dvb2/linux/drivers/media/video/cx23885/cx23885-dvb.c 2008-08-05
  23:37:03.000000000 +1000
  @@ -37,6 +37,7 @@
  #include "tda8290.h"
  #include "tda18271.h"
  #include "lgdt330x.h"
  +#include "zl10353.h"
  #include "xc5000.h"
  #include "tda10048.h"
  #include "tuner-xc2028.h"
  @@ -502,6 +503,32 @@
  }
  break;
  }
  + case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
  + i2c_bus = &dev->i2c_bus[0];
  +
  + port->dvb.frontend = dvb_attach(zl10353_attach,
  + &dvico_fusionhdtv_xc3028,
  + &i2c_bus->i2c_adap);
  + if (port->dvb.frontend != NULL) {
  + struct dvb_frontend *fe;
  + struct xc2028_config cfg = {
  + .i2c_adap = &dev->i2c_bus[1].i2c_adap,
  + .i2c_addr = 0x61,
  + .video_dev = port,
  + .callback = cx23885_tuner_callback,
  + };
  + static struct xc2028_ctrl ctl = {
  + .fname = "xc3028-v27.fw",
  + .max_len = 64,
  + .demod = XC3028_FE_ZARLINK456,
  + };
  +
  + fe = dvb_attach(xc2028_attach, port->dvb.frontend,
  + &cfg);
  + if (fe != NULL && fe->ops.tuner_ops.set_config != NULL)
  + fe->ops.tuner_ops.set_config(fe, &ctl);
  + }
  + break;
  default:
  printk("%s: The frontend of your DVB/ATSC card isn't supported
  yet\n",
  dev->name);
  diff -Naur
  v4l-dvb-2bade2ed7ac8/linux/drivers/media/video/cx23885/cx23885.h
  v4l-dvb2/linux/drivers/media/video/cx23885/cx23885.h
  ---
  v4l-dvb-2bade2ed7ac8/linux/drivers/media/video/cx23885/cx23885.h
  2008-08-05
  11:18:19.000000000 +1000
  +++ v4l-dvb2/linux/drivers/media/video/cx23885/cx23885.h 2008-08-05
  23:37:33.000000000 +1000
  @@ -66,6 +66,7 @@
  #define CX23885_BOARD_HAUPPAUGE_HVR1400 9
  #define CX23885_BOARD_DVICO_FUSIONHDTV_7_DUAL_EXP 10
  #define CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP 11
  +#define CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H 12

  /* Currently unsupported by the driver: PAL/H, NTSC/Kr, SECAM
  B/G/H/LC */
  #define CX23885_NORMS (\
  << Leadtek.Winfast.PxDVR.3200.H.2.diff >>

-- 
Be Yourself @ mail.com!
Choose From 200+ Email Addresses
Get a Free Account at www.mail.com


[-- Attachment #1.2: Type: text/html, Size: 10560 bytes --]

[-- Attachment #2: Type: text/plain, Size: 150 bytes --]

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 35+ messages in thread
[parent not found: <1946053.01217974303703.JavaMail.mark@trogdor.carbonaro.org>]
* Re: [linux-dvb] [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB Only support
@ 2008-08-10  1:42 stev391
  2008-08-11 13:36 ` Jonathan Hummel
  0 siblings, 1 reply; 35+ messages in thread
From: stev391 @ 2008-08-10  1:42 UTC (permalink / raw)
  To: Jonathan Hummel; +Cc: linux dvb


[-- Attachment #1.1: Type: text/plain, Size: 5717 bytes --]

  ----- Original Message -----
  From: "Jonathan Hummel"
  To: stev391@email.com
  Subject: Re: [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H -
  DVB Only support
  Date: Sat, 09 Aug 2008 21:48:21 +1000


  Hi All,

  Finnaly got some time to give the patch a go. I used the pacakges
  Stephen, sent the link to, not Mark's. I cant't get past the attached
  problem. The dmesg output is attached. I tried setting the card like
  this:
  /etc/modprobe.d/options file and add the line: options cx88xx card=11
  I also tried the following two varients:
  cx23885 card=11
  cx23885 card=12

  I also got what looked like an error message when applying the first
  patch, something like "strip count 1 is not a number" (although 1 not
  being a number would explain my difficulties with maths!)

  Cheers

  Jon

  On Wed, 2008-08-06 at 07:33 +1000, stev391@email.com wrote:
  > Mark, Jon,
  >
  > The patches I made were not against the v4l-dvb tip that is
  referenced
  > in Mark's email below. I did this on purpose because there is a
  small
  > amount of refactoring (recoding to make it better) being performed
  by
  > Steven Toth and others.
  >
  > To get the version I used for the patch download (This is for the
  > first initial patch [you can tell it is this one as the patch file
  > mentions cx23885-sram in the path]):
  > http://linuxtv.org/hg/~stoth/cx23885-sram/archive/tip.tar.gz
  >
  > For the second patch that emailed less then 12 hours ago download
  this
  > version of drivers:
  > http://linuxtv.org/hg/~stoth/v4l-dvb/archive/tip.tar.gz
  > and then apply my patch (this patch mentions v4l-dvb). This version
  is
  > a cleanup of the previous and uses the generic callback function.
  >
  > Other then that you are heading in the correct direction...
  >
  > Do either of you have the same issue I have that when the computer
  is
  > first turned on the autodetect card feature doesn't work due to
  > subvendor sub product ids of 0000? Or is just a faulty card that I
  > have?
  >
  > Regards,
  >
  > Stephen.
  > ----- Original Message -----
  > From: "Mark Carbonaro" To: "Jonathan Hummel"
  > Subject: Re: [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR
  > 3200 H - DVB Only support
  > Date: Tue, 5 Aug 2008 23:47:46 +1000 (EST)
  >
  >
  > Hi Mark,
  >
  > Forgive my ignorance/ newbie-ness, but what do I do with that
  > patch code
  > below? is there a tutorial or howto or something somewhere
  > that will
  > introduce me to this. I have done some programming, but
  > nothing of this
  > level.
  >
  > cheers
  >
  > Jon
  >
  > ----- Original Message -----
  > From: "Jonathan Hummel" To: "Mark Carbonaro"
  > Cc: stev391@email.com, linux-dvb@linuxtv.org
  > Sent: Tuesday, 5 August, 2008 10:21:11 PM (GMT+1000)
  > Auto-Detected
  > Subject: Re: [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR
  > 3200 H - DVB Only support
  >
  > Hi Jon,
  >
  > Not a problem at all, I'm new to this myself, below is what
  > went through and I may not be doing it the right
  > way either. So if anyone would like to point out what I
  > am doing wrong I would
  > really appreciate it.
  >
  > The file that I downloaded was called
  > v4l-dvb-2bade2ed7ac8.tar.bz2 which I downloaded
  > from
  > http://linuxtv.org/hg/~stoth/v4l-dvb/archive/tip.tar.bz2, I
  > also saved the patch to the same location as the download.
  >
  > The patch didn't apply for me, so I manually patched applied
  > the patches and created a new diff that should
  > hopefully work for
  > you also (attached and inline below). From what I
  > could see the offsets in Stephens patch were a little off
  > for this code
  > snapshot but otherwise it is all good.
  >
  > I ran the following using the attached diff...
  >
  > tar -xjf v4l-dvb-2bade2ed7ac8.tar.bz2
  > cd v4l-dvb-2bade2ed7ac8
  > patch -p1 < ../Leadtek.Winfast.PxDVR.3200.H.2.diff
  >
  > Once the patch was applied I was then able to build and
  > install the modules as per the instructions in
  > the INSTALL file. I ran
  > the following...
  >
  > make all
  > sudo make install
  >
  > From there I could load the modules and start testing.
  >
  > I hope this helps you get started.
  >
  > Regards,
  > Mark
  >
  >
  >
  >
  >
  >


Jon,

The patch did not apply correctly as the dmesg should list an extra entry
in card list (number 12), and it should have autodetected.

Attached is the newest copy of the patch (save this in the same directory
that you use the following commands from), just to avoid confusion.
Following the following:
wget http://linuxtv.org/hg/~stoth/v4l-dvb/archive/2bade2ed7ac8.tar.gz
tar -xf 2bade2ed7ac8.tar.gz
cd v4l-dvb-2bade2ed7ac8
patch -p1 <../Leadtek_Winfast_PxDVR3200_H.diff
make
sudo make install
sudo make unload
sudo modprobe cx23885

Now the card should have been detected and you should have /dev/adapterN/
(where N is a number). If it hasn't been detected properly you should see
a list of cards in dmesg with the card as number 12. Unload the module
(sudo rmmod cx23885) and then load it with the option card=12 (sudo
modprobe cx23885 card=12)

For further instructions on how to watch digital tv look at the wiki page
(you need to create a channels.conf).

Regards,
Stephen

P.S.
Please make sure you cc the linux dvb mailing list, so if anyone else has
the same issue we can work together to solve it.
Also the convention is to post your message at the bottom (I got caught
by this one until recently).

-- 
Be Yourself @ mail.com!
Choose From 200+ Email Addresses
Get a Free Account at www.mail.com


[-- Attachment #1.2: Type: text/html, Size: 7144 bytes --]

[-- Attachment #2: Leadtek_Winfast_PxDVR3200_H.diff --]
[-- Type: application/octet-stream, Size: 5516 bytes --]

diff -Naur v4l-dvb/linux/Documentation/video4linux/CARDLIST.cx23885 v4l-dvb2/linux/Documentation/video4linux/CARDLIST.cx23885
--- v4l-dvb/linux/Documentation/video4linux/CARDLIST.cx23885	2008-08-05 16:48:13.000000000 +1000
+++ v4l-dvb2/linux/Documentation/video4linux/CARDLIST.cx23885	2008-08-05 20:07:16.000000000 +1000
@@ -10,3 +10,4 @@
   9 -> Hauppauge WinTV-HVR1400                             [0070:8010]
  10 -> DViCO FusionHDTV7 Dual Express                      [18ac:d618]
  11 -> DViCO FusionHDTV DVB-T Dual Express                 [18ac:db78]
+ 12 -> Leadtek Winfast PxDVR3200 H                         [107d:6681]
diff -Naur v4l-dvb/linux/drivers/media/video/cx23885/cx23885-cards.c v4l-dvb2/linux/drivers/media/video/cx23885/cx23885-cards.c
--- v4l-dvb/linux/drivers/media/video/cx23885/cx23885-cards.c	2008-08-05 16:48:14.000000000 +1000
+++ v4l-dvb2/linux/drivers/media/video/cx23885/cx23885-cards.c	2008-08-05 21:29:59.000000000 +1000
@@ -155,6 +155,10 @@
 		.portb		= CX23885_MPEG_DVB,
 		.portc		= CX23885_MPEG_DVB,
 	},
+	[CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H] = {
+		.name		= "Leadtek Winfast PxDVR3200 H",
+		.portc		= CX23885_MPEG_DVB,
+	},
 };
 const unsigned int cx23885_bcount = ARRAY_SIZE(cx23885_boards);
 
@@ -230,7 +234,11 @@
 		.subvendor = 0x18ac,
 		.subdevice = 0xdb78,
 		.card      = CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP,
-	},
+	},{
+ 		.subvendor = 0x107d,
+ 		.subdevice = 0x6681,
+ 		.card      = CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H,
+  	},
 };
 const unsigned int cx23885_idcount = ARRAY_SIZE(cx23885_subids);
 
@@ -353,6 +361,10 @@
 		if (command == 0)
 			bitmask = 0x04;
 		break;
+	case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
+		/* Tuner Reset Command */
+		bitmask = 0x00070404;
+		break;
 	case CX23885_BOARD_DVICO_FUSIONHDTV_7_DUAL_EXP:
 	case CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP:
 		if (command == 0) {
@@ -492,6 +504,15 @@
 		mdelay(20);
 		cx_set(GP0_IO, 0x000f000f);
 		break;
+	case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
+		/* GPIO-2  xc3028 tuner reset */
+		/* Put the parts into reset and back */
+		cx_set(GP0_IO, 0x00040000);
+		mdelay(20);
+		cx_clear(GP0_IO, 0x00000004);
+		mdelay(20);
+		cx_set(GP0_IO, 0x00040004);
+		break;
 	}
 }
 
@@ -579,6 +600,7 @@
 	case CX23885_BOARD_HAUPPAUGE_HVR1200:
 	case CX23885_BOARD_HAUPPAUGE_HVR1700:
 	case CX23885_BOARD_HAUPPAUGE_HVR1400:
+	case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
 	default:
 		ts2->gen_ctrl_val  = 0xc; /* Serial bus + punctured clock */
 		ts2->ts_clk_en_val = 0x1; /* Enable TS_CLK */
@@ -592,6 +614,7 @@
 	case CX23885_BOARD_HAUPPAUGE_HVR1800:
 	case CX23885_BOARD_HAUPPAUGE_HVR1800lp:
 	case CX23885_BOARD_HAUPPAUGE_HVR1700:
+	case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
 		request_module("cx25840");
 		break;
 	}
diff -Naur v4l-dvb/linux/drivers/media/video/cx23885/cx23885-dvb.c v4l-dvb2/linux/drivers/media/video/cx23885/cx23885-dvb.c
--- v4l-dvb/linux/drivers/media/video/cx23885/cx23885-dvb.c	2008-08-05 16:48:14.000000000 +1000
+++ v4l-dvb2/linux/drivers/media/video/cx23885/cx23885-dvb.c	2008-08-05 21:29:00.000000000 +1000
@@ -37,6 +37,7 @@
 #include "tda8290.h"
 #include "tda18271.h"
 #include "lgdt330x.h"
+#include "zl10353.h"
 #include "xc5000.h"
 #include "tda10048.h"
 #include "tuner-xc2028.h"
@@ -502,6 +503,32 @@
 		}
 		break;
 	}
+ 	case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
+ 		i2c_bus = &dev->i2c_bus[0];
+ 
+ 		port->dvb.frontend = dvb_attach(zl10353_attach,
+ 					       &dvico_fusionhdtv_xc3028,
+ 					       &i2c_bus->i2c_adap);
+ 		if (port->dvb.frontend != NULL) {
+ 			struct dvb_frontend      *fe;
+ 			struct xc2028_config	  cfg = {
+ 				.i2c_adap  = &dev->i2c_bus[1].i2c_adap,
+ 				.i2c_addr  = 0x61,
+ 				.video_dev = port,
+ 				.callback  = cx23885_tuner_callback,
+ 			};
+ 			static struct xc2028_ctrl ctl = {
+ 				.fname       = "xc3028-v27.fw",
+ 				.max_len     = 64,
+ 				.demod       = XC3028_FE_ZARLINK456,
+ 			};
+ 
+ 			fe = dvb_attach(xc2028_attach, port->dvb.frontend,
+ 					&cfg);
+ 			if (fe != NULL && fe->ops.tuner_ops.set_config != NULL)
+ 				fe->ops.tuner_ops.set_config(fe, &ctl);
+ 		}
+ 		break;
 	default:
 		printk("%s: The frontend of your DVB/ATSC card isn't supported yet\n",
 		       dev->name);
diff -Naur v4l-dvb/linux/drivers/media/video/cx23885/cx23885.h v4l-dvb2/linux/drivers/media/video/cx23885/cx23885.h
--- v4l-dvb/linux/drivers/media/video/cx23885/cx23885.h	2008-08-05 16:48:14.000000000 +1000
+++ v4l-dvb2/linux/drivers/media/video/cx23885/cx23885.h	2008-08-05 20:10:57.000000000 +1000
@@ -66,6 +66,7 @@
 #define CX23885_BOARD_HAUPPAUGE_HVR1400        9
 #define CX23885_BOARD_DVICO_FUSIONHDTV_7_DUAL_EXP 10
 #define CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP 11
+#define CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H 12
 
 /* Currently unsupported by the driver: PAL/H, NTSC/Kr, SECAM B/G/H/LC */
 #define CX23885_NORMS (\
diff -Naur v4l-dvb/linux/drivers/media/video/cx23885/Kconfig v4l-dvb2/linux/drivers/media/video/cx23885/Kconfig
--- v4l-dvb/linux/drivers/media/video/cx23885/Kconfig	2008-08-05 16:48:14.000000000 +1000
+++ v4l-dvb2/linux/drivers/media/video/cx23885/Kconfig	2008-08-05 20:06:06.000000000 +1000
@@ -15,6 +15,7 @@
 	select DVB_S5H1409 if !DVB_FE_CUSTOMISE
 	select DVB_S5H1411 if !DVB_FE_CUSTOMISE
 	select DVB_LGDT330X if !DVB_FE_CUSTOMISE
+ 	select DVB_ZL10353 if !DVB_FE_CUSTOMISE
 	select MEDIA_TUNER_XC2028 if !DVB_FE_CUSTOMIZE
 	select MEDIA_TUNER_TDA8290 if !DVB_FE_CUSTOMIZE
 	select MEDIA_TUNER_TDA18271 if !DVB_FE_CUSTOMIZE

[-- Attachment #3: Type: text/plain, Size: 150 bytes --]

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 35+ messages in thread
* Re: [linux-dvb] [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB Only support
@ 2008-08-10  5:31 stev391
  2008-08-10 13:26 ` Steven Toth
  0 siblings, 1 reply; 35+ messages in thread
From: stev391 @ 2008-08-10  5:31 UTC (permalink / raw)
  To: Steven Toth; +Cc: linux-dvb


> ----- Original Message -----
> From: "Steven Toth" <stoth@linuxtv.org>
> To: stev391@email.com
> Subject: Re: [linux-dvb] [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB Only support
> Date: Tue, 05 Aug 2008 10:30:57 -0400
> 
> 
> stev391@email.com wrote:
> > Steve,
> >
> > I have reworked the tuner callback now against your branch at:
> > http://linuxtv.org/hg/~stoth/v4l-dvb
> >
> > The new Patch (to add support for this card) is attached inline below for testing (this is a 
> > hint Mark & Jon), I have not provided a signed-off note on purpose as I want to solve the 
> > issue mentioned in the next paragraph first.
> >
> > Regarding the cx25840 module; the card doesn't seem to initialise properly (no DVB output and 
> > DMA errors in log) unless I have this requested.  Once the card is up and running I can unload 
> > all drivers, recompile without the cx25840 and load and it will work again until I power off 
> > the computer and back on again (This has been tedious trying to work out which setting I had 
> > missed).  Is there some initialisation work being performed in the cx25840 module that I can 
> > incorporate into my patch to remove this dependency? Or should I leave it as is?
> >
> > Anyway nearly bedtime here.
> 
> The patch looks good, with the exception of requesting the cx25840.
> 
> I've always been able to run DVB without that driver being present, so something is odd with the 
> Leadtek card. I'm not aware of any relationship between the cx25840 driver and the DVB core.
> 
> You're going to need to find the magic register write that the cx25840 is performing so we can 
> discuss here. I'd rather we figured that out cleanly, than just merged the patch and have the 
> problem linger on.
> 
> Other than that, good patch.
> 
> - Steve

Steve,

I have found the lines (starting at line 1441) within cx25840-core.c that effects the DVB working or not working. These lines are:
	if (state->is_cx23885) {
		/* Drive GPIO2 direction and values */
		cx25840_write(client, 0x160, 0x1d);
		cx25840_write(client, 0x164, 0x00);
	}

If I comment these lines out in the code, the DVB side doesn't work.  I have tried incorporating these register writes into various places in the cx23885 code (cx23885_gpio_setup(), cx23885_card_setup() and dvb_register()) as the following lines:
cx_write(0x160, 0x1d);
cx_write(0x164, 0x00);

But this does not allow the card to work.

I have also commented out/ removed all of the code in cx25840-core.c except for the read, write, probe(now only contains the above cx25840_writes) and remove functions and the various struct configs, to ensure that it is not something else contributing to the dependency.

Have a used cx_write correctly?

I have also noticed that the following card also uses the cx25840 without any analog support in the driver:
CX23885_BOARD_HAUPPAUGE_HVR1700

Perhaps the person who included support for this card has already gone down this track...

There are two possible directions that I would like to take from here:
1) Submit the patch as is with the cx25840 dependency
2) Work on why the registers writes aren't working. (However this is out of my depth of knowledge and will need some guidance or pass it onto someone else).

Thanks,

Stephen.




-- 
Be Yourself @ mail.com!
Choose From 200+ Email Addresses
Get a Free Account at www.mail.com


_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 35+ messages in thread
* Re: [linux-dvb] [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB Only support
@ 2008-08-11 23:59 stev391
  2008-08-13 12:46 ` Jonathan Hummel
  0 siblings, 1 reply; 35+ messages in thread
From: stev391 @ 2008-08-11 23:59 UTC (permalink / raw)
  To: Jonathan Hummel; +Cc: linux dvb


> ----- Original Message -----
> From: "Jonathan Hummel" <jhhummel@bigpond.com>
> To: stev391@email.com
> Subject: Re: [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB	Only support
> Date: Mon, 11 Aug 2008 23:36:25 +1000
> 
> 
> On Sun, 2008-08-10 at 11:42 +1000, stev391@email.com wrote:
> >
> >
> >         ----- Original Message -----
> >         From: "Jonathan Hummel"         To: stev391@email.com
> >         Subject: Re: [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR
> >         3200 H - DVB Only support
> >         Date: Sat, 09 Aug 2008 21:48:21 +1000
> >
> >
> >         Hi All,
> >
> >         Finnaly got some time to give the patch a go. I used the
> >         pacakges
> >         Stephen, sent the link to, not Mark's. I cant't get past the
> >         attached
> >         problem. The dmesg output is attached. I tried setting the
> >         card like
> >         this:
> >         /etc/modprobe.d/options file and add the line: options cx88xx
> >         card=11
> >         I also tried the following two varients:
> >         cx23885 card=11
> >         cx23885 card=12
> >
> >         I also got what looked like an error message when applying the
> >         first
> >         patch, something like "strip count 1 is not a
> >         number" (although 1 not
> >         being a number would explain my difficulties with maths!)
> >
> >         Cheers
> >
> >         Jon
> >
> >         On Wed, 2008-08-06 at 07:33 +1000, stev391@email.com wrote:
> >         > Mark, Jon,
> >         >
> >         > The patches I made were not against the v4l-dvb tip that is
> >         referenced
> >         > in Mark's email below. I did this on purpose because there
> >         is a small
> >         > amount of refactoring (recoding to make it better) being
> >         performed by
> >         > Steven Toth and others.
> >         >
> >         > To get the version I used for the patch download (This is
> >         for the
> >         > first initial patch [you can tell it is this one as the
> >         patch file
> >         > mentions cx23885-sram in the path]):
> >         > http://linuxtv.org/hg/~stoth/cx23885-sram/archive/tip.tar.gz
> >         >
> >         > For the second patch that emailed less then 12 hours ago
> >         download this
> >         > version of drivers:
> >         > http://linuxtv.org/hg/~stoth/v4l-dvb/archive/tip.tar.gz
> >         > and then apply my patch (this patch mentions v4l-dvb). This
> >         version is
> >         > a cleanup of the previous and uses the generic callback
> >         function.
> >         >
> >         > Other then that you are heading in the correct direction...
> >         >
> >         > Do either of you have the same issue I have that when the
> >         computer is
> >         > first turned on the autodetect card feature doesn't work due
> >         to
> >         > subvendor sub product ids of 0000? Or is just a faulty card
> >         that I
> >         > have?
> >         >
> >         > Regards,
> >         >
> >         > Stephen.
> >         > ----- Original Message -----
> >         > From: "Mark Carbonaro" To: "Jonathan Hummel"         > Subject: Re: 
> > [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR
> >         > 3200 H - DVB Only support
> >         > Date: Tue, 5 Aug 2008 23:47:46 +1000 (EST)
> >         >
> >         >
> >         > Hi Mark,
> >         >
> >         > Forgive my ignorance/ newbie-ness, but what do I do with
> >         that
> >         > patch code
> >         > below? is there a tutorial or howto or something somewhere
> >         > that will
> >         > introduce me to this. I have done some programming, but
> >         > nothing of this
> >         > level.
> >         >
> >         > cheers
> >         >
> >         > Jon
> >         >
> >         > ----- Original Message -----
> >         > From: "Jonathan Hummel" To: "Mark Carbonaro"         > Cc: stev391@email.com, 
> > linux-dvb@linuxtv.org
> >         > Sent: Tuesday, 5 August, 2008 10:21:11 PM (GMT+1000)
> >         > Auto-Detected
> >         > Subject: Re: [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR
> >         > 3200 H - DVB Only support
> >         >
> >         > Hi Jon,
> >         >
> >         > Not a problem at all, I'm new to this myself, below is what
> >         > went through and I may not be doing it the right         > way either. So if anyone 
> > would like to point out what I         > am doing wrong I would
> >         > really appreciate it.
> >         >
> >         > The file that I downloaded was called
> >         > v4l-dvb-2bade2ed7ac8.tar.bz2 which I downloaded         > from         > 
> > http://linuxtv.org/hg/~stoth/v4l-dvb/archive/tip.tar.bz2, I
> >         > also saved the patch to the same location as the download.
> >         >
> >         > The patch didn't apply for me, so I manually patched applied
> >         > the patches and created a new diff that should         > hopefully work for
> >         > you also (attached and inline below). From what I         > could see the offsets in 
> > Stephens patch were a little off         > for this code
> >         > snapshot but otherwise it is all good.
> >         >
> >         > I ran the following using the attached diff...
> >         >
> >         > tar -xjf v4l-dvb-2bade2ed7ac8.tar.bz2
> >         > cd v4l-dvb-2bade2ed7ac8
> >         > patch -p1 < ../Leadtek.Winfast.PxDVR.3200.H.2.diff
> >         >
> >         > Once the patch was applied I was then able to build and
> >         > install the modules as per the instructions in         > the INSTALL file. I ran
> >         > the following...
> >         >
> >         > make all
> >         > sudo make install
> >         >
> >         > From there I could load the modules and start testing.
> >         >
> >         > I hope this helps you get started.
> >         >
> >         > Regards,
> >         > Mark
> >         >
> >         >
> >         >
> >         >
> >         >
> >         >
> >
> >
> > Jon,
> >
> > The patch did not apply correctly as the dmesg should list an extra
> > entry in card list (number 12), and it should have autodetected.
> >
> > Attached is the newest copy of the patch (save this in the same
> > directory that you use the following commands from), just to avoid
> > confusion. Following the following:
> > wget http://linuxtv.org/hg/~stoth/v4l-dvb/archive/2bade2ed7ac8.tar.gz
> > tar -xf 2bade2ed7ac8.tar.gz
> > cd v4l-dvb-2bade2ed7ac8
> > patch -p1 <../Leadtek_Winfast_PxDVR3200_H.diff
> > make
> > sudo make install
> > sudo make unload
> > sudo modprobe cx23885
> >
> > Now the card should have been detected and you should
> > have /dev/adapterN/ (where N is a number). If it hasn't been detected
> > properly you should see a list of cards in dmesg with the card as
> > number 12. Unload the module (sudo rmmod cx23885) and then load it
> > with the option card=12 (sudo modprobe cx23885 card=12)
> >
> > For further instructions on how to watch digital tv look at the wiki
> > page (you need to create a channels.conf).
> >
> > Regards,
> > Stephen
> >
> > P.S.
> > Please make sure you cc the linux dvb mailing list, so if anyone else
> > has the same issue we can work together to solve it.
> > Also the convention is to post your message at the bottom (I got
> > caught by this one until recently).
> >
> >
> > -- Be Yourself @ mail.com!
> > Choose From 200+ Email Addresses
> > Get a Free Account at www.mail.com!
> 
> Hi Stevhen, Mark,
> 
> 
> So you write your post at the bottom of the email?! well that does
> explain a lot, and does kinda make sense if your intending someone to
> pick it up halfway through. I just normaly read backwards when that
> happens to me.
> 
> As for the patch. I realised that it is patch -p1 (as in one) not -pl
> (as in bLoody &*^^* i can't believe i was using the wrong character)
> which explains why my patches never worked.
> So the patch applied all fine and that, and dmesg looks great, but I
> can't find anything by scanning. On my other card, the DTV2000H (rev J)
> it can scan in MythTV to find channels, and with me-TV, I think it just
> has a list which it picks from or something, tunes to that frequency to
> see if there is anything there. Can't do that with this card so far.
> Attached is the output from scan (or DVB scan) I don't know if it would
> be useful, but I don't know what is useful for such a problem.
> 
> cheers
> 
> Jon

Jon,

I'm sorry that I'm going to have to ask some silly questions:
* Does this card tune in windows to these frequencies?
* If so what signal level does it report?
* If you cannot do the above, can you double check that the aerial cable is connected correctly to your Antenna.

Can you load the following modules with debug=1:
tuner_xc2028
zl10353
cx23885

and attach the dmesg sections for registering the card, and any output while scanning.

I will try this afternoon with MythTV, but my card was able to scan with the DVB scan.
I had not heard of Me TV prior to your email, I might install that as well and see how it works.

I have a DTV1000T in the same system, from past experience this card requires a strong DVB signal while my PxDVR3200H gets drowned out with the same signal. So I have to install a 6dB or more attenuator before the card (This is due to a powered splitter installed in the roof providing too much signal, which if I remove my DTV1000T gets patchy reception). I wonder if this is the same in your case with the DTV2000H? (But if it works in windows reliably it should work in Linux).

Regards,
Stephen.

-- 
Be Yourself @ mail.com!
Choose From 200+ Email Addresses
Get a Free Account at www.mail.com


_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 35+ messages in thread
* Re: [linux-dvb] [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB Only support
@ 2008-08-12  4:22 stev391
  2008-08-12 16:33 ` Steven Toth
  0 siblings, 1 reply; 35+ messages in thread
From: stev391 @ 2008-08-12  4:22 UTC (permalink / raw)
  To: Steven Toth; +Cc: linux-dvb


> ----- Original Message -----
> From: "Steven Toth" <stoth@linuxtv.org>
> To: stev391@email.com
> Subject: Re: [linux-dvb] [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB Only support
> Date: Sun, 10 Aug 2008 09:26:15 -0400
> 
> 
> stev391@email.com wrote:
> >> ----- Original Message -----
> >> From: "Steven Toth" <stoth@linuxtv.org>
> >> To: stev391@email.com
> >> Subject: Re: [linux-dvb] [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB Only 
> >> support
> >> Date: Tue, 05 Aug 2008 10:30:57 -0400
> >>
> >>
> >> stev391@email.com wrote:
> >>> Steve,
> >>>
> >>> I have reworked the tuner callback now against your branch at:
> >>> http://linuxtv.org/hg/~stoth/v4l-dvb
> >>>
> >>> The new Patch (to add support for this card) is attached inline below for testing (this is a 
> >>> hint Mark & Jon), I have not provided a signed-off note on purpose as I want to solve the 
> >>> issue mentioned in the next paragraph first.
> >>>
> >>> Regarding the cx25840 module; the card doesn't seem to initialise properly (no DVB output 
> >>> and DMA errors in log) unless I have this requested.  Once the card is up and running I can 
> >>> unload all drivers, recompile without the cx25840 and load and it will work again until I 
> >>> power off the computer and back on again (This has been tedious trying to work out which 
> >>> setting I had missed).  Is there some initialisation work being performed in the cx25840 
> >>> module that I can incorporate into my patch to remove this dependency? Or should I leave it 
> >>> as is?
> >>>
> >>> Anyway nearly bedtime here.
> >> The patch looks good, with the exception of requesting the cx25840.
> >>
> >> I've always been able to run DVB without that driver being present, so something is odd with 
> >> the Leadtek card. I'm not aware of any relationship between the cx25840 driver and the DVB 
> >> core.
> >>
> >> You're going to need to find the magic register write that the cx25840 is performing so we 
> >> can discuss here. I'd rather we figured that out cleanly, than just merged the patch and have 
> >> the problem linger on.
> >>
> >> Other than that, good patch.
> >>
> >> - Steve
> >
> > Steve,
> >
> > I have found the lines (starting at line 1441) within cx25840-core.c that effects the DVB 
> > working or not working. These lines are:
> > 	if (state->is_cx23885) {
> > 		/* Drive GPIO2 direction and values */
> > 		cx25840_write(client, 0x160, 0x1d);
> > 		cx25840_write(client, 0x164, 0x00);
> > 	}
> >
> > If I comment these lines out in the code, the DVB side doesn't work.  I have tried 
> > incorporating these register writes into various places in the cx23885 code 
> > (cx23885_gpio_setup(), cx23885_card_setup() and dvb_register()) as the following lines:
> > cx_write(0x160, 0x1d);
> > cx_write(0x164, 0x00);
> >
> > But this does not allow the card to work.
> >
> > I have also commented out/ removed all of the code in cx25840-core.c except for the read, 
> > write, probe(now only contains the above cx25840_writes) and remove functions and the various 
> > struct configs, to ensure that it is not something else contributing to the dependency.
> >
> > Have a used cx_write correctly?
> >
> > I have also noticed that the following card also uses the cx25840 without any analog support 
> > in the driver:
> > CX23885_BOARD_HAUPPAUGE_HVR1700
> >
> > Perhaps the person who included support for this card has already gone down this track...
> >
> > There are two possible directions that I would like to take from here:
> > 1) Submit the patch as is with the cx25840 dependency
> > 2) Work on why the registers writes aren't working. (However this is out of my depth of 
> > knowledge and will need some guidance or pass it onto someone else).
> 
> OK, so they tied the demod reset to the GPIO on the avcore, rather than a regular GPIO on the 
> pcie bridge itself. I've only ever seen one other card do that (which you found - the HVR1700) 
> because Hauppauge ran out of GPIO's on the bridge itself.
> 
> In this new case, for the Leadtek, I accept that we'll have to request_module for the card.
> 
> You should also add a comment to the _gpio_setup() code (where generally I try to ensure all 
> card GPIO's are document), to say that the GPIO is on the AVCore (like the HVR1700). See the 
> HVR1700 example comments.
> 
> One comment the bitmask in the tuner reset looks unusually long for resetting the xc3028. 70404, 
> and it dosn't match the value used in your _gpio_setup() implementation (0x04).
> 
> So three very minor things to get this patch accepted:
> 1. Change 70404 to 4, this is clean.
> 2. Add the cx25840 request_module() code back.
> 3. Update the comments in _gpio_setup() to indicate the GPIO for the zilink part os on the 
> AVcore.
> 
> Good work Steve, thanks for helping. Please publish the patch to this mailing list (with your 
> sign-off) and I'll put up an official tree for retest and final merge.
> 
> - Steve

Steve,

Attached is my patch and another small additional one. 

In the callback function we check the command several times:
1. To check if it is the CLK RESET command
2. If it is not the tuner reset command
3. If it is the tuner reset command

The third one is within the case statement and appears redundant as the first 2 cover all other possibilities.

Attached below after my patch is a second patch (to be applied after the patch to add support for the Leadtek) that will clean this up and remove the third command test.

Regards,
Stephen

---------Leadtek_Winfast_PxDVR3200_H_Signed_Off.diff---------
cx23885: Add DVB support for Leadtek Winfast PxDVR3200 H

From: Stephen Backway <stev391@email.com>

Add DVB support for the Leadtek Winfast PxDVR3200 H.

Signed-off-by: Stephen Backway <stev391@email.com>

diff -Naur v4l-dvb/linux/Documentation/video4linux/CARDLIST.cx23885 v4l-dvb3/linux/Documentation/video4linux/CARDLIST.cx23885
--- v4l-dvb/linux/Documentation/video4linux/CARDLIST.cx23885	2008-08-05 16:48:13.000000000 +1000
+++ v4l-dvb3/linux/Documentation/video4linux/CARDLIST.cx23885	2008-08-12 13:32:57.000000000 +1000
@@ -10,3 +10,4 @@
   9 -> Hauppauge WinTV-HVR1400                             [0070:8010]
  10 -> DViCO FusionHDTV7 Dual Express                      [18ac:d618]
  11 -> DViCO FusionHDTV DVB-T Dual Express                 [18ac:db78]
+ 12 -> Leadtek Winfast PxDVR3200 H                         [107d:6681]
diff -Naur v4l-dvb/linux/drivers/media/video/cx23885/cx23885-cards.c v4l-dvb3/linux/drivers/media/video/cx23885/cx23885-cards.c
--- v4l-dvb/linux/drivers/media/video/cx23885/cx23885-cards.c	2008-08-05 16:48:14.000000000 +1000
+++ v4l-dvb3/linux/drivers/media/video/cx23885/cx23885-cards.c	2008-08-12 13:43:06.000000000 +1000
@@ -155,6 +155,10 @@
 		.portb		= CX23885_MPEG_DVB,
 		.portc		= CX23885_MPEG_DVB,
 	},
+	[CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H] = {
+		.name		= "Leadtek Winfast PxDVR3200 H",
+		.portc		= CX23885_MPEG_DVB,
+	},
 };
 const unsigned int cx23885_bcount = ARRAY_SIZE(cx23885_boards);
 
@@ -230,7 +234,11 @@
 		.subvendor = 0x18ac,
 		.subdevice = 0xdb78,
 		.card      = CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP,
-	},
+	}, {
+ 		.subvendor = 0x107d,
+ 		.subdevice = 0x6681,
+ 		.card      = CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H,
+  	},
 };
 const unsigned int cx23885_idcount = ARRAY_SIZE(cx23885_subids);
 
@@ -349,6 +357,7 @@
 	case CX23885_BOARD_HAUPPAUGE_HVR1400:
 	case CX23885_BOARD_HAUPPAUGE_HVR1500:
 	case CX23885_BOARD_HAUPPAUGE_HVR1500Q:
+	case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
 		/* Tuner Reset Command */
 		if (command == 0)
 			bitmask = 0x04;
@@ -492,6 +501,19 @@
 		mdelay(20);
 		cx_set(GP0_IO, 0x000f000f);
 		break;
+	case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
+		/* GPIO-2  xc3028 tuner reset */
+
+                /* The following GPIO's are on the internal AVCore (cx25840) */
+                /* GPIO-?  zl10353 demod reset */
+
+		/* Put the parts into reset and back */
+		cx_set(GP0_IO, 0x00040000);
+		mdelay(20);
+		cx_clear(GP0_IO, 0x00000004);
+		mdelay(20);
+		cx_set(GP0_IO, 0x00040004);
+		break;
 	}
 }
 
@@ -579,6 +601,7 @@
 	case CX23885_BOARD_HAUPPAUGE_HVR1200:
 	case CX23885_BOARD_HAUPPAUGE_HVR1700:
 	case CX23885_BOARD_HAUPPAUGE_HVR1400:
+	case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
 	default:
 		ts2->gen_ctrl_val  = 0xc; /* Serial bus + punctured clock */
 		ts2->ts_clk_en_val = 0x1; /* Enable TS_CLK */
@@ -592,6 +615,7 @@
 	case CX23885_BOARD_HAUPPAUGE_HVR1800:
 	case CX23885_BOARD_HAUPPAUGE_HVR1800lp:
 	case CX23885_BOARD_HAUPPAUGE_HVR1700:
+	case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
 		request_module("cx25840");
 		break;
 	}
diff -Naur v4l-dvb/linux/drivers/media/video/cx23885/cx23885-dvb.c v4l-dvb3/linux/drivers/media/video/cx23885/cx23885-dvb.c
--- v4l-dvb/linux/drivers/media/video/cx23885/cx23885-dvb.c	2008-08-05 16:48:14.000000000 +1000
+++ v4l-dvb3/linux/drivers/media/video/cx23885/cx23885-dvb.c	2008-08-12 13:54:39.000000000 +1000
@@ -502,6 +502,32 @@
 		}
 		break;
 	}
+ 	case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
+ 		i2c_bus = &dev->i2c_bus[0];
+ 
+ 		port->dvb.frontend = dvb_attach(zl10353_attach,
+ 					       &dvico_fusionhdtv_xc3028,
+ 					       &i2c_bus->i2c_adap);
+ 		if (port->dvb.frontend != NULL) {
+ 			struct dvb_frontend      *fe;
+ 			struct xc2028_config	  cfg = {
+ 				.i2c_adap  = &dev->i2c_bus[1].i2c_adap,
+ 				.i2c_addr  = 0x61,
+ 				.video_dev = port,
+ 				.callback  = cx23885_tuner_callback,
+ 			};
+ 			static struct xc2028_ctrl ctl = {
+ 				.fname       = "xc3028-v27.fw",
+ 				.max_len     = 64,
+ 				.demod       = XC3028_FE_ZARLINK456,
+ 			};
+ 
+ 			fe = dvb_attach(xc2028_attach, port->dvb.frontend,
+ 					&cfg);
+ 			if (fe != NULL && fe->ops.tuner_ops.set_config != NULL)
+ 				fe->ops.tuner_ops.set_config(fe, &ctl);
+ 		}
+ 		break;
 	default:
 		printk("%s: The frontend of your DVB/ATSC card isn't supported yet\n",
 		       dev->name);
diff -Naur v4l-dvb/linux/drivers/media/video/cx23885/cx23885.h v4l-dvb3/linux/drivers/media/video/cx23885/cx23885.h
--- v4l-dvb/linux/drivers/media/video/cx23885/cx23885.h	2008-08-05 16:48:14.000000000 +1000
+++ v4l-dvb3/linux/drivers/media/video/cx23885/cx23885.h	2008-08-12 13:32:57.000000000 +1000
@@ -66,6 +66,7 @@
 #define CX23885_BOARD_HAUPPAUGE_HVR1400        9
 #define CX23885_BOARD_DVICO_FUSIONHDTV_7_DUAL_EXP 10
 #define CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP 11
+#define CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H 12
 
 /* Currently unsupported by the driver: PAL/H, NTSC/Kr, SECAM B/G/H/LC */
 #define CX23885_NORMS (\
diff -Naur v4l-dvb/linux/drivers/media/video/cx23885/Kconfig v4l-dvb3/linux/drivers/media/video/cx23885/Kconfig
--- v4l-dvb/linux/drivers/media/video/cx23885/Kconfig	2008-08-05 16:48:14.000000000 +1000
+++ v4l-dvb3/linux/drivers/media/video/cx23885/Kconfig	2008-08-12 13:32:57.000000000 +1000
@@ -15,6 +15,7 @@
 	select DVB_S5H1409 if !DVB_FE_CUSTOMISE
 	select DVB_S5H1411 if !DVB_FE_CUSTOMISE
 	select DVB_LGDT330X if !DVB_FE_CUSTOMISE
+ 	select DVB_ZL10353 if !DVB_FE_CUSTOMISE
 	select MEDIA_TUNER_XC2028 if !DVB_FE_CUSTOMIZE
 	select MEDIA_TUNER_TDA8290 if !DVB_FE_CUSTOMIZE
 	select MEDIA_TUNER_TDA18271 if !DVB_FE_CUSTOMIZE


---------cx23885_callback_tidyup.diff---------
cx23885: Remove Redundant if statements in tuner callback

From: Stephen Backway <stev391@email.com>

The tuner callback previously checked the command 3 times:
1) To see if it was the XC2028_RESET_CLK
2) To see if it was not the XC2028_RESET_TUNER
3) To see if it was the XC2028_RESET_TUNER
This patch removes the third check.

Signed-off-by: Stephen Backway <stev391@email.com>

diff -Naur v4l-dvb3/linux/drivers/media/video/cx23885/cx23885-cards.c v4l-dvb4/linux/drivers/media/video/cx23885/cx23885-cards.c
--- v4l-dvb3/linux/drivers/media/video/cx23885/cx23885-cards.c	2008-08-12 13:43:06.000000000 +1000
+++ v4l-dvb4/linux/drivers/media/video/cx23885/cx23885-cards.c	2008-08-12 14:17:13.000000000 +1000
@@ -359,20 +359,16 @@
 	case CX23885_BOARD_HAUPPAUGE_HVR1500Q:
 	case CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H:
 		/* Tuner Reset Command */
-		if (command == 0)
-			bitmask = 0x04;
+		bitmask = 0x04;
 		break;
 	case CX23885_BOARD_DVICO_FUSIONHDTV_7_DUAL_EXP:
 	case CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP:
-		if (command == 0) {
-
-			/* Two identical tuners on two different i2c buses,
-			 * we need to reset the correct gpio. */
-			if (port->nr == 0)
-				bitmask = 0x01;
-			else if (port->nr == 1)
-				bitmask = 0x04;
-		}
+		/* Two identical tuners on two different i2c buses,
+		 * we need to reset the correct gpio. */
+		if (port->nr == 0)
+			bitmask = 0x01;
+		else if (port->nr == 1)
+			bitmask = 0x04;
 		break;
 	}
 




-- 
Be Yourself @ mail.com!
Choose From 200+ Email Addresses
Get a Free Account at www.mail.com


_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 35+ messages in thread
* Re: [linux-dvb] [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB Only support
@ 2008-08-13  8:02 stev391
  0 siblings, 0 replies; 35+ messages in thread
From: stev391 @ 2008-08-13  8:02 UTC (permalink / raw)
  To: Steven Toth; +Cc: linux-dvb


> ----- Original Message -----
> From: "Steven Toth" <stoth@linuxtv.org>
> To: stev391@email.com
> Subject: Re: [linux-dvb] [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB Only support
> Date: Tue, 12 Aug 2008 12:33:53 -0400
> 
> 
> 
> > ---------Leadtek_Winfast_PxDVR3200_H_Signed_Off.diff---------
> > cx23885: Add DVB support for Leadtek Winfast PxDVR3200 H
> >
> > ---------cx23885_callback_tidyup.diff---------
> > cx23885: Remove Redundant if statements in tuner callback
> 
> Thanks.
> 
> Pull this tree and run a quick test again (I had an odd whitespace merge issue - likely 
> thunderbirds fault - that I have to cleanup):
> 
> http://linuxtv.org/hg/~stoth/v4l-dvb/
> 
> If everything is working then I'll issue the pull request for final merge.
> 
> - Steve

Steve,

I have tested this tree and all (DVB related items) are working with the Leadtek card.

Thanks for your assistance and time in including this driver into your tree.

Now I have to read up on analog support and see if I can get the mpeg encoder going...

Regards,
Stephen


-- 
Be Yourself @ mail.com!
Choose From 200+ Email Addresses
Get a Free Account at www.mail.com


_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 35+ messages in thread
* Re: [linux-dvb] [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB Only support
@ 2008-08-13 21:49 stev391
  2008-08-14 11:18 ` Jonathan Hummel
  0 siblings, 1 reply; 35+ messages in thread
From: stev391 @ 2008-08-13 21:49 UTC (permalink / raw)
  To: Jonathan Hummel; +Cc: linux dvb


> ----- Original Message -----
> From: "Jonathan Hummel" <jhhummel@bigpond.com>
> To: stev391@email.com
> Subject: Re: [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB	Only support
> Date: Wed, 13 Aug 2008 22:46:05 +1000
> 
> 
> On Tue, 2008-08-12 at 09:59 +1000, stev391@email.com wrote:
> > > ----- Original Message -----
> > > From: "Jonathan Hummel" <jhhummel@bigpond.com>
> > > To: stev391@email.com
> > > Subject: Re: [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB	Only support
> > > Date: Mon, 11 Aug 2008 23:36:25 +1000
> > > > > On Sun, 2008-08-10 at 11:42 +1000, stev391@email.com wrote:
> > > >
> > > >
> > > >         ----- Original Message -----
> > > >         From: "Jonathan Hummel"         To: stev391@email.com
> > > >         Subject: Re: [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR
> > > >         3200 H - DVB Only support
> > > >         Date: Sat, 09 Aug 2008 21:48:21 +1000
> > > >
> > > >
> > > >         Hi All,
> > > >
> > > >         Finnaly got some time to give the patch a go. I used the
> > > >         pacakges
> > > >         Stephen, sent the link to, not Mark's. I cant't get past the
> > > >         attached
> > > >         problem. The dmesg output is attached. I tried setting the
> > > >         card like
> > > >         this:
> > > >         /etc/modprobe.d/options file and add the line: options cx88xx
> > > >         card=11
> > > >         I also tried the following two varients:
> > > >         cx23885 card=11
> > > >         cx23885 card=12
> > > >
> > > >         I also got what looked like an error message when applying the
> > > >         first
> > > >         patch, something like "strip count 1 is not a
> > > >         number" (although 1 not
> > > >         being a number would explain my difficulties with maths!)
> > > >
> > > >         Cheers
> > > >
> > > >         Jon
> > > >
> > > >         On Wed, 2008-08-06 at 07:33 +1000, stev391@email.com wrote:
> > > >         > Mark, Jon,
> > > >         >
> > > >         > The patches I made were not against the v4l-dvb tip that is
> > > >         referenced
> > > >         > in Mark's email below. I did this on purpose because there
> > > >         is a small
> > > >         > amount of refactoring (recoding to make it better) being
> > > >         performed by
> > > >         > Steven Toth and others.
> > > >         >
> > > >         > To get the version I used for the patch download (This is
> > > >         for the
> > > >         > first initial patch [you can tell it is this one as the
> > > >         patch file
> > > >         > mentions cx23885-sram in the path]):
> > > >         > http://linuxtv.org/hg/~stoth/cx23885-sram/archive/tip.tar.gz
> > > >         >
> > > >         > For the second patch that emailed less then 12 hours ago
> > > >         download this
> > > >         > version of drivers:
> > > >         > http://linuxtv.org/hg/~stoth/v4l-dvb/archive/tip.tar.gz
> > > >         > and then apply my patch (this patch mentions v4l-dvb). This
> > > >         version is
> > > >         > a cleanup of the previous and uses the generic callback
> > > >         function.
> > > >         >
> > > >         > Other then that you are heading in the correct direction...
> > > >         >
> > > >         > Do either of you have the same issue I have that when the
> > > >         computer is
> > > >         > first turned on the autodetect card feature doesn't work due
> > > >         to
> > > >         > subvendor sub product ids of 0000? Or is just a faulty card
> > > >         that I
> > > >         > have?
> > > >         >
> > > >         > Regards,
> > > >         >
> > > >         > Stephen.
> > > >         > ----- Original Message -----
> > > >         > From: "Mark Carbonaro" To: "Jonathan Hummel"         > Subject: Re: > > 
> > [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR
> > > >         > 3200 H - DVB Only support
> > > >         > Date: Tue, 5 Aug 2008 23:47:46 +1000 (EST)
> > > >         >
> > > >         >
> > > >         > Hi Mark,
> > > >         >
> > > >         > Forgive my ignorance/ newbie-ness, but what do I do with
> > > >         that
> > > >         > patch code
> > > >         > below? is there a tutorial or howto or something somewhere
> > > >         > that will
> > > >         > introduce me to this. I have done some programming, but
> > > >         > nothing of this
> > > >         > level.
> > > >         >
> > > >         > cheers
> > > >         >
> > > >         > Jon
> > > >         >
> > > >         > ----- Original Message -----
> > > >         > From: "Jonathan Hummel" To: "Mark Carbonaro"         > Cc: stev391@email.com, > 
> > > linux-dvb@linuxtv.org
> > > >         > Sent: Tuesday, 5 August, 2008 10:21:11 PM (GMT+1000)
> > > >         > Auto-Detected
> > > >         > Subject: Re: [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR
> > > >         > 3200 H - DVB Only support
> > > >         >
> > > >         > Hi Jon,
> > > >         >
> > > >         > Not a problem at all, I'm new to this myself, below is what
> > > >         > went through and I may not be doing it the right         > way either. So if 
> > anyone > > would like to point out what I         > am doing wrong I would
> > > >         > really appreciate it.
> > > >         >
> > > >         > The file that I downloaded was called
> > > >         > v4l-dvb-2bade2ed7ac8.tar.bz2 which I downloaded         > from         > > > 
> > http://linuxtv.org/hg/~stoth/v4l-dvb/archive/tip.tar.bz2, I
> > > >         > also saved the patch to the same location as the download.
> > > >         >
> > > >         > The patch didn't apply for me, so I manually patched applied
> > > >         > the patches and created a new diff that should         > hopefully work for
> > > >         > you also (attached and inline below). From what I         > could see the 
> > offsets in > > Stephens patch were a little off         > for this code
> > > >         > snapshot but otherwise it is all good.
> > > >         >
> > > >         > I ran the following using the attached diff...
> > > >         >
> > > >         > tar -xjf v4l-dvb-2bade2ed7ac8.tar.bz2
> > > >         > cd v4l-dvb-2bade2ed7ac8
> > > >         > patch -p1 < ../Leadtek.Winfast.PxDVR.3200.H.2.diff
> > > >         >
> > > >         > Once the patch was applied I was then able to build and
> > > >         > install the modules as per the instructions in         > the INSTALL file. I ran
> > > >         > the following...
> > > >         >
> > > >         > make all
> > > >         > sudo make install
> > > >         >
> > > >         > From there I could load the modules and start testing.
> > > >         >
> > > >         > I hope this helps you get started.
> > > >         >
> > > >         > Regards,
> > > >         > Mark
> > > >         >
> > > >         >
> > > >         >
> > > >         >
> > > >         >
> > > >         >
> > > >
> > > >
> > > > Jon,
> > > >
> > > > The patch did not apply correctly as the dmesg should list an extra
> > > > entry in card list (number 12), and it should have autodetected.
> > > >
> > > > Attached is the newest copy of the patch (save this in the same
> > > > directory that you use the following commands from), just to avoid
> > > > confusion. Following the following:
> > > > wget http://linuxtv.org/hg/~stoth/v4l-dvb/archive/2bade2ed7ac8.tar.gz
> > > > tar -xf 2bade2ed7ac8.tar.gz
> > > > cd v4l-dvb-2bade2ed7ac8
> > > > patch -p1 <../Leadtek_Winfast_PxDVR3200_H.diff
> > > > make
> > > > sudo make install
> > > > sudo make unload
> > > > sudo modprobe cx23885
> > > >
> > > > Now the card should have been detected and you should
> > > > have /dev/adapterN/ (where N is a number). If it hasn't been detected
> > > > properly you should see a list of cards in dmesg with the card as
> > > > number 12. Unload the module (sudo rmmod cx23885) and then load it
> > > > with the option card=12 (sudo modprobe cx23885 card=12)
> > > >
> > > > For further instructions on how to watch digital tv look at the wiki
> > > > page (you need to create a channels.conf).
> > > >
> > > > Regards,
> > > > Stephen
> > > >
> > > > P.S.
> > > > Please make sure you cc the linux dvb mailing list, so if anyone else
> > > > has the same issue we can work together to solve it.
> > > > Also the convention is to post your message at the bottom (I got
> > > > caught by this one until recently).
> > > >
> > > >
> > > > -- Be Yourself @ mail.com!
> > > > Choose From 200+ Email Addresses
> > > > Get a Free Account at www.mail.com!
> > > > Hi Stevhen, Mark,
> > > > > So you write your post at the bottom of the email?! well that does
> > > explain a lot, and does kinda make sense if your intending someone to
> > > pick it up halfway through. I just normaly read backwards when that
> > > happens to me.
> > > > As for the patch. I realised that it is patch -p1 (as in one) not -pl
> > > (as in bLoody &*^^* i can't believe i was using the wrong character)
> > > which explains why my patches never worked.
> > > So the patch applied all fine and that, and dmesg looks great, but I
> > > can't find anything by scanning. On my other card, the DTV2000H (rev J)
> > > it can scan in MythTV to find channels, and with me-TV, I think it just
> > > has a list which it picks from or something, tunes to that frequency to
> > > see if there is anything there. Can't do that with this card so far.
> > > Attached is the output from scan (or DVB scan) I don't know if it would
> > > be useful, but I don't know what is useful for such a problem.
> > > > cheers
> > > > Jon
> >
> > Jon,
> >
> > I'm sorry that I'm going to have to ask some silly questions:
> > * Does this card tune in windows to these frequencies?
> > * If so what signal level does it report?
> > * If you cannot do the above, can you double check that the aerial cable is connected 
> > correctly to your Antenna.
> >
> > Can you load the following modules with debug=1:
> > tuner_xc2028
> > zl10353
> > cx23885
> >
> > and attach the dmesg sections for registering the card, and any output while scanning.
> >
> > I will try this afternoon with MythTV, but my card was able to scan with the DVB scan.
> > I had not heard of Me TV prior to your email, I might install that as well and see how it 
> > works.
> >
> > I have a DTV1000T in the same system, from past experience this card requires a strong DVB 
> > signal while my PxDVR3200H gets drowned out with the same signal. So I have to install a 6dB 
> > or more attenuator before the card (This is due to a powered splitter installed in the roof 
> > providing too much signal, which if I remove my DTV1000T gets patchy reception). I wonder if 
> > this is the same in your case with the DTV2000H? (But if it works in windows reliably it 
> > should work in Linux).
> >
> > Regards,
> > Stephen.
> >
> 
> Hi Stephen,
> 
> I tired the above to no avail. The card works fine under windows (well
> as fine as anything can work under windows, as in, windows keeps
> stealing resources away from it resulting in jerky viewing in HD mode)
> and I can scan in windows too. I still cannot scan in Linux. I've
> atached the dmesg and scan outputs. (My appologies for no grep on the
> dmesg, I wasn't sure what to grep for). Is there a way to grab a
> frequency out of windows then dump that frequency into linux and see if
> the card recieves? just a thought that it might help to debug things.
> 
> Cheers
> 
> Jon

Jon,

The relevant sections of the dmesg will be everything from this line onwards:
cx23885 driver version 0.0.1 loaded

The section I was looking for wasn't in the dmesg.  Please attempt the scan then give the dmesg output after this. (I think you gave me the reverse)
What I'm looking for is if the firmware loads correctly and what error messages.

Also if you haven't done so already can you ensure that the modules mentioned above are loaded with debug=1.
On ubuntu this performed in /etc/modprobe.../options with the following lines (modprobe or something similar):
options zl10353 debug=1
options tuner_xc2038 debug=1
options cx23885 debug=1

The either restart or reload these modules.
Note this will generate a lot of messages, so when not testing the card put a "#" in front of it to comment it out.

Regards,
Stephen


-- 
Be Yourself @ mail.com!
Choose From 200+ Email Addresses
Get a Free Account at www.mail.com


_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 35+ messages in thread
* Re: [linux-dvb] [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB Only support
@ 2008-08-14 23:36 stev391
  2008-08-15 13:49 ` Jonathan Hummel
  0 siblings, 1 reply; 35+ messages in thread
From: stev391 @ 2008-08-14 23:36 UTC (permalink / raw)
  To: Jonathan Hummel; +Cc: linux dvb


> ----- Original Message -----
> From: "Jonathan Hummel" <jhhummel@bigpond.com>
> To: stev391@email.com
> Subject: Re: [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB	Only support
> Date: Thu, 14 Aug 2008 21:18:17 +1000
> 
> 
> On Thu, 2008-08-14 at 07:49 +1000, stev391@email.com wrote:
> > > ----- Original Message -----
> > > From: "Jonathan Hummel" <jhhummel@bigpond.com>
> > > To: stev391@email.com
> > > Subject: Re: [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB	Only support
> > > Date: Wed, 13 Aug 2008 22:46:05 +1000
> > > > > On Tue, 2008-08-12 at 09:59 +1000, stev391@email.com wrote:
> > > > > ----- Original Message -----
> > > > > From: "Jonathan Hummel" <jhhummel@bigpond.com>
> > > > > To: stev391@email.com
> > > > > Subject: Re: [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB	Only support
> > > > > Date: Mon, 11 Aug 2008 23:36:25 +1000
> > > > > > > On Sun, 2008-08-10 at 11:42 +1000, stev391@email.com wrote:
> > > > > >
> > > > > >
> > > > > >         ----- Original Message -----
> > > > > >         From: "Jonathan Hummel"         To: stev391@email.com
> > > > > >         Subject: Re: [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR
> > > > > >         3200 H - DVB Only support
> > > > > >         Date: Sat, 09 Aug 2008 21:48:21 +1000
> > > > > >
> > > > > >
> > > > > >         Hi All,
> > > > > >
> > > > > >         Finnaly got some time to give the patch a go. I used the
> > > > > >         pacakges
> > > > > >         Stephen, sent the link to, not Mark's. I cant't get past the
> > > > > >         attached
> > > > > >         problem. The dmesg output is attached. I tried setting the
> > > > > >         card like
> > > > > >         this:
> > > > > >         /etc/modprobe.d/options file and add the line: options cx88xx
> > > > > >         card=11
> > > > > >         I also tried the following two varients:
> > > > > >         cx23885 card=11
> > > > > >         cx23885 card=12
> > > > > >
> > > > > >         I also got what looked like an error message when applying the
> > > > > >         first
> > > > > >         patch, something like "strip count 1 is not a
> > > > > >         number" (although 1 not
> > > > > >         being a number would explain my difficulties with maths!)
> > > > > >
> > > > > >         Cheers
> > > > > >
> > > > > >         Jon
> > > > > >
> > > > > >         On Wed, 2008-08-06 at 07:33 +1000, stev391@email.com wrote:
> > > > > >         > Mark, Jon,
> > > > > >         >
> > > > > >         > The patches I made were not against the v4l-dvb tip that is
> > > > > >         referenced
> > > > > >         > in Mark's email below. I did this on purpose because there
> > > > > >         is a small
> > > > > >         > amount of refactoring (recoding to make it better) being
> > > > > >         performed by
> > > > > >         > Steven Toth and others.
> > > > > >         >
> > > > > >         > To get the version I used for the patch download (This is
> > > > > >         for the
> > > > > >         > first initial patch [you can tell it is this one as the
> > > > > >         patch file
> > > > > >         > mentions cx23885-sram in the path]):
> > > > > >         > http://linuxtv.org/hg/~stoth/cx23885-sram/archive/tip.tar.gz
> > > > > >         >
> > > > > >         > For the second patch that emailed less then 12 hours ago
> > > > > >         download this
> > > > > >         > version of drivers:
> > > > > >         > http://linuxtv.org/hg/~stoth/v4l-dvb/archive/tip.tar.gz
> > > > > >         > and then apply my patch (this patch mentions v4l-dvb). This
> > > > > >         version is
> > > > > >         > a cleanup of the previous and uses the generic callback
> > > > > >         function.
> > > > > >         >
> > > > > >         > Other then that you are heading in the correct direction...
> > > > > >         >
> > > > > >         > Do either of you have the same issue I have that when the
> > > > > >         computer is
> > > > > >         > first turned on the autodetect card feature doesn't work due
> > > > > >         to
> > > > > >         > subvendor sub product ids of 0000? Or is just a faulty card
> > > > > >         that I
> > > > > >         > have?
> > > > > >         >
> > > > > >         > Regards,
> > > > > >         >
> > > > > >         > Stephen.
> > > > > >         > ----- Original Message -----
> > > > > >         > From: "Mark Carbonaro" To: "Jonathan Hummel"         > Subject: Re: > > > > 
> > [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR
> > > > > >         > 3200 H - DVB Only support
> > > > > >         > Date: Tue, 5 Aug 2008 23:47:46 +1000 (EST)
> > > > > >         >
> > > > > >         >
> > > > > >         > Hi Mark,
> > > > > >         >
> > > > > >         > Forgive my ignorance/ newbie-ness, but what do I do with
> > > > > >         that
> > > > > >         > patch code
> > > > > >         > below? is there a tutorial or howto or something somewhere
> > > > > >         > that will
> > > > > >         > introduce me to this. I have done some programming, but
> > > > > >         > nothing of this
> > > > > >         > level.
> > > > > >         >
> > > > > >         > cheers
> > > > > >         >
> > > > > >         > Jon
> > > > > >         >
> > > > > >         > ----- Original Message -----
> > > > > >         > From: "Jonathan Hummel" To: "Mark Carbonaro"         > Cc: 
> > stev391@email.com, > > > > linux-dvb@linuxtv.org
> > > > > >         > Sent: Tuesday, 5 August, 2008 10:21:11 PM (GMT+1000)
> > > > > >         > Auto-Detected
> > > > > >         > Subject: Re: [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR
> > > > > >         > 3200 H - DVB Only support
> > > > > >         >
> > > > > >         > Hi Jon,
> > > > > >         >
> > > > > >         > Not a problem at all, I'm new to this myself, below is what
> > > > > >         > went through and I may not be doing it the right         > way either. So if 
> > > > anyone > > would like to point out what I         > am doing wrong I would
> > > > > >         > really appreciate it.
> > > > > >         >
> > > > > >         > The file that I downloaded was called
> > > > > >         > v4l-dvb-2bade2ed7ac8.tar.bz2 which I downloaded         > from         > > > 
> > > > http://linuxtv.org/hg/~stoth/v4l-dvb/archive/tip.tar.bz2, I
> > > > > >         > also saved the patch to the same location as the download.
> > > > > >         >
> > > > > >         > The patch didn't apply for me, so I manually patched applied
> > > > > >         > the patches and created a new diff that should         > hopefully work for
> > > > > >         > you also (attached and inline below). From what I         > could see the > 
> > > offsets in > > Stephens patch were a little off         > for this code
> > > > > >         > snapshot but otherwise it is all good.
> > > > > >         >
> > > > > >         > I ran the following using the attached diff...
> > > > > >         >
> > > > > >         > tar -xjf v4l-dvb-2bade2ed7ac8.tar.bz2
> > > > > >         > cd v4l-dvb-2bade2ed7ac8
> > > > > >         > patch -p1 < ../Leadtek.Winfast.PxDVR.3200.H.2.diff
> > > > > >         >
> > > > > >         > Once the patch was applied I was then able to build and
> > > > > >         > install the modules as per the instructions in         > the INSTALL file. I 
> > ran
> > > > > >         > the following...
> > > > > >         >
> > > > > >         > make all
> > > > > >         > sudo make install
> > > > > >         >
> > > > > >         > From there I could load the modules and start testing.
> > > > > >         >
> > > > > >         > I hope this helps you get started.
> > > > > >         >
> > > > > >         > Regards,
> > > > > >         > Mark
> > > > > >         >
> > > > > >         >
> > > > > >         >
> > > > > >         >
> > > > > >         >
> > > > > >         >
> > > > > >
> > > > > >
> > > > > > Jon,
> > > > > >
> > > > > > The patch did not apply correctly as the dmesg should list an extra
> > > > > > entry in card list (number 12), and it should have autodetected.
> > > > > >
> > > > > > Attached is the newest copy of the patch (save this in the same
> > > > > > directory that you use the following commands from), just to avoid
> > > > > > confusion. Following the following:
> > > > > > wget http://linuxtv.org/hg/~stoth/v4l-dvb/archive/2bade2ed7ac8.tar.gz
> > > > > > tar -xf 2bade2ed7ac8.tar.gz
> > > > > > cd v4l-dvb-2bade2ed7ac8
> > > > > > patch -p1 <../Leadtek_Winfast_PxDVR3200_H.diff
> > > > > > make
> > > > > > sudo make install
> > > > > > sudo make unload
> > > > > > sudo modprobe cx23885
> > > > > >
> > > > > > Now the card should have been detected and you should
> > > > > > have /dev/adapterN/ (where N is a number). If it hasn't been detected
> > > > > > properly you should see a list of cards in dmesg with the card as
> > > > > > number 12. Unload the module (sudo rmmod cx23885) and then load it
> > > > > > with the option card=12 (sudo modprobe cx23885 card=12)
> > > > > >
> > > > > > For further instructions on how to watch digital tv look at the wiki
> > > > > > page (you need to create a channels.conf).
> > > > > >
> > > > > > Regards,
> > > > > > Stephen
> > > > > >
> > > > > > P.S.
> > > > > > Please make sure you cc the linux dvb mailing list, so if anyone else
> > > > > > has the same issue we can work together to solve it.
> > > > > > Also the convention is to post your message at the bottom (I got
> > > > > > caught by this one until recently).
> > > > > >
> > > > > >
> > > > > > -- Be Yourself @ mail.com!
> > > > > > Choose From 200+ Email Addresses
> > > > > > Get a Free Account at www.mail.com!
> > > > > > Hi Stevhen, Mark,
> > > > > > > So you write your post at the bottom of the email?! well that does
> > > > > explain a lot, and does kinda make sense if your intending someone to
> > > > > pick it up halfway through. I just normaly read backwards when that
> > > > > happens to me.
> > > > > > As for the patch. I realised that it is patch -p1 (as in one) not -pl
> > > > > (as in bLoody &*^^* i can't believe i was using the wrong character)
> > > > > which explains why my patches never worked.
> > > > > So the patch applied all fine and that, and dmesg looks great, but I
> > > > > can't find anything by scanning. On my other card, the DTV2000H (rev J)
> > > > > it can scan in MythTV to find channels, and with me-TV, I think it just
> > > > > has a list which it picks from or something, tunes to that frequency to
> > > > > see if there is anything there. Can't do that with this card so far.
> > > > > Attached is the output from scan (or DVB scan) I don't know if it would
> > > > > be useful, but I don't know what is useful for such a problem.
> > > > > > cheers
> > > > > > Jon
> > > >
> > > > Jon,
> > > >
> > > > I'm sorry that I'm going to have to ask some silly questions:
> > > > * Does this card tune in windows to these frequencies?
> > > > * If so what signal level does it report?
> > > > * If you cannot do the above, can you double check that the aerial cable is connected > > 
> > correctly to your Antenna.
> > > >
> > > > Can you load the following modules with debug=1:
> > > > tuner_xc2028
> > > > zl10353
> > > > cx23885
> > > >
> > > > and attach the dmesg sections for registering the card, and any output while scanning.
> > > >
> > > > I will try this afternoon with MythTV, but my card was able to scan with the DVB scan.
> > > > I had not heard of Me TV prior to your email, I might install that as well and see how it 
> > > > works.
> > > >
> > > > I have a DTV1000T in the same system, from past experience this card requires a strong DVB 
> > > > signal while my PxDVR3200H gets drowned out with the same signal. So I have to install a 
> > 6dB > > or more attenuator before the card (This is due to a powered splitter installed in the 
> > roof > > providing too much signal, which if I remove my DTV1000T gets patchy reception). I 
> > wonder if > > this is the same in your case with the DTV2000H? (But if it works in windows 
> > reliably it > > should work in Linux).
> > > >
> > > > Regards,
> > > > Stephen.
> > > >
> > > > Hi Stephen,
> > > > I tired the above to no avail. The card works fine under windows (well
> > > as fine as anything can work under windows, as in, windows keeps
> > > stealing resources away from it resulting in jerky viewing in HD mode)
> > > and I can scan in windows too. I still cannot scan in Linux. I've
> > > atached the dmesg and scan outputs. (My appologies for no grep on the
> > > dmesg, I wasn't sure what to grep for). Is there a way to grab a
> > > frequency out of windows then dump that frequency into linux and see if
> > > the card recieves? just a thought that it might help to debug things.
> > > > Cheers
> > > > Jon
> >
> > Jon,
> >
> > The relevant sections of the dmesg will be everything from this line onwards:
> > cx23885 driver version 0.0.1 loaded
> >
> > The section I was looking for wasn't in the dmesg.  Please attempt the scan then give the 
> > dmesg output after this. (I think you gave me the reverse)
> > What I'm looking for is if the firmware loads correctly and what error messages.
> >
> > Also if you haven't done so already can you ensure that the modules mentioned above are loaded 
> > with debug=1.
> > On ubuntu this performed in /etc/modprobe.../options with the following lines (modprobe or 
> > something similar):
> > options zl10353 debug=1
> > options tuner_xc2038 debug=1
> > options cx23885 debug=1
> >
> > The either restart or reload these modules.
> > Note this will generate a lot of messages, so when not testing the card put a "#" in front of 
> > it to comment it out.
> >
> > Regards,
> > Stephen
> >
> >
> > -- Be Yourself @ mail.com!
> > Choose From 200+ Email Addresses
> > Get a Free Account at www.mail.com
> >
> Hi Stephen
> 
> Turns out that if you use that patch that allows you to use your linux
> drive from windows doesn't recognise user permisions. Made editing
> modprobe options easier seeing it was already loaded :)
> Yes I did think I did it in reverse, her it is in the order you wanted.
> Seems to be an issue with the Zarlink chip.
> 
> Thanks
> 
> Jon

Jon,

You are missing the firmware file, xc2028-v27.fw

If you have this file already, you need to copy it into /lib/firmware/`uname -r`/  (the "uname -r" command will give you the kernel name/version you are currently running)

If you do not have the firmware yet, to obtain it open up the extract_xc3028.pl in the linux/Documentation/video4linux/ within the source directory.

Regards,
Stephen.


-- 
Be Yourself @ mail.com!
Choose From 200+ Email Addresses
Get a Free Account at www.mail.com


_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 35+ messages in thread
* Re: [linux-dvb] [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB Only support
@ 2008-08-16  1:35 stev391
  2008-08-16  4:14 ` Robert Golding
  0 siblings, 1 reply; 35+ messages in thread
From: stev391 @ 2008-08-16  1:35 UTC (permalink / raw)
  To: Jonathan Hummel; +Cc: linux dvb


> ----- Original Message -----
> From: "Jonathan Hummel" <jhhummel@bigpond.com>
> To: stev391@email.com
> Subject: Re: [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB	Only support
> Date: Fri, 15 Aug 2008 23:49:12 +1000
> 
> 
> On Fri, 2008-08-15 at 09:36 +1000, stev391@email.com wrote:
> > > ----- Original Message -----
> > > From: "Jonathan Hummel" <jhhummel@bigpond.com>
> > > To: stev391@email.com
> > > Subject: Re: [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB	Only support
> > > Date: Thu, 14 Aug 2008 21:18:17 +1000
> > > > > On Thu, 2008-08-14 at 07:49 +1000, stev391@email.com wrote:
> > > > > ----- Original Message -----
> > > > > From: "Jonathan Hummel" <jhhummel@bigpond.com>
> > > > > To: stev391@email.com
> > > > > Subject: Re: [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB	Only support
> > > > > Date: Wed, 13 Aug 2008 22:46:05 +1000
> > > > > > > On Tue, 2008-08-12 at 09:59 +1000, stev391@email.com wrote:
> > > > > > > ----- Original Message -----
> > > > > > > From: "Jonathan Hummel" <jhhummel@bigpond.com>
> > > > > > > To: stev391@email.com
> > > > > > > Subject: Re: [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB	Only support
> > > > > > > Date: Mon, 11 Aug 2008 23:36:25 +1000
> > > > > > > > > On Sun, 2008-08-10 at 11:42 +1000, stev391@email.com wrote:
> > > > > > > >
> > > > > > > >
> > > > > > > >         ----- Original Message -----
> > > > > > > >         From: "Jonathan Hummel"         To: stev391@email.com
> > > > > > > >         Subject: Re: [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR
> > > > > > > >         3200 H - DVB Only support
> > > > > > > >         Date: Sat, 09 Aug 2008 21:48:21 +1000
> > > > > > > >
> > > > > > > >
> > > > > > > >         Hi All,
> > > > > > > >
> > > > > > > >         Finnaly got some time to give the patch a go. I used the
> > > > > > > >         pacakges
> > > > > > > >         Stephen, sent the link to, not Mark's. I cant't get past the
> > > > > > > >         attached
> > > > > > > >         problem. The dmesg output is attached. I tried setting the
> > > > > > > >         card like
> > > > > > > >         this:
> > > > > > > >         /etc/modprobe.d/options file and add the line: options cx88xx
> > > > > > > >         card=11
> > > > > > > >         I also tried the following two varients:
> > > > > > > >         cx23885 card=11
> > > > > > > >         cx23885 card=12
> > > > > > > >
> > > > > > > >         I also got what looked like an error message when applying the
> > > > > > > >         first
> > > > > > > >         patch, something like "strip count 1 is not a
> > > > > > > >         number" (although 1 not
> > > > > > > >         being a number would explain my difficulties with maths!)
> > > > > > > >
> > > > > > > >         Cheers
> > > > > > > >
> > > > > > > >         Jon
> > > > > > > >
> > > > > > > >         On Wed, 2008-08-06 at 07:33 +1000, stev391@email.com wrote:
> > > > > > > >         > Mark, Jon,
> > > > > > > >         >
> > > > > > > >         > The patches I made were not against the v4l-dvb tip that is
> > > > > > > >         referenced
> > > > > > > >         > in Mark's email below. I did this on purpose because there
> > > > > > > >         is a small
> > > > > > > >         > amount of refactoring (recoding to make it better) being
> > > > > > > >         performed by
> > > > > > > >         > Steven Toth and others.
> > > > > > > >         >
> > > > > > > >         > To get the version I used for the patch download (This is
> > > > > > > >         for the
> > > > > > > >         > first initial patch [you can tell it is this one as the
> > > > > > > >         patch file
> > > > > > > >         > mentions cx23885-sram in the path]):
> > > > > > > >         > http://linuxtv.org/hg/~stoth/cx23885-sram/archive/tip.tar.gz
> > > > > > > >         >
> > > > > > > >         > For the second patch that emailed less then 12 hours ago
> > > > > > > >         download this
> > > > > > > >         > version of drivers:
> > > > > > > >         > http://linuxtv.org/hg/~stoth/v4l-dvb/archive/tip.tar.gz
> > > > > > > >         > and then apply my patch (this patch mentions v4l-dvb). This
> > > > > > > >         version is
> > > > > > > >         > a cleanup of the previous and uses the generic callback
> > > > > > > >         function.
> > > > > > > >         >
> > > > > > > >         > Other then that you are heading in the correct direction...
> > > > > > > >         >
> > > > > > > >         > Do either of you have the same issue I have that when the
> > > > > > > >         computer is
> > > > > > > >         > first turned on the autodetect card feature doesn't work due
> > > > > > > >         to
> > > > > > > >         > subvendor sub product ids of 0000? Or is just a faulty card
> > > > > > > >         that I
> > > > > > > >         > have?
> > > > > > > >         >
> > > > > > > >         > Regards,
> > > > > > > >         >
> > > > > > > >         > Stephen.
> > > > > > > >         > ----- Original Message -----
> > > > > > > >         > From: "Mark Carbonaro" To: "Jonathan Hummel"         > Subject: Re: > > 
> > > > > > [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR
> > > > > > > >         > 3200 H - DVB Only support
> > > > > > > >         > Date: Tue, 5 Aug 2008 23:47:46 +1000 (EST)
> > > > > > > >         >
> > > > > > > >         >
> > > > > > > >         > Hi Mark,
> > > > > > > >         >
> > > > > > > >         > Forgive my ignorance/ newbie-ness, but what do I do with
> > > > > > > >         that
> > > > > > > >         > patch code
> > > > > > > >         > below? is there a tutorial or howto or something somewhere
> > > > > > > >         > that will
> > > > > > > >         > introduce me to this. I have done some programming, but
> > > > > > > >         > nothing of this
> > > > > > > >         > level.
> > > > > > > >         >
> > > > > > > >         > cheers
> > > > > > > >         >
> > > > > > > >         > Jon
> > > > > > > >         >
> > > > > > > >         > ----- Original Message -----
> > > > > > > >         > From: "Jonathan Hummel" To: "Mark Carbonaro"         > Cc: > > 
> > stev391@email.com, > > > > linux-dvb@linuxtv.org
> > > > > > > >         > Sent: Tuesday, 5 August, 2008 10:21:11 PM (GMT+1000)
> > > > > > > >         > Auto-Detected
> > > > > > > >         > Subject: Re: [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR
> > > > > > > >         > 3200 H - DVB Only support
> > > > > > > >         >
> > > > > > > >         > Hi Jon,
> > > > > > > >         >
> > > > > > > >         > Not a problem at all, I'm new to this myself, below is what
> > > > > > > >         > went through and I may not be doing it the right         > way either. 
> > So if > > > > anyone > > would like to point out what I         > am doing wrong I would
> > > > > > > >         > really appreciate it.
> > > > > > > >         >
> > > > > > > >         > The file that I downloaded was called
> > > > > > > >         > v4l-dvb-2bade2ed7ac8.tar.bz2 which I downloaded         > from         > 
> > > > > > > > http://linuxtv.org/hg/~stoth/v4l-dvb/archive/tip.tar.bz2, I
> > > > > > > >         > also saved the patch to the same location as the download.
> > > > > > > >         >
> > > > > > > >         > The patch didn't apply for me, so I manually patched applied
> > > > > > > >         > the patches and created a new diff that should         > hopefully work 
> > for
> > > > > > > >         > you also (attached and inline below). From what I         > could see 
> > the > > > > offsets in > > Stephens patch were a little off         > for this code
> > > > > > > >         > snapshot but otherwise it is all good.
> > > > > > > >         >
> > > > > > > >         > I ran the following using the attached diff...
> > > > > > > >         >
> > > > > > > >         > tar -xjf v4l-dvb-2bade2ed7ac8.tar.bz2
> > > > > > > >         > cd v4l-dvb-2bade2ed7ac8
> > > > > > > >         > patch -p1 < ../Leadtek.Winfast.PxDVR.3200.H.2.diff
> > > > > > > >         >
> > > > > > > >         > Once the patch was applied I was then able to build and
> > > > > > > >         > install the modules as per the instructions in         > the INSTALL 
> > file. I > > ran
> > > > > > > >         > the following...
> > > > > > > >         >
> > > > > > > >         > make all
> > > > > > > >         > sudo make install
> > > > > > > >         >
> > > > > > > >         > From there I could load the modules and start testing.
> > > > > > > >         >
> > > > > > > >         > I hope this helps you get started.
> > > > > > > >         >
> > > > > > > >         > Regards,
> > > > > > > >         > Mark
> > > > > > > >         >
> > > > > > > >         >
> > > > > > > >         >
> > > > > > > >         >
> > > > > > > >         >
> > > > > > > >         >
> > > > > > > >
> > > > > > > >
> > > > > > > > Jon,
> > > > > > > >
> > > > > > > > The patch did not apply correctly as the dmesg should list an extra
> > > > > > > > entry in card list (number 12), and it should have autodetected.
> > > > > > > >
> > > > > > > > Attached is the newest copy of the patch (save this in the same
> > > > > > > > directory that you use the following commands from), just to avoid
> > > > > > > > confusion. Following the following:
> > > > > > > > wget http://linuxtv.org/hg/~stoth/v4l-dvb/archive/2bade2ed7ac8.tar.gz
> > > > > > > > tar -xf 2bade2ed7ac8.tar.gz
> > > > > > > > cd v4l-dvb-2bade2ed7ac8
> > > > > > > > patch -p1 <../Leadtek_Winfast_PxDVR3200_H.diff
> > > > > > > > make
> > > > > > > > sudo make install
> > > > > > > > sudo make unload
> > > > > > > > sudo modprobe cx23885
> > > > > > > >
> > > > > > > > Now the card should have been detected and you should
> > > > > > > > have /dev/adapterN/ (where N is a number). If it hasn't been detected
> > > > > > > > properly you should see a list of cards in dmesg with the card as
> > > > > > > > number 12. Unload the module (sudo rmmod cx23885) and then load it
> > > > > > > > with the option card=12 (sudo modprobe cx23885 card=12)
> > > > > > > >
> > > > > > > > For further instructions on how to watch digital tv look at the wiki
> > > > > > > > page (you need to create a channels.conf).
> > > > > > > >
> > > > > > > > Regards,
> > > > > > > > Stephen
> > > > > > > >
> > > > > > > > P.S.
> > > > > > > > Please make sure you cc the linux dvb mailing list, so if anyone else
> > > > > > > > has the same issue we can work together to solve it.
> > > > > > > > Also the convention is to post your message at the bottom (I got
> > > > > > > > caught by this one until recently).
> > > > > > > >
> > > > > > > >
> > > > > > > > -- Be Yourself @ mail.com!
> > > > > > > > Choose From 200+ Email Addresses
> > > > > > > > Get a Free Account at www.mail.com!
> > > > > > > > Hi Stevhen, Mark,
> > > > > > > > > So you write your post at the bottom of the email?! well that does
> > > > > > > explain a lot, and does kinda make sense if your intending someone to
> > > > > > > pick it up halfway through. I just normaly read backwards when that
> > > > > > > happens to me.
> > > > > > > > As for the patch. I realised that it is patch -p1 (as in one) not -pl
> > > > > > > (as in bLoody &*^^* i can't believe i was using the wrong character)
> > > > > > > which explains why my patches never worked.
> > > > > > > So the patch applied all fine and that, and dmesg looks great, but I
> > > > > > > can't find anything by scanning. On my other card, the DTV2000H (rev J)
> > > > > > > it can scan in MythTV to find channels, and with me-TV, I think it just
> > > > > > > has a list which it picks from or something, tunes to that frequency to
> > > > > > > see if there is anything there. Can't do that with this card so far.
> > > > > > > Attached is the output from scan (or DVB scan) I don't know if it would
> > > > > > > be useful, but I don't know what is useful for such a problem.
> > > > > > > > cheers
> > > > > > > > Jon
> > > > > >
> > > > > > Jon,
> > > > > >
> > > > > > I'm sorry that I'm going to have to ask some silly questions:
> > > > > > * Does this card tune in windows to these frequencies?
> > > > > > * If so what signal level does it report?
> > > > > > * If you cannot do the above, can you double check that the aerial cable is connected 
> > > > > > correctly to your Antenna.
> > > > > >
> > > > > > Can you load the following modules with debug=1:
> > > > > > tuner_xc2028
> > > > > > zl10353
> > > > > > cx23885
> > > > > >
> > > > > > and attach the dmesg sections for registering the card, and any output while scanning.
> > > > > >
> > > > > > I will try this afternoon with MythTV, but my card was able to scan with the DVB scan.
> > > > > > I had not heard of Me TV prior to your email, I might install that as well and see how 
> > it > > > > works.
> > > > > >
> > > > > > I have a DTV1000T in the same system, from past experience this card requires a strong 
> > DVB > > > > signal while my PxDVR3200H gets drowned out with the same signal. So I have to 
> > install a > > 6dB > > or more attenuator before the card (This is due to a powered splitter 
> > installed in the > > roof > > providing too much signal, which if I remove my DTV1000T gets 
> > patchy reception). I > > wonder if > > this is the same in your case with the DTV2000H? (But 
> > if it works in windows > > reliably it > > should work in Linux).
> > > > > >
> > > > > > Regards,
> > > > > > Stephen.
> > > > > >
> > > > > > Hi Stephen,
> > > > > > I tired the above to no avail. The card works fine under windows (well
> > > > > as fine as anything can work under windows, as in, windows keeps
> > > > > stealing resources away from it resulting in jerky viewing in HD mode)
> > > > > and I can scan in windows too. I still cannot scan in Linux. I've
> > > > > atached the dmesg and scan outputs. (My appologies for no grep on the
> > > > > dmesg, I wasn't sure what to grep for). Is there a way to grab a
> > > > > frequency out of windows then dump that frequency into linux and see if
> > > > > the card recieves? just a thought that it might help to debug things.
> > > > > > Cheers
> > > > > > Jon
> > > >
> > > > Jon,
> > > >
> > > > The relevant sections of the dmesg will be everything from this line onwards:
> > > > cx23885 driver version 0.0.1 loaded
> > > >
> > > > The section I was looking for wasn't in the dmesg.  Please attempt the scan then give the 
> > > > dmesg output after this. (I think you gave me the reverse)
> > > > What I'm looking for is if the firmware loads correctly and what error messages.
> > > >
> > > > Also if you haven't done so already can you ensure that the modules mentioned above are 
> > loaded > > with debug=1.
> > > > On ubuntu this performed in /etc/modprobe.../options with the following lines (modprobe or 
> > > > something similar):
> > > > options zl10353 debug=1
> > > > options tuner_xc2038 debug=1
> > > > options cx23885 debug=1
> > > >
> > > > The either restart or reload these modules.
> > > > Note this will generate a lot of messages, so when not testing the card put a "#" in front 
> > of > > it to comment it out.
> > > >
> > > > Regards,
> > > > Stephen
> > > >
> > > >
> > > > -- Be Yourself @ mail.com!
> > > > Choose From 200+ Email Addresses
> > > > Get a Free Account at www.mail.com
> > > >
> > > Hi Stephen
> > > > Turns out that if you use that patch that allows you to use your linux
> > > drive from windows doesn't recognise user permisions. Made editing
> > > modprobe options easier seeing it was already loaded :)
> > > Yes I did think I did it in reverse, her it is in the order you wanted.
> > > Seems to be an issue with the Zarlink chip.
> > > > Thanks
> > > > Jon
> >
> > Jon,
> >
> > You are missing the firmware file, xc2028-v27.fw
> >
> > If you have this file already, you need to copy it into /lib/firmware/`uname -r`/  (the "uname 
> > -r" command will give you the kernel name/version you are currently running)
> >
> > If you do not have the firmware yet, to obtain it open up the extract_xc3028.pl in the 
> > linux/Documentation/video4linux/ within the source directory.
> >
> > Regards,
> > Stephen.
> >
> >
> 
> Hi Stephen,
> Pause, 
> Yeap, that did the trick! Would that be a bug in Ubuntu, not having that
> firmware. Should I submit a bug report for that?
> 
> cheers
> 
> Jon

Jon,
As this driver is not in Ubuntu, I don't think it should already have the firmware, however if you can find a driver that is included already that requires this firmware then I think a bug report would be a good idea.

I'm glad that we got this sorted.

Regards,

Stephen.

-- 
Be Yourself @ mail.com!
Choose From 200+ Email Addresses
Get a Free Account at www.mail.com


_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 35+ messages in thread
* Re: [linux-dvb] [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB Only support
@ 2008-08-16  5:14 stev391
  0 siblings, 0 replies; 35+ messages in thread
From: stev391 @ 2008-08-16  5:14 UTC (permalink / raw)
  To: Robert Golding; +Cc: linux dvb


> ----- Original Message -----
> From: "Robert Golding" <robert.golding@gmail.com>
> To: stev391@email.com
> Subject: Re: [linux-dvb] [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB Only support
> Date: Sat, 16 Aug 2008 13:43:06 +0930
> 
> 
> I have finally got the modules to load the PxDVR 3200 H I bought,
> however, now I am getting "Failed to lock channel" error messages from
> MeTV.
> The 'channels.conf' file is correct as I used for my Dvico DVB-T.
> 
>   I have replaced the Dvico with the Leadtek because I wanted to be
> able to get local radio and also use the PCI-e channel since I have
> many of them and only one PCI slot.
> 
> The card is auto-recognised and loads all dvb modules, including fw
> and frontends.
> 
> One other thing, I attached an MS drive and tried it in windows [that
> is another wholly different story :-) ] and it worked very well.  I
> had occation to compare the channels info to each other and the Linux
> version is OK.
> 
> Any information, no matter how small, to show how I might fix this
> would be greatly apprecited
> 
> --
> Regards,	Robert
> 
> ..... Some people can tell what time it is by looking at the sun, but
> I have never been able to make out the numbers.
> ---
> Errata: Spelling mistakes are not intentional, however, I don't use
> spell checkers because it's too easy to allow the spell checker to
> make the decisions and use words that are out of context for that
> being written, i.e. their/there, your/you're, threw/through and even
> accept/except, not to mention foreign (I'm Australian) English
> spelling, i.e. colour/color, socks/sox, etc,.

Robert,

First things first.
What errors are in the dmesg output? 
(i.e. provide a dmesg output from the line loading the cx23885 driver onwards, ensure that you have tried to tune channels before doing this)

Does it work in Windows on the same computer with the same antenna?

What does the dvb scan program give you when you try to scan for channels?

You said that the fw loads, is it the correct one (there are multiple copies of firmware running around for this tuner, it should state that it loaded 80 images in the dmesg)?

Regards

Stephen

P.S. If you have gotten my email from the linux dvb list, please include it in the cc field in the email. So that others can learn from the problems and hopefully save me from typing the same response over and over. (By the way have checked the mailing list and tried the other solutions to problems people have encountered with this card?).

-- 
Be Yourself @ mail.com!
Choose From 200+ Email Addresses
Get a Free Account at www.mail.com


_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 35+ messages in thread
* Re: [linux-dvb] [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB Only support
@ 2008-08-18  0:00 stev391
  2008-08-18  4:25 ` Robert Golding
  0 siblings, 1 reply; 35+ messages in thread
From: stev391 @ 2008-08-18  0:00 UTC (permalink / raw)
  To: Robert Golding; +Cc: linux dvb


> It seems that kernel 2.6.27 (what I was using) is different enough
> that the modules and fw from Stephens downloads won't work properly.

> I went back to 2.6.25 and it worked there, so I tried 2.6.26 and it
> worked there as well.

> These are the steps I had to do so it would load properly;
> 1) Compile kernel WITHOUT 'multimedia'
> i.e. #
> # Multimedia devices
> #
> 
> #
> # Multimedia core support
> #
> # CONFIG_VIDEO_DEV is not set
> # CONFIG_DVB_CORE is not set
> # CONFIG_VIDEO_MEDIA is not set

> #
> # Multimedia drivers
> #
> # CONFIG_DAB is not set

> & reboot with new kernel (if it was the kernel you were already booted
> too, don't bother)

> 2) Download Stephens latest media patches
> #> wget http://linuxtv.org/hg/~stoth/v4l-dvb/archive/tip.tar.bz2
> extract to current dir, then;
> #> make all
> #> make install

> 3) Download Stephens firmware and follow instructions in
> /Documentation/video4linux/extract_xc3028.pl

> 4) Reboot machine to load all the correct modules and fw, then open
> favourite tuner prog (I use Me-TV) and enjoy the viewing.

> --
> Regards,	Robert

Robert,

I'm glad you got it working.

The v4l-dvb drivers will not work against a kernel that has the video/multimedia drivers compiled in to the kernel.  
When you compile your kernel you select the above options, which you disabled, as modules and this will also allow the v4l-dvb drivers to be compiled as modules and overwrite the older drivers.

If the kernel you were using, that it didn't work against, was part of a distro, perhaps a bug report to them about their kernel config should be sent...

Regards,

Stephen.


-- 
Be Yourself @ mail.com!
Choose From 200+ Email Addresses
Get a Free Account at www.mail.com


_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 35+ messages in thread
* Re: [linux-dvb] [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB Only support
@ 2008-08-18 21:24 stev391
  0 siblings, 0 replies; 35+ messages in thread
From: stev391 @ 2008-08-18 21:24 UTC (permalink / raw)
  To: Robert Golding; +Cc: LinuxTV DVB list



> 
> On another note, is it the 'cx23885' that controls 'analog' (aka
> Winfast 107d:66xx series) as well on this card?  Or another chip I
> don't know about?
> 
> The FM Radio would use the 'analog' chip too, wouldn't it?  I was
> given to understand that the cx23885 was a newer version of the
> Conexant 'bt878' continuum, is that correct?
> 
> --
> Regards,	Robert


The cx23885 can control the 'analog' however I think most of the work is performed by the cx23417.

This is all I know about the analog side at the moment. And at least for the next month as a have returned my card to get repaired/replaced due to the SubVendor and SubProduct ids not displaying reliably (in Linux and in Windows).

Feel free to keep digging, if you find anything useful please share (like a patch to get it working...).

Regards,

Stephen






-- 
Be Yourself @ mail.com!
Choose From 200+ Email Addresses
Get a Free Account at www.mail.com


_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 35+ messages in thread
* Re: [linux-dvb] [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB Only support
@ 2008-08-26  6:57 stev391
  2008-08-26 14:24 ` Steven Toth
  0 siblings, 1 reply; 35+ messages in thread
From: stev391 @ 2008-08-26  6:57 UTC (permalink / raw)
  To: Steven Toth; +Cc: linux-dvb


> ----- Original Message -----
> From: "Steven Toth" <stoth@linuxtv.org>
> To: stev391@email.com
> Subject: Re: [linux-dvb] [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB Only support
> Date: Tue, 12 Aug 2008 12:33:53 -0400
> 
> 
> 
> > ---------Leadtek_Winfast_PxDVR3200_H_Signed_Off.diff---------
> > cx23885: Add DVB support for Leadtek Winfast PxDVR3200 H
> >
> > ---------cx23885_callback_tidyup.diff---------
> > cx23885: Remove Redundant if statements in tuner callback
> 
> Thanks.
> 
> Pull this tree and run a quick test again (I had an odd whitespace merge issue - likely 
> thunderbirds fault - that I have to cleanup):
> 
> http://linuxtv.org/hg/~stoth/v4l-dvb/
> 
> If everything is working then I'll issue the pull request for final merge.
> 
> - Steve

G'day Steve,

I was just wondering if there was anything else I needed to do to get this in the main v4l-dvb repository?

I just checked today and it has not been incorporated.

(Your v4l-dvb has been working fine now for a while).

Thanks,
Stephen.


-- 
Be Yourself @ mail.com!
Choose From 200+ Email Addresses
Get a Free Account at www.mail.com


_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 35+ messages in thread

end of thread, other threads:[~2008-08-26 14:25 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-08-04 11:34 [linux-dvb] [PATCH-TESTERS-REQUIRED] Leadtek Winfast PxDVR 3200 H - DVB Only support stev391
2008-08-04 14:35 ` Steven Toth
  -- strict thread matches above, loose matches on Subject: below --
2008-08-04 21:15 stev391
     [not found] <1292178.61217937203262.JavaMail.mark@trogdor.carbonaro.org>
2008-08-05 11:34 ` Mark Carbonaro
2008-08-05 12:21   ` Jonathan Hummel
2008-08-05 11:47 stev391
2008-08-05 14:30 ` Steven Toth
     [not found] <24526361.241217944963449.JavaMail.mark@trogdor.carbonaro.org>
2008-08-05 13:47 ` Mark Carbonaro
2008-08-05 21:33 stev391
2008-08-05 21:37 ` Steven Toth
2008-08-06 11:27 ` Mark Carbonaro
     [not found] <1946053.01217974303703.JavaMail.mark@trogdor.carbonaro.org>
2008-08-05 21:50 ` Mark Carbonaro
2008-08-10  1:42 stev391
2008-08-11 13:36 ` Jonathan Hummel
2008-08-10  5:31 stev391
2008-08-10 13:26 ` Steven Toth
2008-08-11 23:59 stev391
2008-08-13 12:46 ` Jonathan Hummel
2008-08-12  4:22 stev391
2008-08-12 16:33 ` Steven Toth
2008-08-13  8:02 stev391
2008-08-13 21:49 stev391
2008-08-14 11:18 ` Jonathan Hummel
2008-08-14 23:36 stev391
2008-08-15 13:49 ` Jonathan Hummel
2008-08-16  1:35 stev391
2008-08-16  4:14 ` Robert Golding
2008-08-16 10:46   ` Jonathan Hummel
2008-08-17  4:01     ` Robert Golding
2008-08-16  5:14 stev391
2008-08-18  0:00 stev391
2008-08-18  4:25 ` Robert Golding
2008-08-18 21:24 stev391
2008-08-26  6:57 stev391
2008-08-26 14:24 ` Steven Toth

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox