The alsasound script in /etc/init.d has a section that calls card dependent scripts for each driver by taking the driver name (obtained through modprobe), then stripping "snd-" from the start and running the script in /etc/alsa.d/ with a name equal to the remainer (so snd-emu10k1 would run /etc/alsa.d/emu10k1). I used this to load soundfonts with sfxload in 2.4, but since switching to 2.6 I've noticed it's not being called anymore. A bit of poking around revealed that the driver is now called snd_emu10k1 rather than snd-emu10k1, so the prefix stripping isn't working anymore. I'd write a fix, but my bash scripting isn't really up to it. Cloney Reproducible: Always Steps to Reproduce: 1. 2. 3.
I'll upload a script here for you to check in a few...
Created attachment 26004 [details] alsasound init script Please test out this init script to see if it corrects the problem.
I committed the fix along with another one, so it's in portage now... it was trivial enough, so I'm pretty confident it works... if not, let me know. Thanks.