Since the dependencies are set to load alsasound init script after coldplug the order of the soundcards (if you have more than one) is lost. I also lost the oss wrapper, when i load first the modules with coldplug and then started alsasound (i needed to unload all modules first and then I had to restart alsasound). A possible fix is to start alsasound before coldplug (patch attached). But then another problem appears. You need to load usb, pcmcia modules manually (with modules.autoload.d/kernel-2.x) to access usb/pcmcia/... soundcards (couldnt tested it, but should work in this way). Reproducible: Always Steps to Reproduce:
Created attachment 48736 [details, diff] Patch for alsasound to start it before coldplug/hotplug
I forgot to say, that the lost of snd_*_oss functionality happens here with gentoo-dev-sources-2.6.10-r4
Which runlevels are coldplug and alsasound in?
Both are in boot
try... rc-update del alsasound boot rc-update add alsasound default
Doenst help. (And this causes alsasound to be loaded 100% after coldplug, the 100% wrong way to do it). When you come with adding coldplug to default, this could help with the alsasound problem, but will cause problems with programs, which need specific modules.
It's supposed to start after coldplug. That is neccessary for loading USB drivers. If you don't want coldplug to load your drivers, place alsa modules in the exclude file.