Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 16 Oct 2006 13:35:38 +0200
From:      Hans Nieser <h.nieser@xs4all.nl>
To:        usleepless@gmail.com
Cc:        freebsd-multimedia@freebsd.org
Subject:   Re: New port: pvrxxx for Hauppauge PVR150/500
Message-ID:  <45336E8A.7070803@xs4all.nl>
In-Reply-To: <c39ec84c0610100932p6f658016u5ba41d02c4f2c471@mail.gmail.com>
References:  <c39ec84c0610100932p6f658016u5ba41d02c4f2c471@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
usleepless@gmail.com wrote:
> Dear List,
> 
> i just want to make people aware that now there is a driver for the
> Hauppauge PVR150 and PVR500 cards ( multimedia/pvrxxx ).
> 
> it is based on the pvr250 port and some linuxtv.org code.
> 
> features and missing features:
> - stable
> - supports more than 1 card in a single machine
> - runs on 4.x, 5.x, 6.x
> - partial v4l(2) interface, currently only tested with MythTV 0.18-fixes
> - tuner input and composite input
> - no radio support yet
> - no ir support yet
> 
> i am currently working on vbi support. if someone has a pvr250 and a
> pvr150/500, i would be interested in making this driver support
> 150+250+500. it should not be too hard.
> 
> any feedback is welcome.

Yesterday I finally installed the card and the driver, and although it
sort off seems to work, I can't seem to tune it. When I do 'cat /dev/cxm0
> foo.mpg' I get static with both audio and video, but it doesn't change
after tuning. I've ensured that I have the cable connected properly and
that I am using the right frequencies. I am using the pvr250-setchannel
command in this manner:

pvr250-setchannel -d 0 -a on -m 4 189.25

This is what I get on dmesg after loading the driver modules (cxm and
cxm_iic):

cxm0: <Conexant iTVC16 MPEG Coder> mem 0xf0000000-0xf3ffffff irq 21 at
device 10.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
tuner code 57
tuner_type = 4
cxm0: Philips FM1216ME MK3 tuner
<2>cxm 0-0000: loaded /lib/modules/v4l-cx25840.fw firmware (14264 bytes)
<2>cxm debug 0-0000: decoder set input (0)
<2>cxm debug 0-0000: now setting Tuner input
<2>cxm debug 0-0000: set audio input (0)
<2>cxm debug 0-0000: set audio input (0)
cxm0: Eeprom PAL
<2>tda 0-0000: switching to v4l2
<2>tda 0-0000: configure for: PAL-BG
<2>tda 0-0000: writing: b=0xd4 c=0x70 e=0x09
<2>tda 0-0000: read: 0x4e
<2>tda 0-0000:   after power on : no
<2>tda 0-0000:   afc            : -187.5 kHz [min]
<2>tda 0-0000:   fmif level     : low
<2>tda 0-0000:   afc window     : in
<2>tda 0-0000:   vfi level      : low
<2>cxm 0-0000: Video signal:              not present
<2>cxm 0-0000: Detected format:           NTSC-M
<2>cxm 0-0000: Detected audio mode:       forced mode
<2>cxm 0-0000: Detected audio standard:   forced audio standard
<2>cxm 0-0000: Audio muted:               no
<2>cxm 0-0000: Audio microcontroller:     running
<2>cxm 0-0000: Configured audio standard: A2-BG
<2>cxm 0-0000: Configured audio mode:     undefined
<2>cxm 0-0000: Specified standard:        PAL-BDGHI
<2>cxm 0-0000: Specified input:           Tuner
<2>cxm 0-0000: Specified audio input:     Tuner
<2>cxm 0-0000: Specified audioclock freq: 48 kHz
<2>cxm 0-0000: Preferred audio mode:      stereo
<2>cxm 0-0000: Selected 65 MHz format:    system DK
<2>cxm 0-0000: Selected 45 MHz format:    chroma
cxm0: [GIANT-LOCKED]
cxm0: encoder firmware version 0x2050032

After running the pvr250-setchannel command I get this on dmesg:

device cxm0 opened
<2>cxm 0-0000: Video signal:              not present
<2>cxm 0-0000: Detected format:           NTSC-M
<2>cxm 0-0000: Detected audio mode:       forced mode
<2>cxm 0-0000: Detected audio standard:   forced audio standard
<2>cxm 0-0000: Audio muted:               no
<2>cxm 0-0000: Audio microcontroller:     running
<2>cxm 0-0000: Configured audio standard: A2-BG
<2>cxm 0-0000: Configured audio mode:     undefined
<2>cxm 0-0000: Specified standard:        PAL-BDGHI
<2>cxm 0-0000: Specified input:           Tuner
<2>cxm 0-0000: Specified audio input:     Tuner
<2>cxm 0-0000: Specified audioclock freq: 48 kHz
<2>cxm 0-0000: Preferred audio mode:      stereo
<2>cxm 0-0000: Selected 65 MHz format:    system DK
<2>cxm 0-0000: Selected 45 MHz format:    chroma

I guess the "Video signal: not present" indicates its some problem with
the signal but still, the cable is definitely plugged in. (I'll try
another cable later on just to be sure, if I can find one)

Also, everytime I run the pvr250-setchannel command, this is outputted on
the console:

ioctl( tfd, BT848_GAUDIO ) failed.: Device not configured




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