At Wed, 28 May 2008 23:33:43 +0200, Pierre Ossman wrote:
I missed one line that was part of the module's output:
cannot find the slot for index 1 (range 0-1), error: -16
This comes before the other two.
Then I guess it was just a coincidence that the kernel with CONFIG_SND_DEBUG=y worked.
Take a look at /etc/modprobe.d/sound or whatever module config file containing the sound setup. You must have a line with
options snd-XXX index=1
and this conflicts with the actual hardware. Take a look at /proc/asound/cards. The secondary slot must be already occupied by other drivers that are auto-loaded beforehand.
Either add a proper index to that driver as well, or use slots option for snd module. The latter is a new option introduced on 2.6.25. See ALSA-Configuration.txt for details.
Takashi