[mythtv-users] mandriva 2007 & pvr-350 TV out? do they work?

Matt Rude mythtv at mattrude.com
Mon Jan 15 22:53:36 UTC 2007


Malcolm wrote:
> I used to have the PVR-350 tv out working on mandrake 10.0 a long time ago. 
> I installed mandriva 2007 and it already had ivtv 0.7 pre-installed.  I 
> cannot however get tv out to work.
> 
> cat /dev/video0 > /dev/video16 does not work.
> 
> When the box boots I see the TV go from no signal to a black screen when 
> saa7127 module loads.  It however does not appear to take the options like 
> enable_output=1 output_select=1 like it used to way back in the day.
> 
> This is the Xdriver I downloaded and am trying to use
> http://www.hellion.org.uk/ivtv/debian/ivtvdev_drv.so~i386
> as instructed by this page
> http://ivtvdriver.org/index.php/Howto:XDriver
> which says I need that driver from hellion.com because it has been compiled 
> with xorg 7.1 support which is in mandriva 2007.
> 
> I have the driver file over here
> /usr/lib/xorg/modules/drivers/ivtvdev_drv.so
> 
> I checked /var/log/Xorg.0.log and I don't see any references to ivtv or any 
> errors?
> 
> Here's what I added to my /etc/X11/xorg.conf file:
> 
> Section "Device"
>         Identifier "Hauppauge PVR 350 iTVC15 Framebuffer"
>         Driver "ivtvdev"
>         Option  "fbdev" "/dev/fb1"
>         Option "VideoOverlay" "on"
>         Option "XVideo" "1"
>         #BusID  "PCI:0:10:0"
>         BusID  "PCI:0:09.0"
> EndSection
> 
> Section "Monitor"
>         Identifier "NTSC Monitor"
>         HorizSync 30-68
>         VertRefresh 50-120
>         DisplaySize 183 122
>         Mode "720x480"
>                 # D: 34.563 MHz, H: 37.244 kHz, V: 73.897 Hz
>                 DotClock 34.564
>                 HTimings 720 752 840 928
>                 VTimings 480 484 488 504
>                 Flags   "-HSync" "-VSync"
>         EndMode
> EndSection
> 
> Section "Screen"
>         Identifier "TV"
>         Device "Hauppauge PVR 350 iTVC15 Framebuffer"
>         Monitor "NTSC Monitor"
>         # Monitor "PAL Monitor"
>         DefaultDepth 24
>         DefaultFbbpp 32
>         Subsection "Display"
>                 Depth 24
>                 FbBpp 32
>                 Modes "720x480"
>                 # Modes "720x576"
>         EndSubsection
> EndSection
> 
> [root at mythtv X11]# lspci |grep video
> 00:09.0 Multimedia video controller: Internext Compression Inc iTVC15 MPEG-2 
> Encoder (rev 01)
> 00:0b.0 Multimedia video controller: Internext Compression Inc iTVC15 MPEG-2 
> Encoder (rev 01)
> 
> The first one is my 350, the second is a 250.
> 
> [root at mythtv X11]# cat /proc/fb
> 0 VESA VGA
> 1 cx23415 TV out
> 
> Here's what I see in /var/log/messages when I was unloading/loading saa7127
> Jan 15 15:31:00 mythtv kernel: saa7127 0-0044: saa7127 found @ 0x88 (ivtv 
> i2c driver #0)
> Jan 15 15:31:51 mythtv ntpd[3605]: synchronized to 207.200.6.75, stratum=2
> Jan 15 15:34:43 mythtv kernel: ivtv-osd: Unloading framebuffer module
> Jan 15 15:34:43 mythtv kernel: ivtv0-osd warning: Unregister framebuffer 0
> Jan 15 15:34:50 mythtv kernel: ivtv0-osd: Framebuffer module loaded 
> (attached to ivtv card id 0)
> Jan 15 15:34:50 mythtv kernel: ivtv0-osd: screen coords: [0 0] -> [720 480]
> Jan 15 15:34:50 mythtv kernel: ivtv0-osd: original global alpha = 104
> Jan 15 15:34:50 mythtv kernel: ivtv0-osd: current OSD state = 35
> Jan 15 15:34:50 mythtv kernel: ivtv0-osd: new global alpha = 104 (1 255 0)
> Jan 15 15:34:50 mythtv kernel: ivtv0-osd: framebuffer at 0xdd510000, mapped 
> to 0xe1b90000, size 1665k
> Jan 15 15:34:50 mythtv kernel: ivtv0-osd: mode is 720x480x32, 
> linelength=2880
> Jan 15 15:34:50 mythtv kernel: ivtv0-osd: fb1: cx23415 TV out frame buffer 
> device
> Jan 15 15:34:50 mythtv kernel: ivtv0: Allocate DMA decoder OSD stream: 16 x 
> 65536 buffers (1024KB total)
> 
> Thanks for any pointers
> Malcolm


you need it install ivtv_xdriver
on fedora you would use a command like
yum install ivtv_xdriver

also make sure you have all the modprobe info set.
-Matt


More information about the mythtv-users mailing list