After using my tuner card for a while, I get messages like this when I start xawtv; after a few seconds the picture appears and all is well. $ xawtv This is xawtv-3.72, running on Linux/i686 (2.4.19-ac4) v4l: timeout (got SIGALRM), hardware/driver problems? ioctl: VIDIOCSYNC(0): Interrupted system call ioctl: VIDIOCMCAPTURE(0,fmt=15,size=48x32): Device or resource busy ioctl: VIDIOCMCAPTURE(0,fmt=3,size=48x32): Device or resource busy ioctl: VIDIOCMCAPTURE(0,fmt=4,size=48x32): Device or resource busy ioctl: VIDIOCMCAPTURE(0,fmt=5,size=48x32): Device or resource busy ioctl: VIDIOCMCAPTURE(0,fmt=1,size=48x32): Device or resource busy ioctl: VIDIOCMCAPTURE(0,fmt=13,size=48x32): Device or resource busy no way to get: 128x96 16 bit TrueColor (LE) no way to get: 384x288 16 bit TrueColor (LE) I'm more concerned about streamer, which does nothing useful when it gets this: $ streamer -t 0:10 -o movie.mov -f jpeg -F stereo qt / video: JPEG (JFIF) / audio: 16bit stereo (BE) oss: warning: got sample rate 44101 (asked for 44100) v4l: timeout (got SIGALRM), hardware/driver problems? ioctl: VIDIOCSYNC(0): Interrupted system call ioctl: VIDIOCMCAPTURE(0,fmt=13,size=48x32): Device or resource busy ioctl: VIDIOCMCAPTURE(0,fmt=4,size=48x32): Device or resource busy no way to get: 320x240 JPEG (JFIF) movie writer initialisation failed Apparently xawtv is good at coping, but why do I get the warnings/errors in the first place? I have an AVerMedia M168T+NE41S (Conexant 878ish) that I install with /etc/modules line "bttv tuner=2 fieldnr=1". dmesg: bttv: driver version 0.7.97 loaded bttv: using 4 buffers with 2080k (8320k total) for capture bttv: Host bridge is Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX Host bridge bttv: Host bridge needs ETBF enabled. bttv: Bt8xx card found (0). bttv0: Bt878 (rev 17) at 00:11.0, irq: 9, latency: 32, mmio: 0xdf001000 bttv0: detected: AVerMedia TVCapture 98 [card=13], PCI subsystem ID is 1461:0004bttv0: using: BT878(AVerMedia TVCapture 98) [card=13,autodetected] bttv0: enabling ETBF (430FX/VP3 compatibilty) tuner: probing bt848 #0 i2c adapter [id=0x10005] tuner: chip found @ 0xc2 bttv0: i2c attach [client=(unset),ok] i2c-core.o: client [(unset)] registered to adapter [bt848 #0](pos. 0). i2c-core.o: adapter bt848 #0 registered as adapter 0. bttv0: Avermedia eeprom[0x4002]: tuner=2 radio:no remote control:no bttv0: using tuner=2 bttv0: i2c: checking for MSP34xx @ 0x80... not found bttv0: i2c: checking for TDA9875 @ 0xb0... not found bttv0: i2c: checking for TDA7432 @ 0x8a... not found bttv0: registered device video0 bttv0: registered device vbi0 bttv0: PLL: 28636363 => 35468950 ... ok bttv0: PLL: switching off