; alsactl -f /tmp/foo.ctl store alsactl: get_control:202: Cannot read control '2,0,0,Digital In Playback Source,0': Invalid argument alsactl: get_control:202: Cannot read control '2,0,0,3D Stereo Extender Switch,0': Invalid argument alsactl: get_control:202: Cannot read control '2,0,0,Up Down Switch,0': Invalid argument alsactl: get_control:202: Cannot read control '2,0,0,Up Down Mode Select,0': Invalid argument The resulting alsactl file is attached. Note that I have hacked alsactl to make such errors non-fatal; otherwise it would have died after the first message. Also, in the following, note the bizarre numbers (values of the 'index' variable) ; alsactl -f /tmp/foo.ctl restore alsactl: set_control:976: Cannot write control '2:0:0:Digital In Playback Source:134521100' : Invalid argument alsactl: set_control:976: Cannot write control '2:0:0:3D Stereo Extender Switch:134521100' : Invalid argument alsactl: set_control:976: Cannot write control '2:0:0:Up Down Switch:134521100' : Invalid argument alsactl: set_control:976: Cannot write control '2:0:0:Up Down Mode Select:134521100' : Invalid argument ; amixer amixer: Mixer load error: default ; alsamixer alsamixer: function snd_mixer_load failed: Invalid argument