Thanks, it worked perfectly. The patch is great, and indeed, editing the "TOP =" is sufficient to get things rolling. I read the original thread you mentioned, but wasn't successful with that explanation. Moreover, apparently Debian Unstable had some problems with X anyways. I wasn't aware of that, I was too much focused on ivtv.
For sake of completeness, I am posting my installation notes below (although Marks explanation is perfectly clear). Thanks again, Ronald build xserver-xorg-core source: # aptitude source xserver-xorg-core # cd xorg-server-1.0.2 # debuild download xdriver: # wget http://dl.ivtvdriver.org/xdriver/0.10.6/ivtv_xdriver_src_0.10.6.tgz patch xdriver with the patch made by Mark Paulus (ivtv-user mailinglist, 25-8-2006): # patch -p0 <ivtv_xdriver.patch patching file ivtv_xdriver_0.10.6/ivtvdrv/xc/programs/Xserver/hw/xfree86/drivers/ivtv/Makefile patching file ivtv_xdriver_0.10.6/ivtvdrv/xc/programs/Xserver/hw/xfree86/drivers/ivtv/ivtv_xv.c patching file ivtv_xdriver_0.10.6/ivtvdrv/xc/programs/Xserver/hw/xfree86/drivers/ivtv/ivtvhw.c build xdriver: # cd ivtv_xdriver_0.10.6/ivtvdrv/xc/programs/Xserver/hw/xfree86/drivers/ivtv/ # gedit Makefile update 'TOP =' statement with the correct location of the xorg-server source TOP = /home/video/driver/xorg-server-1.0.2 # make this created ivtv_xv.o ivtvdev.o ivtvdev_drv.so ivtvhw.o, # cp *.o *.so /usr/lib/xorg/modules/drivers/ load the ivtv-fb driver to create the framebuffer device /dev/fbX # modprobe ivtv # modprobe ivtv-fb /var/log/syslog: Aug 25 22:27:52 donkey kernel: ivtv0-osd: Framebuffer module loaded (attached to ivtv card id 0) Aug 25 22:27:52 donkey kernel: ivtv0-osd: screen coords: [0 0] -> [720 576] Aug 25 22:27:52 donkey kernel: ivtv0-osd: original global alpha = 208 Aug 25 22:27:52 donkey kernel: ivtv0-osd: current OSD state = 39 Aug 25 22:27:52 donkey kernel: ivtv0-osd: new global alpha = 208 (1 255 0) Aug 25 22:27:52 donkey kernel: ivtv0-osd: framebuffer at 0xe1510000, mapped to 0xfa910000, size 1665k Aug 25 22:27:52 donkey kernel: ivtv0-osd: mode is 720x576x32, linelength=2880 Aug 25 22:27:52 donkey kernel: ivtv0-osd: fb1: cx23415 TV out frame buffer device Aug 25 22:27:52 donkey kernel: ivtv0: Allocate DMA decoder OSD stream: 16 x 65536 buffers (1024KB total) /etc/X11/xorg.conf (relevant parts only) Section "Device" Identifier "PVR350" Driver "ivtvdev" Option "fbdev" "/dev/fb1" #fb0 is the Matrox G400 Option "VideoOverlay" "on" Option "XVideo" "1" BusID "PCI:02:05:0" EndSection Section "Monitor" Identifier "PAL TV" HorizSync 30-68 VertRefresh 50-120 Mode "720x576" DotClock 42.6 HTimings 720 760 832 944 VTimings 576 577 580 602 Flags "-HSync" "-VSync" EndMode EndSection Section "Screen" Identifier "TV" Device "PVR350" Monitor "PAL TV" DefaultDepth 24 DefaultFbbpp 32 Subsection "Display" Depth 24 FbBpp 32 Modes "720x576" EndSubsection EndSection add ivtv and ivtv-fb to /etc/modules Mark Paulus wrote: > I helped another guy get this working under Etch, so this might also > work for you. > > The structures of XOrg have changed between Xorg 6 and Xorg 7. They > have flattened out and some stuff has been moved around slightly. I > managed to get the driver file to compile and create a ivtvdev_drv.so > file. I am attaching a patch file that you can apply from the top > level (above ivtv_xdriver_0.10.6). Once you have applied the patch > file, you will then need to go on down to the bottom directory, and > edit the Makefile that should now exist, and change the location of > your Xorg sources. I think that you can update the definition of > "TOP" and everything else should fall into place. > > Further clarifications can be found in the thread titled: > Compiling X driver under Debian / ETch?] > > Attached is the patch I created. > > Don't hesitate to ask if you run into issues/concerns. > > Basically, you need to 'apt-get source xserver-xorg-core. Do a > debuild on it to get it configured. > Then unpack the ivtv_xdriver. Apply the patch. Customize the > Makefile and 'make' it. Then install the resulting .o file. > > He suggested I put this in the wiki, and maybe I will. But, I just > wasn't sure it was a polished enough procedure to put into the wiki. > > B-Fly wrote: >> Hello all, >> >> I am trying to get the TV-out of my PVR350 operational, by installing >> the Xdriver. Unfortunately I haven't been very successful so far. I >> tried the precompiled binary driver and tried to build from source. >> Below I will give my notes. Hope you can help (or supply a working >> Xdriver for Debian Unstable :). >> >> First some background info, just to be complete: I am running Debian >> Unstable, with the xserver-xorg version 7.0.23. Ivtv is version 0.4.6, >> later version is not "possible" (easy) since the driver for the Samsung >> TCPG 6221P30A tuner is not yet in the kernel source. MythTV is able to >> play MPEG files via TV-out. >> >> 1. Install the binary Xdriver (0.10.6) from >> http://www.ivtvdriver.org/index.php/Download >> >> /etc/X11/xorg.conf: >> >> Section "Device" >> Identifier "PVR350" >> Driver "ivtvdev" >> Option "fbdev" "/dev/fb1" # fb0 is for my matrox G200 >> Option "VideoOverlay" "on" >> Option "XVideo" "1" >> BusID "PCI:02:05:0" >> EndSection >> >> Section "Monitor" >> Identifier "PAL TV" >> HorizSync 30-68 >> VertRefresh 50-120 >> Mode "720x576" >> DotClock 42.6 >> HTimings 720 760 832 944 >> VTimings 576 577 580 602 >> Flags "-HSync" "-VSync" >> EndMode >> EndSection >> >> Section "Screen" >> Identifier "TV" >> Device "PVR350" >> Monitor "PAL TV" >> DefaultDepth 24 >> DefaultFbbpp 32 >> Subsection "Display" >> Depth 24 >> FbBpp 32 >> Modes "720x576" >> EndSubsection >> EndSection >> >> And now the errors... >> >> /var/log/Xorg.0.log (hopefully the interesting parts): >> >> [...] >> (II) Module vbe: vendor="X.Org Foundation" >> compiled for 7.1.1, module version = 1.1.0 >> ABI class: X.Org Video Driver, version 1.0 >> (II) LoadModule: "ivtvdev" >> [...] >> (II) IVTVDEV_TST: driver for framebuffer: PVR-350 >> (II) Primary Device is: PCI 00:02:0 >> (--) Chipset PVR-350 found >> [...] >> (II) Setting vga for screen 0. >> (EE) IVTVDEV_TST(0)Framebuffer id from dev /dev/fb1is 1 >> (EE) IVTVDEV_TST(0)open /dev/video48 returned 8 >> (EE) IVTVDEV_TST(0)get_fb returned 0 fbid 1 >> (**) IVTVDEV_TST(0)Depth 24, (**) framebuffer bpp 32 >> (==) IVTVDEV_TST(0)RGB weight 888 >> (==) IVTVDEV_TST(0)Default visual is TrueColor >> (==) IVTVDEV_TST(0)Using gamma correction (1.0, 1.0, 1.0) >> (II) IVTVDEV_TST(0)Hardware: cx23415 TV out (vidmem: 1665k) >> (II) IVTVDEV_TST(0)Checking Modes against framebuffer device... >> (II) IVTVDEV_TST(0) mode "720x576" ok >> (II) IVTVDEV_TST(0)Checking Modes against monitor... >> (--) IVTVDEV_TST(0)Virtual size is 720x576 (pitch 720) >> (**) IVTVDEV_TST(0) Mode "720x576": 42.6 MHz (scaled from 0.0 MHz), 45.1 >> kHz, 75.0 Hz >> (II) IVTVDEV_TST(0)Modeline "720x576" 42.60 720 760 832 944 576 577 >> 580 602 -hsync -vsync >> (++) IVTVDEV_TST(0)DPI set to (100, 100) >> [...] >> (**) IVTVDEV_TST(0)Using "Shadow Framebuffer" >> [...] >> Backtrace: >> 0: /usr/bin/X11/X(xf86SigHandler+0x84) [0x80c42e4] >> 1: [0xffffe420] >> 2: /usr/bin/X11/X(AddScreen+0x1ed) [0x806dced] >> 3: /usr/bin/X11/X(InitOutput+0x22e) [0x809fd5e] >> 4: /usr/bin/X11/X(main+0x276) [0x806e486] >> 5: /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xc8) [0xb7dd2ea8] >> 6: /usr/bin/X11/X(FontFileCompleteXLFD+0xa9) [0x806d9d1] >> >> Fatal server error: >> Caught signal 4. Server aborting >> >> >> 2. Compile Xdriver from source: >> >> http://ivtv.writeme.ch/tiki-index.php?page=XDriverHowTo >> # apt-get -b source xserver-xorg xserver-xorg-core >> Note: no directory xorg-server-1.0.2/config/cf is created... >> #wget >> http://dl.ivtvdriver.org/xdriver/0.10.6/ivtv_xdriver_src_0.10.6.tgz >> #tar -zxvf ivtv_xdriver_src_0.10.6.tgz >> #cd >> ivtv_xdriver_0.10.6/ivtvdrv/xc/programs/Xserver/hw/xfree86/drivers/ivtv/ >> #xmkmf /home/video/driver/xorg-server-1.0.2 >> mv -f Makefile Makefile.bak >> imake -I/home/video/driver/xorg-server-1.0.2/config/cf >> -DTOPDIR=/home/video/driver/xorg-server-1.0.2 -DCURDIR=. >> Imakefile.c:39: error: Imake.tmpl: No such file or directory >> imake: Exit code 1. >> Stop. >> >> Try another way: >> >> http://www.gossamer-threads.com/lists/ivtv/users/29059#29059 >> download patch >> #patch -p0 <ivtv_xdriver-0.10.6-xorg-7.0-2.patch >> #aptitude install autoconf libtool >> #cd ivtvdrv/xc/programs/Xserver/hw/xfree86/drivers/ivtv >> #touch AUTHORS ChangeLog NEWS README autoreconf -is >> automake: configure.ac: installing `./install-sh' >> automake: configure.ac: installing `./mkinstalldirs' >> automake: configure.ac: installing `./missing' >> Makefile.am:26: bad macro name [EMAIL PROTECTED]@_drv_la_LTLIBRARIES' >> Makefile.am:27: bad macro name [EMAIL PROTECTED]@_drv_la_LDFLAGS' >> Makefile.am:28: bad macro name [EMAIL PROTECTED]@_drv_ladir' >> Makefile.am:30: bad macro name [EMAIL PROTECTED]@_drv_la_SOURCES' >> automake: Makefile.am: installing `./INSTALL' >> automake: Makefile.am: installing `./COPYING' >> configure.ac: 38: required file `./[config.h].in' not found >> automake: Makefile.am: [EMAIL PROTECTED]@_drv.la' is not a standard libtool >> library name >> Makefile.am:30: invalid unused variable name: >> [EMAIL PROTECTED]@_drv_la_SOURCES' >> Makefile.am:27: invalid unused variable name: >> [EMAIL PROTECTED]@_drv_la_LDFLAGS' >> autoreconf: automake failed with exit status: 1 >> >> Perhaps this will work: >> >> http://www.mail-archive.com/[email protected]/msg02566.html >> #aptitude install xserver-xorg-dev libxvmc-dev x11proto-core-dev >> x11proto-input-dev x11proto-kb-dev x11proto-render-dev >> x11proto-video-dev x11proto-xext-dev x11proto-fonts-dev >> #autoreconf -is --force >> Makefile.am:26: bad macro name [EMAIL PROTECTED]@_drv_la_LTLIBRARIES' >> Makefile.am:27: bad macro name [EMAIL PROTECTED]@_drv_la_LDFLAGS' >> Makefile.am:28: bad macro name [EMAIL PROTECTED]@_drv_ladir' >> Makefile.am:30: bad macro name [EMAIL PROTECTED]@_drv_la_SOURCES' >> configure.ac: 38: required file `./[config.h].in' not found >> automake: Makefile.am: [EMAIL PROTECTED]@_drv.la' is not a standard libtool >> library name >> Makefile.am:30: invalid unused variable name: >> [EMAIL PROTECTED]@_drv_la_SOURCES' >> Makefile.am:27: invalid unused variable name: >> [EMAIL PROTECTED]@_drv_la_LDFLAGS' >> autoreconf: automake failed with exit status: 1 >> >> I am lost... please help! >> >> Thanks, >> >> Ronald >> >> >> >> _______________________________________________ >> ivtv-users mailing list >> [email protected] >> http://ivtvdriver.org/mailman/listinfo/ivtv-users >> >> > > _______________________________________________ > ivtv-users mailing list > [email protected] > http://ivtvdriver.org/mailman/listinfo/ivtv-users _______________________________________________ ivtv-users mailing list [email protected] http://ivtvdriver.org/mailman/listinfo/ivtv-users
