[mythtv-users] PVR-350 capture test problem (strange horizontal lines)

Dan Werner dan_mythtv at yahoo.com
Mon Aug 9 00:32:30 EDT 2004


Hi, I've been following Jarod's guide (which is awesome; thanks, Jarod!) while trying to set up MythTV. I've got a PVR-350 card, am using ivtv, and have FC1 (more details at the end).  Everything's worked fine up until the point of testing the card's capture capabilities.  I used these commands from the guide:
 
# /usr/bin/test_ioctl -u 0x3000
# /usr/bin/test_ioctl -p 4
# /usr/bin/test_ioctl -f width=720,height=480
# /usr/bin/test_ioctl -v input=3,output=1
 
# cat /dev/video0 > /tmp/test_capture.mpg
(ctrl-c to stop capture)
 
# mplayer /tmp/test_capture.mpg
 
The result is perfect audio but some horizontal (and slightly diagonal) lines covering the picture of the mpeg.  The picture's sort of there; you can see things moving between the lines...it's like the image is kind of squished between the lines.  I've tried different "-p" options (0-9) but the result is similar, except some are blank (I've got 2 different inputs plugged into the card at the moment, but this was happening when only 1 was plugged in).
 
The only similar problem I found in the mailing list archive was this:
http://www.gossamer-threads.com/lists/mythtv/users/76958
 
I tried the advice to set the width to 480 but it didn't help.  I also tried using ptune-ui.pl to change channels and tried changing cable types from ntsc-cable to ntsc-cable-hrc but it didn't have any effect.
 
Other than that, I tried dl'ing the ivtv 0.1.9 source and recompiling after extracting firmware from the cd-rom that came with the card, as well as with pvr48wdm_1.7.21188.exe which was dl'ed from the ftp site mentioned in Jarod's guide.  Does it sound like trying different firmwares from the ftp site might help me?
 
I should mention that this is my 2nd attempt to get mythtv working.  The first time, I eventually got all the way to "the end" with most things working.  There were some system lock-ups and audio trouble, so I decided to try again with a fresh linux install (like 6 months later).  I bring this up because my test capture worked perfectly on the first try last time, so it shouldn't be a hardware problem.  The only thing I've really done differently this time is to use the custom kernel, which I didn't use previously (also I was using RH9 and didn't mess with ALSA).  
 
Anybody have any ideas?  I figure it's either 1) the firmware, 2) the kernel module, 3) I did something incredibly stupid.
 
I really hope it's not 3.
 
Some configuration for ivtv/modules follows.  Sorry for the long message.  
 
Thanks for any help,
Dan
 
 
# dmesg | grep ivtv
ivtv: version 0.1.9 (release) loading
ivtv: SGarray_size = 320, DSGarray_size = 16
ivtv: Found an iTVC15 based chip
saa7127: Configuring encoder...<6>saa7114.c: starting probe for adapter ivtv i2c driver #0 (0x10005)
ivtv: Encoder revision: 0x02040011
ivtv: Decoder revision: 0x02020023
ivtv: Registered v4l2 device, minor 0
ivtv: Registered v4l2 device, minor 32
ivtv: Registered v4l2 device, minor 224
ivtv: Registered v4l2 device, minor 16
ivtv: loaded
ivtv-fb: Framebuffer module loaded (attached to ivtv card id 0)
ivtv-fb: screen coords: [0 0] -> [720 480]
ivtv-fb: original global alpha = 208
ivtv-fb: new global alpha = 208
ivtv-fb: current OSD state = 35
ivtv-fb: warning: cannot reserve video memory at 0xed510000
ivtv-fb: framebuffer at 0xed510000, mapped to 0xd3f74000, size 2818k
ivtv-fb: mode is 720x480x32, linelength=2880

# lspci -v
02:0b.0 Multimedia video controller: Internext Compression Inc iTVC15 MPEG-2 Encoder (rev 01)
        Subsystem: Hauppauge computer works Inc. WinTV PVR-350
        Flags: bus master, medium devsel, latency 32, IRQ 9
        Memory at ec000000 (32-bit, prefetchable) [size=64M]
        Capabilities: [44] Power Management version 2
 

# /usr/bin/test_ioctl -a
ioctl: IVTV_IOC_G_CODEC
Codec parameters
aspect      : 2
audio       : 0x00e9
bframes     : 3
bitrate_mode: 0
bitrate     : 8000000
bitrate_peak: 16000000
dnr_mode    : 0
dnr_spatial : 0
dnr_temporal: 0
dnr_type    : 0
framerate   : 0
framespergop: 15
gop_closure : 0
pulldown    : 0
stream_type : 0
ioctl: VIDIOC_G_FMT
        Type   : Video Capture
        Width  : 720
        Height : 480
ioctl: VIDIOC_QUERYCAP
        Driver name   : ivtv
        Card type     : Vanilla iTVC15 card
        Bus info      : 0
        Driver version: 265
        Capabilities  : 0x01030003
