what is your Linux distro? You have mentioned you have tried with several (Ubuntu, Fedora...)
In all cases first I will install the latest version of ALSA.
It really worked for me.
OpenSuSE 10.3 comes with ALSA 1.0.14.
I installed ALSA 1.0.15 and problem disappeared.
Please check my entry done on “Oct 31 2007, 09:53 AM”:
Follow the same steps.
If you install new ASLA , then reboot the system. I think there is no need to use ./alsaconf
In OpenSUSE you can work with YaST and this should be enough.