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

John Kuhn kuhn at razorsys.com
Mon Aug 9 09:49:09 EDT 2004


happend to me just over the weekend.. it was mainly because i had loaded 
the fbdev driver while still in the testing period.. comment it out in 
your modules.conf reboot and try again.. the howto states fbdev cant be 
unloaded via normal methods..

--John

Dan Werner wrote:

> 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
>      &nbs! p;  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
>       &n! bsp; 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! 
> <http://us.rd.yahoo.com/mail_us/taglines/new/*http://promotions.yahoo.com/new_mail> 
>
>
>------------------------------------------------------------------------
>
>_______________________________________________
>mythtv-users mailing list
>mythtv-users at mythtv.org
>http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
>  
>


More information about the mythtv-users mailing list