Compile your own kernel, starting with the .config from the shipping one you are using. Add modules soundcore, snd and snd_ctxfi, recompile and install. I might have missed a bit there, but soundcore is what it sounds like, and the snd* stuff is Alsa. It's all in the kernel sources.
Also...