Kevin Atkinson wrote:
The bttv2 and v4l_compat modules seam to conflicting is same strange raw. For one thing when I modprobe bttv2 it doesn't register the video device with devfs. So I manually create it by unpacking a tar archive: $ tar tfv dev.tar drwxr-xr-x root/root 0 2002-02-09 04:55:07 dev/ drwxr-xr-x root/root 0 2002-02-04 00:23:47 dev/v4l/ crw-rw---- root/kevina 81,0 2001-08-30 05:54:36 dev/v4l/video0 lrwxrwxrwx root/root 0 2002-02-09 04:54:36 dev/video -> v4l/video0 lrwxrwxrwx root/root 0 2002-02-09 04:54:36 dev/video0 -> v4l/video0 But things still don't work when I run xawtv I get this: $ xawtv This is xawtv-3.69, running on Linux/i686 (2.4.18-pre9-kja) ioctl: VIDIOCGAUDIO(0,,flags=0x0,vol=0,balance=0,bass=0,treble=0,mode=0x0,step=0): Invalid argument WARNING: v4l and x11 disagree about the screen size WARNING: Is v4l-conf installed correctly? WARNING: overlay mode disabled ioctl: VIDIOCGAUDIO(0,,flags=0x0,vol=0,balance=0,bass=0,treble=0,mode=0x0,step=0): Invalid argument ioctl: VIDIOCGAUDIO(0,,flags=0x0,vol=0,balance=0,bass=0,treble=0,mode=0x0,step=0): Invalid argument ioctl: VIDIOCGAUDIO(0,,flags=0x0,vol=0,balance=0,bass=0,treble=0,mode=0x0,step=0): Invalid argument ioctl: VIDIOCGAUDIO(0,,flags=0x0,vol=0,balance=0,bass=0,treble=0,mode=0x0,step=0): Invalid argument BUT, when I remove the v4l_compat module it works okay. Any ideas? Not having the v4l_compat module means that I can only use applications which can handle v4l2 which means I have to resort to the original bttv driver. $ cat /proc/version Linux version 2.4.18-pre9-kja (root@xxxxxxxxxxxxxxxxxxxxxxxxx) (gcc version 2.96 20000731 (Mandrake Linux 8.2 2.96-0.71mdk)) #1 Sat Feb 9 02:12:26 EST 2002 videodevX-20011221 driver-20010625 I also have alsa 0.5.12a installed. If you need any additional system specks let me know. Thanks in advance.
I also ran into this problem last night, when I upgraded xawtv from 3.53 to 3.70. It seems xawtv's v4l driver does not like the v4l-compat device. Forcing xawtv to use v4l2 (by deleting the v4l1 driver) worked fine for me...
-justin