What worked for me was the following:
edited the file "/etc/modules-2.6.9" (depends on the kernel you are using)
and added
snd-az2302
to the end of the file.
Then edited the file "/etc/init.d/bootmisc.sh"
and added
/etc/init.d/alsa-autoconfig
right before the "dma" section near the end of the file.
FWIW,
Ewan
