I think the changes in 2.2.18pre2's bttv.c and friends have broken something. Here's how things go: solvent:/home/ian# /usr/local/bin/tv-on insmod videodev insmod i2c-core insmod i2c-dev insmod i2c insmod tuner type=2 insmod msp3400 insmod bttv card=10 dmesg output: Linux video capture interface: v1.00 i2c-dev.o: i2c /dev entries driver module i2c-core.o: driver i2c-dev dummy driver registered. i2c-dev.o: Registered 'ISA main adapter' as minor 0 i2c-dev.o: Registered 'SMBus PIIX4 adapter at 5000' as minor 1 i2c: initialized bttv0: Brooktree Bt878 (rev 2) bus: 0, devfn: 72, irq: 19, memory: 0xdd002000. PCI: Enabling bus mastering for device 00:48 bttv: 1 Bt8xx card(s) found. bttv0: fader chip: TEA6300 bttv0: model: BT878(Hauppauge new) msp3400: daemon started msp3400: init: chip=MSP3430G-A1, has NICAM support So far so good. Let's fire up xawtv (Im using the arg '-c /dev/video0' because video1 is for my OV511 USB camera. That works great with 2.2.18pre2's USB backport. USB modules aren't loaded now though to minimize the culprits of this problem.) [ian].[~ (104.990mb)].[07:26pm] xawtv This is xawtv-3.14, running on Linux/i686 (2.2.18pre2) visual: id=0x22 class=4 (TrueColor), depth=16 visual: id=0x23 class=5 (DirectColor), depth=16 visual: id=0x24 class=4 (TrueColor), depth=16 visual: id=0x25 class=4 (TrueColor), depth=16 visual: id=0x26 class=4 (TrueColor), depth=16 image format list for port 39 0x32595559 (YUY2) packed 0x32315659 (YV12) planar 0x59565955 (UYVY) packed Xv: using port 39 for hw scaling x11: 1600x1280, 16 bit/pixel, 3200 byte/scanline, DGA waitpid: No child processes waitpid: No child processes v4l: 1600x1280, 16 bit/pixel, 3200 byte/scanline WARNING: v4l and dga disagree about the framebuffer base WARNING: Is v4l-conf installed correctly? ov_fbuf.base=(nil), base=0xda000000 WARNING: overlay mode disabled wmhooks: gnome Warning: Cannot convert string "7x13bold" to type FontStruct Warning: Cannot convert string "-*-ledfixed-medium-r-semicondensed--39-*" to type FontStruct ioctl VIDIOCMCAPTURE(0,-,0x0): Invalid argument ioctl VIDIOCMCAPTURE(1,-,0x0): Invalid argument ioctl VIDIOCSYNC: Invalid argument ioctl VIDIOCSYNC: Invalid argument ioctl VIDIOCMCAPTURE(0,-,0x0): Invalid argument ioctl VIDIOCMCAPTURE(1,-,0x0): Invalid argument ioctl VIDIOCSYNC: Invalid argument ioctl VIDIOCSYNC: Invalid argument v4l: oops: got sigalarm ioctl VIDIOCSYNC: Interrupted system call ... and it just waits there with a black 320x240 screen until I control-C it. I'm using XFree86 4.0.1 with the binary NVIDIA .94 drivers. I don't think it's a driver problem because I changed the Driver section in XF86Config to "nv" (the NVIDIA driver that comes with 4.0.1) and I still had the same problem. My X startup output says : [snip] (--) PCI: (0:9:0) BrookTree unknown chipset (0x036e) rev 2, Mem @0xdd002000/12 (--) PCI:*(1:0:0) NVidia Riva TNT2 rev 17, Mem @ 0xd8000000/24, 0xda000000/25 [snip] Any ideas? Ian Ehrenwald