pvrxxx and tuner code 0x5c?

Josh Paetzel josh at tcbug.org
Mon Feb 12 07:35:58 UTC 2007


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 at 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 at 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


More information about the freebsd-multimedia mailing list