latest pvrxxx

Sean West sean.west at gmail.com
Fri Apr 13 22:38:37 UTC 2007


On 4/13/07, usleepless at gmail.com <usleepless at gmail.com> wrote:
> Sean, List,
>
> On 4/13/07, Sean West <sean.west at gmail.com> wrote:
> > On 4/12/07, usleepless at gmail.com <usleepless at gmail.com> wrote:
> > > if you are going to test this version, i would like to hear from you (
> > > cc to the list as well):
> > >  - did it work
> > >  - how do you rate the quality of the capture
> > >  - what kind of card ( + tuner type ) , PAL or NTSC ( post relevant
> > > part of /var/log/message if you are lazy )
> > >  - are you experiencing problems, and if so: which problems. lots of
> > > dma-messages count as a problem as well.
> >
> > I'm still getting static. The output of the driver still says
> > cxm{0,1}: Eeprom PAL. I don't know if you looked at it at all, but the
> > -m option for the pvr250-setchannel program still gives a page fault.
>
> sorry for the mess:
>   http://usleepless.110mb.com/pvrxxx_port-13042007.tgz
>
> does detect NTSC properly. i can't see if it helps with the static. i
> would like to hear that from you.

Yippie!! It works! Well, kind of. =P

I have a picture which has a little bit of static. And there is no
sound... Maybe it's muted? Is that possible? (One of those stupid
things I never think of at the time, and spend hours trying to figure
out why the sound isnt working.)

I'm going to fiddle around with the cords, maybe that will help with
the picture.

I've noticed a few things:

- When setting the geometry size, the setchannel prog doesn't accept
the height value. I'm guessing you hardcoded the number in there
somewhere. Because of this, when I try and set the geometry like this:

# pvr250-setchannel -g 720x480
# pvr250-setchannel -g 480x480

then I cat /dev/cxm0, I get errors in /var/log/messages like this:
Apr 13 15:26:13 unf kernel: <3>cxm 0-0000: 720x576 is not a valid size!
Apr 13 15:26:45 unf kernel: <3>cxm 0-0000: 480x576 is not a valid size!