ioctl: VIDIOC_ENUMINPUT
        Name    : Composite 0
        Type    : 0x00000002
        Audioset: 0x00000001
        Tuner   : 0x00000000
        Standard: 0x            3000 ( NTSC )
        Status  : 0
        Name    : Composite 1
        Type    : 0x00000002
        Audioset: 0x00000001
        Tuner   : 0x00000000
        Standard: 0x            3000 ( NTSC )
        Status  : 0
        Name    : Composite 2
        Type    : 0x00000002
        Audioset: 0x00000001
        Tuner   : 0x00000000
        Standard: 0x            3000 ( NTSC )
        Status  : 0
        Name    : Composite 3
        Type    : 0x00000002
        Audioset: 0x00000001
        Tuner   : 0x00000000
        Standard: 0x            3000 ( NTSC )
        Status  : 0
        Name    : Tuner 0
        Type    : 0x00000001
        Audioset: 0x00000000
        Tuner   : 0x00000000
        Standard: 0x            3000 ( NTSC )
        Status  : 0
        Name    : Composite 4
        Type    : 0x00000002
        Audioset: 0x00000001
        Tuner   : 0x00000000
        Standard: 0x            3000 ( NTSC )
        Status  : 0
        Name    : S-Video 0
        Type    : 0x00000002
        Audioset: 0x00000001
        Tuner   : 0x00000000
        Standard: 0x            3000 ( NTSC )
        Status  : 0
        Name    : S-Video 1
        Type    : 0x00000002
        Audioset: 0x00000001
        Tuner   : 0x00000000
        Standard: 0x            3000 ( NTSC )
        Status  : 0
        Name    : S-Video 2
        Type    : 0x00000002
        Audioset: 0x00000001
        Tuner   : 0x00000000
        Standard: 0x            3000 ( NTSC )
        Status  : 0
        Name    : S-Video 3
        Type    : 0x00000002
        Audioset: 0x00000001
        Tuner   : 0x00000000
        Standard: 0x            3000 ( NTSC )
        Status  : 0
ioctl: VIDIOC_G_INPUT
Input = 4
ioctl: VIDIOC_G_FREQUENCY
Frequency = 0
ioctl: VIDIOC_ENUMSTD
        ID          : 0x            3000
        Name        : NTSC
        Frame period: 1001/30000
        Frame lines : 525
        ID          : 0x              FF
        Name        : PAL
        Frame period: 1/25
        Frame lines : 625
        ID          : 0x          7F0000
        Name        : SECAM
        Frame period: 1/25
        Frame lines : 625
ioctl: VIDIOC_G_STD
Standard = 0x00003000
ioctl: VIDIOC_QUERYCTRL
Brightness = 128
Contrast = 64
Saturation = 64
Hue = 0
Volume = 59343
Mute = 0
 
 

# cat /etc/modules.conf
 
path[toplevel]=/lib/modules/`uname -r`/updates
# default path
path[toplevel]=/lib/modules/`uname -r`
alias eth0 8139too
alias usb-controller usb-uhci
alias usb-controller1 ehci-hcd
# nvidia kernel module
alias char-major-195 nvidia-1_0-6106
# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF verion 1.0.5 ---
alias char-major-116 snd
alias char-major-14 soundcore
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
alias snd-card-0 snd-cmipci
alias sound-slot-0 snd-cmipci
# --- END: Generated by ALSACONF, do not edit. ---
# ivtv stuff
alias char-major-81 videodev
alias char-major-81-0 ivtv
options ivtv ivtv_debug=1 mpg_buffers=90
options ivtv dec_yuv_buffers=20 # <-- Not needed anymore for my 350 w/ivtv 0.1.9
options saa7127 enable_output=1 output_select=0         # composite output
options tuner type=2 # NTSC tuner
options msp3400 once=1 simple=1
add below ivtv msp3400 saa7115 saa7127 tuner
add above ivtv ivtv-fb
 

# dmesg (after "modprobe tveeprom")

tveeprom.c: starting probe for adapter ivtv i2c driver #0 (0x10005)
tveeprom.c: detecting tveeprom client on address 0xa0
  9 [04] 20 77 00 40 a9 e7 63 00
  3 [05] 9b 00
  8 [06] 04 bc 00 00 d3 34 a9
  2 [07] 70
Not sure what to do with tag [07]
  3 [09] 13 5f
Not sure what to do with tag [09]
  3 [0a] 08 21
  3 [0b] 59 8c
Not sure what to do with tag [0b]
  2 [0e] 01
  2 [0f] 01
Not sure what to do with tag [0f]
  2 [10] 01
Not sure what to do with tag [10]
  2 [11] 00
Not sure what to do with tag [11]
tvee: Hauppauge: model=48132, rev=J333, serial#=6547369
tvee: tuner=Temic 4039FR5 (idx=33, type=21)
tvee: tuner fmt=NTSC(M) (eeprom=0x08, v4l2=0x00001000)
tvee: audio_processor=MSP3440 (type=11)
 

		
---------------------------------
Do you Yahoo!?
Yahoo! Mail is new and improved - Check it out!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mythtv.org/pipermail/mythtv-users/attachments/20040808/245333c8/attachment.html


More information about the mythtv-users mailing list