I think I have a similar problem, but the suggestion below didn't work for me. In my case, I have Mandrake 8.0 with Kernel 2.4.3 and a PII SMP linux box. I created a new .config file in the linux directory with SMP enabled, run "make dep; make clean; make bzlilo", but I did NOT install the new kernel created (I figured that all one needs is the right .config, so that v4l2 compiles with the correct configu- ration, right? The kernel that comes with the dist. should work fine, right?) Well, v4l2 compiles fine and insmod fine too, but an application can never "select()" successfully. It always timeouts on select(). It seems that the interruptions are not processed by the module: # more /proc/interrupts CPU0 CPU1 0: 5781763 5804166 IO-APIC-edge timer 1: 11909 11291 IO-APIC-edge keyboard 2: 0 0 XT-PIC cascade 5: 31251 28507 IO-APIC-edge Crystal audio controller 10: 0 0 IO-APIC-edge meteor0 12: 48406 46369 IO-APIC-edge PS/2 Mouse 15: 9 5 IO-APIC-edge ide1 18: 44791 45408 IO-APIC-level aic7xxx, aic7xxx 19: 340350 339089 IO-APIC-level usb-uhci, eth0 NMI: 0 0 LOC: 11586077 11586099 ERR: 0 MIS: 0 Any ideas? Thanks, Guilherme >I just tried V4L2 on RH7.1 for the first time yesterday, so sorry if I >haven't got the following right yet. > >I think what causes the make to say that modules are not enabled is >because the Makefile is using the .config file for that information. Out >of the box, there is no .config file in the Linux source directory. Copy >one from the configs subdirectory to the main Linux source directory as >.config. > >The videodevX-make depends on the kernel config so that the resulting >module will be compatible with the kernel. The kernel compile process >creates header files from the configuration data that modules depend on >to be compiled right. You wouldn't want to load a uniprocessor (the >default) compiled module into an SMP kernel, for example. The necessary >files for the videodevX make just aren't there on an out-of-box RH >install. > >The version information on module symbols option is causing compile >errors with Red Hat's compiler in 7.1. Needs to be turned off in the >kernel config. > >I noticed compile errors from the V4L2 videodev.h in some v4l drivers. >The V4L2 videodev.h needs to be fixed to be compatible. In the mean time >turn off v4l drivers you don't need in the kernel config. > >Bill. > -------------< G. N. DeSouza >------------- ---------<gdesouza@xxxxxxxxxxxxxx>--------- --< http://rvl1.ecn.purdue.edu/~gdesouza>--