I have a Sony Vaio CR120 with a Motion Eye Webcam that doesn't work with the newest kernel. It seems that I would be able to get it to work with kernels 2.6.24-17-generic or 2.6.24-16-generic, but 8.04 Ubuntu is running 2.6.24-18-generic.

Here is the output for the lsusb command.
steven@steven-laptop:~/Desktop/r5u870-VCC6$ lsusb
Bus 006 Device 001: ID 0000:0000  
Bus 005 Device 001: ID 0000:0000  
Bus 004 Device 001: ID 0000:0000  
Bus 003 Device 001: ID 0000:0000  
Bus 007 Device 001: ID 0000:0000  
Bus 002 Device 001: ID 0000:0000  
Bus 001 Device 002: ID 05ca:1839 Ricoh Co., Ltd 
Bus 001 Device 001: ID 0000:0000
I have some experience with linux and can usually get around okay, but no ones solution on the forums so far. Every ones fix fails when i try to compile it on the make command. It looks something like this ...

steven@steven-laptop:~/Desktop/r5u870-VCC6$ make
make -C /lib/modules/2.6.24-18-generic/build M=/home/steven/Desktop/r5u870-VCC6 V=0 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-18-generic'
  CC [M]  /home/steven/Desktop/r5u870-VCC6/r5u870_md.o
In file included from /home/steven/Desktop/r5u870-VCC6/r5u870_md.c:55:
/home/steven/Desktop/r5u870-VCC6/usbcam.h:36:29: error: media/video-buf.h: No such file or directory
/home/steven/Desktop/r5u870-VCC6/r5u870_md.c:3064: fatal error: opening dependency file /home/steven/Desktop/r5u870-VCC6/.r5u870_md.o.d: Permission denied
compilation terminated.
make[2]: *** [/home/steven/Desktop/r5u870-VCC6/r5u870_md.o] Error 1
make[1]: *** [_module_/home/steven/Desktop/r5u870-VCC6] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-18-generic'
make: *** [all] Error 2
Thanks for the help.