I'm not using Fedora core, but I think this is what the build link should look like:
/lib/modules/2.6.18.2-34-default> ls -l build source
lrwxrwxrwx 1 root root 45 2006-12-24 05:25 build -> /usr/src/linux-2.6.18.2-34-obj/x86_64/default
lrwxrwxrwx 1 root root 26 2006-12-24 05:25 source -> /usr/src/linux-2.6.18.2-34
Do you have the kernel source for your present kernel installed?
The build link may be trying to point to something that doesn't exist. Look at the long listing of it to see where it should be pointing to. The kernel-dev package contains the kernel source tree. Check if you installed the kernel-dev package that corresponds to your particular kernel.
The package that you installed does not supply a new kernel. It supplies the kernel headers that the module you are trying to install may need. Files such as:
Code:
/usr/src/kernels/2.6.18-1.2257.fc5-i586/drivers/media/video/usbvideo
/usr/src/kernels/2.6.18-1.2257.fc5-i586/drivers/media/video/usbvideo/Kconfig
/usr/src/kernels/2.6.18-1.2257.fc5-i586/drivers/media/video/usbvideo/Makefile
/usr/src/kernels/2.6.18-1.2257.fc5-i586/drivers/media/video/zc0301
/usr/src/kernels/2.6.18-1.2257.fc5-i586/drivers/media/video/zc0301/Kconfig
One last item; you may want to include the version number when you use yum and rpm. You can have different kernels installed, so it is a good idea to be more explicit. Try "rpm -q kernel-dev" to see which version is installed. "rpm -ql kernel-dev-<version>" to list the files installed.
Good Luck!