Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 12 Feb 2007 01:35:55 -0600
From:      Josh Paetzel <josh@tcbug.org>
To:        freebsd-multimedia@freebsd.org
Cc:        David La Croix <dlacroix@lacroixs.net>
Subject:   Re: pvrxxx and tuner code 0x5c?
Message-ID:  <200702120135.56102.josh@tcbug.org>
In-Reply-To: <b4a00c470702111058t5db2f5acscbf1795a25d58893@mail.gmail.com>
References:  <b4a00c470702111058t5db2f5acscbf1795a25d58893@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sunday 11 February 2007 12:58, David La Croix wrote:
> I have a new Hauppauge PVR-500 card that shows up with tuner code
> 0x5c.
>
> Do you happen to know the tricks to make this tuner detected?   Is
> it possible for me to provide any additional info that will help
> get this card supported in the new version of the drivers?
>
>
> Don't know if it will help, but I was thinking about trying out the
> Knoppmyth setup on this system to see how/if it probes there.
>
> By the way, the disk that came with this -- labelled 3.1E did not
> have a copy of the required hcwPVRP2.sys ...  I was able to get
> this (missing) file from my older disk that came with a PVR250.
>
>
>
> Dmesg output from kldload cxm:
>
> cxm0: <Conexant iTVC16 MPEG Coder> mem 0xe0000000-0xe3ffffff irq 18
> at device 8. 0 on pci2
> cxm_iic0: <Conexant iTVC15 / iTVC16 I2C controller> on cxm0
> iicbb0: <I2C bit-banging driver> on cxm_iic0
> iicbus0: <Philips I2C bus> on iicbb0 master-only
> second(radio) tuner 101
> tuner code 92
> cxm0: unknown tuner code 0x5c
> tuner_type = -1
> cxm0: could not initialize tuner
> iicbus0: detached
> iicbb0: detached
> cxm_iic0: detached
> device_attach: cxm0 attach returned 6
> cxm1: <Conexant iTVC16 MPEG Coder> mem 0xe4000000-0xe7ffffff irq 19
> at device 9. 0 on pci2
> cxm_iic1: <Conexant iTVC15 / iTVC16 I2C controller> on cxm1
> iicbb0: <I2C bit-banging driver> on cxm_iic1
> iicbus0: <Philips I2C bus> on iicbb0 master-only
> second(radio) tuner 101
> tuner code 92
> cxm1: unknown tuner code 0x5c
> tuner_type = -1
> cxm1: could not initialize tuner
> iicbus0: detached
> iicbb0: detached
> cxm_iic1: detached
> device_attach: cxm1 attach returned 6
>
>
> pciconf -vl:
> cxm0@pci2:8:0:  class=0x040000 card=0xe8070070 chip=0x00164444
> rev=0x01 hdr=0x00 vendor   = 'Conexant Inc (Was: Globespan,
> ICompression Inc)' device   = 'iTVC16/CX23416 MPEG Codec'
>     class    = multimedia
>     subclass = video
> cxm1@pci2:9:0:  class=0x040000 card=0xe8170070 chip=0x00164444
> rev=0x01 hdr=0x00 vendor   = 'Conexant Inc (Was: Globespan,
> ICompression Inc)' device   = 'iTVC16/CX23416 MPEG Codec'
>     class    = multimedia
>     subclass = video

usleep will probably school me here, but it's a Philips FQ1236A, so 
try the following....

in /usr/ports/multimedia/pvrxxx/work/dev/cxm/cxm_eeprom.c  

around line 189 there's a big switch for tuners. Go ahead and add in:

case 0x5c: /* Philips FQ1236A */
	tuner_type = TUNER_PHILIPS_FQ1236A_MK4;
	break;

See if that is enough magic to make it go.

-- 
Thanks,

Josh Paetzel



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200702120135.56102.josh>