> I would blame the driver first :) The DVB driver could be OK, just the problem could be due to missing interrupts, which would make the driver appear to be at fault. Do you see any kernel messages like this from "dmesg"? KERN_WARNING "irq loop -- clearing mask" > Who supports the DVB driver, is it linuxtv.org or pchdtv? The DVB driver for the pcHDTV card would be supported by linuxtv. The old driver from http://www.pchdtv.com/downloads/pcHDTV-1.6.tar.gz would still be supported by pcHDTV. For your setup, it might be worth trying the old pcHDTV driver with a vanilla 2.4.26 kernel, just to see if capturing works OK there. By the way, using a DMX_START ioctl just before starting the capture with pchdtvr, and DMX_STOP just afterwards, seems to have fixed the EOVERFLOW problem I was getting on the first read from the dvr. Now pchdtvr is working fine with the DVB API :) A good reference to learn how to use the DVB API is the xine sources: xine-lib/src/input/input_dvb.c As well as the API v3 docs, of course: http://www.linuxtv.org/downloads/linux-dvb-api-1.0.0.pdf Cheers, Peter.