if you're using the exact same module from 2.4 and trying to load it in 2.6 (having renamed it .ko, I suppose).... yeah, that'll freeze.
Have you tried ALSA?
Compile sound support only in kernel (soundcore but don't select alsa or OSS)
Then compile ALSA seperately as per instructions on
alsa-project.org
for your soundcard in the soundcard matrix
--Rounan