It appears you have two kernels installed, yet the headers are for another kernel. You have these two kernels:
kernel-generic-2.6.21.5-i486-2
kernel-generic-smp-2.6.21.5_smp-i686-2
Then you have headers for a different kernel=(i386)
And you also have source for the smp kernel. I think you should decide which kernel you prefer and clean house a little to make sure you're booted up with the right kernel and you don't have misleading links.
Try booting up the smp kernel and remove the header package, maybe the kernel build directory will then be symbolically linked to the source package. Or if that don't work, install the "smp-i686" header package. There's a difference between i386, i486 and i686, the version of the current running kernel, is the version of headers you need.
|