> After a week of fighting with my new M-Audio USB Quattro device I have solved > a problem with our hardwared detection. > I used the standard alsa configuration lines in /etc/modules.conf, i.e. > alias sound-slot-0 snd-usb-audio > above snd-usb-audio snd-pcm-oss > but when restarting alsa, the OSS driver was loading first (module name > 'audio'), and then the alsa driver was unable to access the PCM stream. By > adding 'audio' to /etc/hotplug/blacklist, everything worked fine. > Is there some way to fix this permanently? > Is everyone else with usb-based audio currently forced to use OSS when > Mandrake's default should be alsa?
both audio and snd-usb-audio modules have exactly the same matching criteria (in your case) and "audio" appears first in /lib/modules/`uname -r`/modules.usbmap so it wins. I guess so far the ony "official" way is to blacklist it. I'll forward this to hotplug list to see what they suggest. BTW you should not need anything in /etc/modules.conf at all. snd-usb-audio will be loaded by hotplug and snd-pcm-oss is loaded automatically AFAIK (at least it does it here). The only (and main :) problem is when you coldplug and boot then you need hotplug rc script at boot. I am currently considering when it should really be called, you may try my initscripts but it is not ideal solution. -andrey
