After making the changes you want with alsamixer run:
to store the settings in the file /etc/asound.state. After rebooting alsa should read the settings from that file. If it does not then you have to run:
and if it works you should check your init scripts.
Check the /etc/rc2.d for a startup script for alsa.. the startup script should be set to start alsa and do the alsactl restore on system startup..
Code:
itg-debian:/etc/rc2.d# ls -l | grep alsa
lrwxrwxrwx 1 root root 14 Feb 13 10:13 S12alsa -> ../init.d/alsa
If that doesn't fix the problem entirely, you may want to take a look at your /etc/modules.conf
Take a look at this page
here: