Getting the hauppage pvr250 card working under 5.2

Bruce Campbell bc-fbsd-mm at
Tue May 18 05:32:05 PDT 2004

For better or for worse, I have a Hauppage PVR250 Wintv card, and I'm
trying to get it working under FreeBSD 5.2 .

What I have tried so far is:

	John Wehle's cxm code of March 20, 2004 as posted to this list.

	hcwpvrp2.sys 1.7? (MD5 f9de6571f8a7afdffb13ffb31adeeada)
		cxm0: encoder firmware version 0x2040002
		cxm0: decoder firmware version 0x2020001

	hcwpvrp2.sys 1.8 (MD5 d157f8ad1dc71ced812307b7cd5ee263)
	( Both retrieved from )
		cxm0: encoder firmware version 0x2040011
		cxm0: decoder firmware version 0x2020023

	The card in various PCI slots (in some slots the module refuses to
	load at all) both with and without other PCI cards in place.  The
	working solution appears to be the slot next to a vga card in
	place, and not the extra ethernet card (3com).

The end result with the basic code is the expected:

	$ cat /dev/cxm0 > /var/tmp/foo.mpg
	cat: /dev/cxm0: Device not configured

After making minor changes to the code for more specific information and
increasing the loop in cxm_saa7115_wait_for_lock from 10 to 20, then
further changing the code such that, yes, its ok to ignore the locks in
the various wait_for_lock routines (all now return 1) and finally
overriding the frames per second in cxm_saa7115_detected_fps (to 25 in my
case, 30 in others), I can see static by doing 'mplayer -vo x11 -ao null

	Default: static.
	setchannel -c (known video signal plugged in): black
	setchannel -s (no cable): black
	setchannel -t 0, 2 to 89: all static
		( known signal on channel 6 )
		( Cannot change to channels above 89, nor channel 1 )

Is there something else that I'm missing in order to see video via the TV

  Bruce Campbell
  Random hacker.

More information about the freebsd-multimedia mailing list