When I was using kernel 2.6.30-r5 my Microsoft lifecam vx-3000 gave me a somewhat decent picture in cheese. After recieving an update to kernel 2.6.31-r6 the camera only shows a green screen when used with cheese. The camera uses the "sonix jpeg" driver which is enabled in my kernel. Reproducible: Always Steps to Reproduce: 1.Load cheese with "LD_PRELOAD=/usr/lib64/libv4l/v4l1compat.so cheese" 2.Load cheese with "LD_PRELOAD=/usr/lib64/libv4l/v4l2convert.so cheese" Actual Results: Cheese opens recognizing my cam but shows a solid green screen without any picture from the cam. Expected Results: It should have Showed a picture/video stream generated from my camera. With kernel 2.6.30-r5 I enabled "sonix jpeg" driver in my kernel and installed libv4l and preloaded v4l into cheese as stated above and it worked as it should. With kernel 2.6.31 using the same setup it did not work, instead it showed only a green screen. I have tested the cam with mplayed and cinelerra and they also showed a green screen. Cinellera showed a green screen even with the kernel 2.6.30-r5 even though it worked in cheese.
Sounds like a kernel regression all right, found a similar report from an Arch user so it's not just your model: http://bbs.archlinux.org/viewtopic.php?id=85625 Assigning to kernel team, who can give advice on reporting it upstream (http://bugzilla.kernel.org)
Try using your webcam with "mplayer -vvvvvv" (or play around with -msglevel) to get some nice messages related to your issue and post the mplayer output here. Also, attach your dmesg here. Thanks :)
Thanks forthe replies. I just got a kernel update to 2.6.32-r1 and the lifecam works in cheese again. It would probrably work in mplayer too but I dont have it installed to see if it does. It never worked in cinellera and still doesn't. It just shows a green screen. Not a big problem, just letting you know. Since it does work again the problem is solved for the new kernel.