Package: spca5xx-modules-2.6.16-2-686
Version: 20060501-1
I encountered a version magic mismatch error when attempting to load spca5xx with the Debian 2.6.16-2 kernel. At first I attempted to use the prebuilt module,
spca5xx-modules-2.6.16-2-686:
# modprobe spca5xx
FATAL: Error inserting spca5xx (/lib/modules/2.6.16-2-686/kernel/drivers/usb/media/spca5xx.ko): Invalid module format
and after checking /var/log/messages:
spca5xx: version magic '2.6.16-2-686 686 gcc-4.1' should be '2.6.16-2-686 686 gcc-4.0'
I manually built the module from spca5xx-source using:
MAKEFLAGS="CC=gcc-4.0" make-kpkg --revision 1 --append-to-version -2-686 modules
along with the appropriate kernel headers, and it works. Looks like spca5xx for 2.6.16 still needs to be built with gcc 4.0, at least until the next kernel update comes out :D
Thanks.