I tried r-c-s on two different boxes with two different pci sound cards: VIA Technologies, Inc. VT82C686 AC97 Audio Controller Ensoniq 5880 AudioPCI Both sound cards work fine when configured manually. On both boxes I get the same results: 1) It dedects the sound card properly and listst the correct driver. 2) It fails to play the test sound (not surprising since according to demsg/lsmod it never even tries to load the module) 3) It does not write any configuration. If I load the proper sound module before running redhat-config-soundcard it will play the test sound, but it will still not write anything to /etc/modules.conf. There are no errors displayed. What is this tool supposed to do? Just display the sound driver and play a test sound when the user has loaded the driver manually? Then why is it called "config" if it does not write any configuration.
In the first iteration, it was bascially a way to show the user in firstboot that the soundcard had been detected and was functional. I have just completed some new code that actually configures the cards. Also, I've added more code that handles multiple soundcards better. You can now choose which card you want to be the default soundcard (/dev/dsp). Since most apps send sound to /dev/dsp, this will allow you to choose which card you want to be the default. Should exist in redhat-config-soundcard-1.0.2-1 and should appear in Rawhide in the next day or so. Thanks for your report.