Two things come to mind:
First, I assume that you are running the 64-bit AMD version of the kernal. If not, you should be.
Next, if you look at the information about the spca5xx driver you probably will see (I'm pulling this up from the Ubuntu 6.06 pages):
source for the spca5xx driver
The spca5xx video for linux (v4l) driver, provides support for
webcams and digital cameras based on the spca5xx range of chips
manufactured by SunPlus Sonix Z-star Vimicro Conexant Etoms and
This package provides the source code for the spca5xx kernel modules.
Kernel source or headers are required to compile these modules.
The driver itself may not be what you loaded. You may have loaded the SOURCE for the driver. Someone may have to show you how to compile that source into your kernal or headers. It can be done, but I have never done it myself.
I know that sounds awful, but it could be your only solution.