I was using the default kernel that comes with Red Hat 8.0 with good results. xawtv-3.83 was working fine, i could use both overlay and grabdisplay modes. Then i switched over to kernel-2.4.20, with the Con Kolivas patch (ck4) applied: http://members.optusnet.com.au/ckolivas/kernel/ Now all of a sudden xawtv behaves very strangely. There's a delay of a few seconds when i start it; the overlay mode still works fine, but grabdisplay has big issues: - if i drag the window, the image stays in the same place - if i press F (full screen), it eats up the whole screen as it should but the actual image remains in place, small and unmoved Also, with the RH kernel, when i boot up the system, the sound starts to play in my audio system for a certain TV channel, even before using xawtv; i had to fire up and then close xawtv to get rid of the unwanted sound. Now, with this kernel, it doesn't happen anymore; i actually like that, but i wonder why it changed. These are the errors that i see in xterm: [florin@rivendell florin]$ xawtv This is xawtv-3.83, running on Linux/i686 (2.4.20-ck4) Warning: Cannot convert string "-*-ledfixed-medium-r-semicondensed--39-*" to type FontStruct Warning: Missing charsets in String to FontSet conversion Warning: Cannot convert string "-*-ledfixed-medium-r-semicondensed--39-*,-*-*-*-R-*-*-*-120-*-*-*-*" to type FontSet v4l: timeout (got SIGALRM), hardware/driver problems? ioctl: VIDIOCSYNC(int=0): Interrupted system call ioctl: VIDIOCMCAPTURE(frame=0;height=32;width=48;format=15): Device or resource busy ioctl: VIDIOCMCAPTURE(frame=0;height=32;width=48;format=5): Device or resource busy ioctl: VIDIOCMCAPTURE(frame=0;height=32;width=48;format=4): Device or resource busy ioctl: VIDIOCMCAPTURE(frame=0;height=32;width=48;format=1): Device or resource busy ioctl: VIDIOCMCAPTURE(frame=0;height=32;width=48;format=13): Device or resource busy no way to get: 1024x768 32 bit TrueColor (LE: bgr-) no way to get: 384x288 32 bit TrueColor (LE: bgr-) no way to get: 1024x768 32 bit TrueColor (LE: bgr-) no way to get: 384x288 32 bit TrueColor (LE: bgr-) no way to get: 384x288 32 bit TrueColor (LE: bgr-) [florin@rivendell florin]$ The timeout thing must be the initial delay. The image size are the errors occuring while going to full screen and back a few times. All this was tested in grabdisplay mode. Since xawtv worked fine before, i figured the problem could be in the kernel. Are you guys aware of any issues with v4l in 2.4.20? Could the ck4 patch be the cause of it? This is the relevant part of my modules.conf: alias char-major-89 i2c-dev options i2c-core i2c_debug=1 options i2c-algo-bit bit_test=1 alias char-major-81 videodev alias char-major-81-0 bttv alias char-major-81-64 tuner pre-install tuner /sbin/modprobe bttv options bttv radio=1 # options tuner debug=1 My card is a Hauppauge WinTV. These are the messages in syslog when i use xawtv for the first time: Mar 4 00:31:38 rivendell kernel: Linux video capture interface: v1.00 Mar 4 00:31:38 rivendell kernel: i2c-core.o: i2c core module Mar 4 00:31:38 rivendell kernel: i2c-algo-bit.o: i2c bit algorithm module Mar 4 00:31:38 rivendell kernel: bttv: driver version 0.7.96 loaded Mar 4 00:31:38 rivendell kernel: bttv: using 4 buffers with 2080k (8320k total) for capture Mar 4 00:31:38 rivendell kernel: bttv: Host bridge is nVidia Corporation nForce CPU bridge Mar 4 00:31:38 rivendell kernel: bttv: Bt8xx card found (0). Mar 4 00:31:38 rivendell kernel: bttv0: Bt878 (rev 17) at 01:01.0, irq: 5, latency: 32, mmio: 0xdc000000 Mar 4 00:31:38 rivendell kernel: bttv0: detected: Hauppauge WinTV [card=10], PCI subsystem ID is 0070:13eb Mar 4 00:31:38 rivendell kernel: bttv0: using: BT878(Hauppauge (bt878)) [card=10,autodetected] Mar 4 00:31:38 rivendell kernel: bttv0: Hauppauge/Voodoo msp34xx: reset line init [5] Mar 4 00:31:38 rivendell kernel: i2c-algo-bit.o: Adapter: bt848 #0 scl: 1 sda: 1 -- testing... Mar 4 00:31:38 rivendell kernel: i2c-algo-bit.o:1 scl: 1 sda: 0 Mar 4 00:31:38 rivendell kernel: i2c-algo-bit.o:2 scl: 1 sda: 1 Mar 4 00:31:38 rivendell kernel: i2c-algo-bit.o:3 scl: 0 sda: 1 Mar 4 00:31:38 rivendell kernel: i2c-algo-bit.o:4 scl: 1 sda: 1 Mar 4 00:31:38 rivendell kernel: i2c-algo-bit.o: bt848 #0 passed test. Mar 4 00:31:38 rivendell kernel: i2c-core.o: adapter bt848 #0 registered as adapter 0. Mar 4 00:31:38 rivendell kernel: bttv0: Hauppauge eeprom: model=44371, tuner=Temic 4039FR5 (21), radio=yes Mar 4 00:31:38 rivendell kernel: bttv0: using tuner=21 Mar 4 00:31:38 rivendell kernel: bttv0: i2c: checking for MSP34xx @ 0x80... found Mar 4 00:31:38 rivendell kernel: i2c-core.o: driver i2c msp3400 driver registered. Mar 4 00:31:39 rivendell kernel: msp34xx: init: chip=MSP3435G-B6, has NICAM support Mar 4 00:31:39 rivendell kernel: msp3410: daemon started Mar 4 00:31:39 rivendell kernel: bttv0: i2c attach [client=MSP3435G-B6,ok] Mar 4 00:31:39 rivendell kernel: i2c-core.o: client [MSP3435G-B6] registered to adapter [bt848 #0](pos. 0). Mar 4 00:31:39 rivendell kernel: bttv0: i2c: checking for TDA9875 @ 0xb0... not found Mar 4 00:31:39 rivendell kernel: bttv0: i2c: checking for TDA7432 @ 0x8a... not found Mar 4 00:31:39 rivendell kernel: tvaudio: TV audio decoder + audio/video mux driver Mar 4 00:31:39 rivendell kernel: tvaudio: known chips: tda9840,tda9873h,tda9874h/a,tda9850,tda9855,tea6300,tea6420,tda8425,pic16c54 (PV951) Mar 4 00:31:39 rivendell kernel: i2c-core.o: driver generic i2c audio driver registered. Mar 4 00:31:39 rivendell kernel: i2c-core.o: driver i2c TV tuner driver registered. Mar 4 00:31:39 rivendell kernel: tuner: probing bt848 #0 i2c adapter [id=0x10005] Mar 4 00:31:39 rivendell kernel: tuner: chip found @ 0xc2 Mar 4 00:31:39 rivendell kernel: bttv0: i2c attach [client=Temic NTSC (4039 FR5),ok] Mar 4 00:31:39 rivendell kernel: i2c-core.o: client [Temic NTSC (4039 FR5)] registered to adapter [bt848 #0](pos. 1). Mar 4 00:31:39 rivendell kernel: bttv0: registered device video0 Mar 4 00:31:39 rivendell kernel: bttv0: registered device vbi0 Mar 4 00:31:39 rivendell kernel: bttv0: registered device radio0 Mar 4 00:31:39 rivendell kernel: bttv0: PLL: 28636363 => 35468950 ... sr1: mmc-3 profile: 2h Mar 4 00:31:39 rivendell kernel: ok -- Florin Andrei http://florin.myip.org/