I assume that you read
this page?
You either compile alsa to run at startup (when the system boots - into the kernel directly) or as a "module" not inserted into the kernel, but started the system boots up.
If you choose to compile into the kernel, then you would need to recpmpile the kernel.
However, the instructions say;
Most modern distros come with soundcore compiled as a module. You can check this in numerous ways. The easiest way is to type.
modinfo soundcore
If this command returns that you have this module, then you don't need to recompile your kernel.
So, if soundcore is loaded on your system, you don't need to recompile the kernel. This is the basic sound hardware detection module, built into the kernel itself, in your case, as it shows up in lsmod.
Alsa is the package that contains the modules that gets sound working for you, not the module itself. It does contain the module for your sound card, any many others.
If you look at the result of
lsmod, you would see
snd-ca0106 as the module loaded (if it is, of course), not a line with alsa.
If I have to recompile the kernel, how do I integrate the new alsa source into the kernel source code from the SUSE 10.0 distribution CDs?
You don't. The kernel is already on your system, if I understand your question correctly. I think you mean the kernel installed on your system currently from the CD?
You can either look to see if an updated alsa is available in Yast, if you have Yast set up to search the repositories on the internet for updates, or wait for the new version of SuSe to come out, I believe the release date is about March 15. This version will have the newer version of Alsa that should work correctly.