On Tue, 28 Oct 2008 01:02:33 +0100 Stephan Wienczny <Stephan@xxxxxxxxxxx> wrote: > Hi, > > I'd liked to know the current state of development for the above card. Is > somebody working on this? I recently bought such a card and would like to get > it working. > Is there something I could do to help you? Debugging, testing, maybe coding? > > Regards > Stephan Wienczny Hi Stephan, There were an old patch for this board, attached on this message: http://www.linuxtv.org/pipermail/linux-dvb/2007-October/021378.html This is the attachment: http://www.linuxtv.org/pipermail/linux-dvb/attachments/20071019/cb545c4c/attachment.txt This patch seems to be generated against an old experimental cx88 driver that were never committed. It doesn't seem to be hard to port it to the current upstream version, but some things are needed to be done from someone that has this board and some development knowledge: 1) In general, cx88 boards require some GPIO configurations to enable audio, IR, and other stuff. However, the patch didn't bring any setup for GPIO's. You'll need to get the proper values from the original driver. This is done by using the regspy.exe program that comes with Dscaler (a free TV software for an alternative paid OS). There are some pages at linuxtv wiki describing how to get those values; 2) The DVB part will not work, since the patch lacks the needed changes at cx88-dvb. In general, you'll need to check what demod chip you have on your board and play with a few parameters adding they at cx88-dvb. You need also to specify at cx88-cards what IF frequency is used by the demod. In general, you just need to clone some existing entries on both files. 3) xc3028 tuners may require some special configurations, depending on the way it is configured. Basically, you should tune into analog mode (after having the proper gpio values configured) and see if audio works. If it doesn't work, try to use mts_firmware = 1 at boards description. If you want to play with this, I've ported the original patch to the current development tree, as a start for your work. Maybe the original author may help you on this task (I'm c/c him). Please sign the patch after finishing it. Cheers, Mauro. --- From: Oliver Moser <oliver.moser@xxxxxxxxx> Subject: Re: [RE] Problem with Terratec Cinergy HT PCI ID =153b:1177 diff -r d44d9a0951a2 linux/drivers/media/video/cx88/cx88-cards.c --- a/linux/drivers/media/video/cx88/cx88-cards.c Tue Nov 25 14:16:13 2008 -0200 +++ b/linux/drivers/media/video/cx88/cx88-cards.c Wed Nov 26 00:46:50 2008 -0200 @@ -1967,6 +1967,26 @@ } }, .mpeg = CX88_MPEG_DVB, }, + [CX88_BOARD_TERRATEC_CINERGY_HT_PCI] = { + .name = "TerraTec Cinergy HT PCI (Conexant chipset)", + .tuner_type = TUNER_XC2028, + .radio_type = TUNER_XC2028, + .tuner_addr = 0x61, + .radio_addr = 0x61, +#if 0 + .mpeg = CX88_MPEG_DVB, +#endif + .input = { { + .type = CX88_VMUX_TELEVISION, + .vmux = 0, + }, { + .type = CX88_VMUX_COMPOSITE1, + .vmux = 2, + }, { + .type = CX88_VMUX_SVIDEO, + .vmux = 2, + } }, + }, }; /* ------------------------------------------------------------------ */ @@ -2376,6 +2396,10 @@ .subvendor = 0xb200, .subdevice = 0x4200, .card = CX88_BOARD_SATTRADE_ST4200, + }, { + .subvendor = 0x153b, + .subdevice = 0x1177, + .card = CX88_BOARD_TERRATEC_CINERGY_HT_PCI, }, }; diff -r d44d9a0951a2 linux/drivers/media/video/cx88/cx88.h --- a/linux/drivers/media/video/cx88/cx88.h Tue Nov 25 14:16:13 2008 -0200 +++ b/linux/drivers/media/video/cx88/cx88.h Wed Nov 26 00:46:50 2008 -0200 @@ -232,6 +232,7 @@ #define CX88_BOARD_SATTRADE_ST4200 76 #define CX88_BOARD_TBS_8910 77 #define CX88_BOARD_PROF_6200 78 +#define CX88_BOARD_TERRATEC_CINERGY_HT_PCI 79 enum cx88_itype { CX88_VMUX_COMPOSITE1 = 1, Cheers, Mauro _______________________________________________ linux-dvb mailing list linux-dvb@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb