To confirm maroonbaboon's findings and hopefully add some useful keywords:
An upgrade of an unknown component in my Fedora Core 4 installation broke ALSA. I was getting the following error from anything using ALSA (notably amixer and alsa mixer):
Code:
Shutting down sound driver: ALSA lib control.c:817:(snd_ctl_open_noupdate) Invalid CTL hw:0
/usr/sbin/alsactl: get_controls:456: snd_ctl_open error: No such file or directory
Turns out that /usr/share/alsa/alsa.conf was a symlink to /etc/alsa/alsa.conf. That was all well and good, except /etc/alsa/alsa.conf symlinked
back to itself. Totally broken. Fortunately alsa-lib-1.0.10-26.rhfc3.at had left a functioning one in /etc/alsa/alsa.conf.rpmnew. Removing the bad symlink and moving the rpmnew into the normal name fixed things instantly.