también tuve problemas con el alsa y después de mirar y remirar, con la ayuda de :
http://www.alsa-project.org/alsa-doc/doc-php/template.php?company=VIA&card=&chip=via82c686a&module=via82xx#intro se solucionó.en mi caso, el problema también eran los módulos raros, así que casi lo único que hice fué pegar los módulos que indica en /etc/modutils/alsa.
un saludo, espero te sirva aunque veo que lo arreglaste a tu manera, ;) -- -- . . javier . -- __