If the user runs sndconfig and cancels before completely configuring the soundcard, sndconfig renames (but does NOT replace) /etc/conf.modules. This occurs on my system with sndconfig-0.27-1. I have a Dell OptiPlex GX 1 with a Crystal CS4236 sound card. when I run sndconfig, it identifies my sound card, but if I cancel and exit before the configuration is complete, my system is left without /etc/conf.modules (which is a disaster on the next reboot). SOLUTION: sndconfig should COPY /etc/conf.modules to /etc/conf.modules.bak instead of RENAMING it. Then, if the user exits before sndconfig replaces /etc/conf.modules, the original configuration is not lost.
this is actually a (slightly different) bug in sndconfig, fixed in sndconfig-0.27-3.