- I think this is related to the comment above (having a hardcorded
height). When I cat from /dev/cxm1 (and only unit #1.. odd), there is
a bar of rectangular colors at the bottom of the video, about.. 200
pixels high.

- Here is the output of the new driver:

Apr 13 15:17:22 unf kernel: cxm0: <Conexant iTVC16 MPEG Coder> mem
0xe0000000-0xe3ffffff irq 17 at device
8.0 on pci2
Apr 13 15:17:22 unf kernel: cxm_iic0: <Conexant iTVC15 / iTVC16 I2C
controller> on cxm0
Apr 13 15:17:22 unf kernel: iicbb0: <I2C bit-banging driver> on cxm_iic0
Apr 13 15:17:22 unf kernel: iicbus0: <Philips I2C bus> on iicbb0 master-only
Apr 13 15:17:22 unf kernel: <2>tveeprom: Second (radio) tuner idx 101
Apr 13 15:17:22 unf kernel: <2>tveeprom: ivtv version
Apr 13 15:17:22 unf kernel: <2>tveeprom: Hauppauge: model = 23552, rev
= D492, serial# = 8024262
Apr 13 15:17:22 unf kernel: <2>tveeprom: tuner = Philips FQ1236A MK4
(idx = 92, type = 57)
Apr 13 15:17:22 unf kernel: <2>tveeprom: tuner fmt = NTSC(M) (eeprom =
0x08, v4l2 = 0x00001000)
Apr 13 15:17:22 unf kernel: <2>tveeprom: audio processor = CX25843 (type = 25)
Apr 13 15:17:22 unf kernel: <2>tveeprom: decoder processor = CX25843 (type = 1e)
Apr 13 15:17:22 unf kernel: tuner type: 57
Apr 13 15:17:22 unf kernel: cxm0: Eeprom NTSC
Apr 13 15:17:22 unf kernel: tuner: type set to 57 (Philips FQ1236A MK4) by cxm
Apr 13 15:17:22 unf kernel: tuner: switching to v4l2
Apr 13 15:17:22 unf kernel: before tuner_command!
Apr 13 15:17:22 unf kernel: tuner: tv freq set to 61.25
Apr 13 15:17:22 unf kernel: tuner: tv 0x06 0xb0 0x8e 0x01
Apr 13 15:17:40 unf kernel: <2>cxm 0-0000: Video signal:              present
Apr 13 15:17:40 unf kernel: <2>cxm 0-0000: Detected format:           NTSC-M
Apr 13 15:17:40 unf kernel: <2>cxm 0-0000: Detected audio mode:       mono
Apr 13 15:17:40 unf kernel: <2>cxm 0-0000: Detected audio standard:   NICAM-I
Apr 13 15:17:40 unf kernel: <2>cxm 0-0000: Audio muted:               yes
Apr 13 15:17:40 unf kernel: <2>cxm 0-0000: Audio microcontroller:     running
Apr 13 15:17:40 unf kernel: <2>cxm 0-0000: Configured audio standard:
automatic detection
Apr 13 15:17:40 unf kernel: <2>cxm 0-0000: Configured audio system:   BTSC
Apr 13 15:17:40 unf kernel: <2>cxm 0-0000: Specified standard:        NTSC-M
Apr 13 15:17:40 unf kernel: <2>cxm 0-0000: Specified input:           Tuner
Apr 13 15:17:40 unf kernel: <2>cxm 0-0000: Specified audio input:     Tuner
Apr 13 15:17:40 unf kernel: <2>cxm 0-0000: Specified audioclock freq: 48 kHz
Apr 13 15:17:40 unf kernel: <2>cxm 0-0000: Preferred audio mode:      stereo
Apr 13 15:17:40 unf kernel: cxm0: [FAST]
Apr 13 15:17:57 unf kernel: cxm0: encoder firmware version 0x2060039
Apr 13 15:17:57 unf kernel: cxm1: <Conexant iTVC16 MPEG Coder> mem
0xe4000000-0xe7ffffff irq 18 at device
9.0 on pci2
Apr 13 15:17:57 unf kernel: cxm0: encoder firmware version 0x2060039
Apr 13 15:17:57 unf kernel: cxm1: <Conexant iTVC16 MPEG Coder> mem
0xe4000000-0xe7ffffff irq 18 at device 9.0 on pci2
Apr 13 15:17:57 unf kernel: cxm_iic1: <Conexant iTVC15 / iTVC16 I2C
controller> on cxm1
Apr 13 15:17:57 unf kernel: iicbb1: <I2C bit-banging driver> on cxm_iic1
Apr 13 15:17:57 unf kernel: iicbus1: <Philips I2C bus> on iicbb1 master-only
Apr 13 15:17:57 unf kernel: <2>tveeprom: Second (radio) tuner idx 101
Apr 13 15:17:57 unf kernel: <2>tveeprom: ivtv version
Apr 13 15:17:57 unf kernel: <2>tveeprom: Hauppauge: model = 23552, rev
= D492, serial# = 8024262
Apr 13 15:17:57 unf kernel: <2>tveeprom: tuner = Philips FQ1236A MK4
(idx = 92, type = 57)
Apr 13 15:17:57 unf kernel: <2>tveeprom: tuner fmt = NTSC(M) (eeprom =
0x08, v4l2 = 0x00001000)
Apr 13 15:17:57 unf kernel: <2>tveeprom: audio processor = CX25843 (type = 25)
Apr 13 15:17:57 unf kernel: <2>tveeprom: decoder processor = CX25843 (type = 1e)
Apr 13 15:17:57 unf kernel: tuner type: 57
Apr 13 15:17:57 unf kernel: cxm1: Eeprom NTSC
Apr 13 15:17:57 unf kernel: tuner: type set to 57 (Philips FQ1236A MK4) by cxm
Apr 13 15:17:57 unf kernel: tuner: switching to v4l2
Apr 13 15:17:57 unf kernel: before tuner_command!
Apr 13 15:17:57 unf kernel: tuner: tv freq set to 61.25
Apr 13 15:17:57 unf kernel: tuner: tv 0x06 0xb0 0x8e 0x01
Apr 13 15:18:15 unf kernel: <2>cxm 0-0000: Video signal:              present
Apr 13 15:18:15 unf kernel: <2>cxm 0-0000: Detected format:           NTSC-M
Apr 13 15:18:15 unf kernel: <2>cxm 0-0000: Detected audio mode:       mono
Apr 13 15:18:15 unf kernel: <2>cxm 0-0000: Detected audio standard:   NICAM-I
Apr 13 15:18:15 unf kernel: <2>cxm 0-0000: Audio muted:               yes
Apr 13 15:18:15 unf kernel: <2>cxm 0-0000: Audio microcontroller:     running
Apr 13 15:18:15 unf kernel: <2>cxm 0-0000: Configured audio standard:
automatic detection
Apr 13 15:18:15 unf kernel: <2>cxm 0-0000: Configured audio system:   BTSC
Apr 13 15:18:15 unf kernel: <2>cxm 0-0000: Specified standard:        NTSC-M
Apr 13 15:18:15 unf kernel: <2>cxm 0-0000: Specified input:           Tuner
Apr 13 15:18:15 unf kernel: <2>cxm 0-0000: Specified audio input:     Tuner
Apr 13 15:18:15 unf kernel: <2>cxm 0-0000: Specified audioclock freq: 48 kHz
Apr 13 15:18:15 unf kernel: <2>cxm 0-0000: Preferred audio mode:      stereo
Apr 13 15:18:15 unf kernel: cxm1: [FAST]
Apr 13 15:18:26 unf kernel: cxm1: encoder firmware version 0x2060039

>
> don't use the "-m" option. tune by frequency.

Duhh, that makes sense.

>
> are you on cable or aerial?

Cable.

Is it going to be possible to take out those delays when loading the
driver?? It's sure annoying that it locks up the computer for a good
minute (with the two tuners). I guess it wont matter much when I'm not
unloading and loading them.

Sean


More information about the freebsd-multimedia mailing list