Red Hat Bugzilla – Bug 133280
kudzu is limited to one driver per device
Last modified: 2014-03-16 22:48:30 EDT
Based purely on my inspection of the contents of
/usr/share/hwdata/pcitable, I've come to the conlusion that kudzu will
only load one driver in response to the presence of a device.
This may work in the normal case, but in the world of ALSA, with it's
maze of twisted modules, all different, several modules need to be
loaded to make my sound card work completely in this brave new udev world.
As it stands right now, snd-emu10k1 gets loaded automatically (and all
of it's dependencies, of course). Unfortunately, the wave table
synthesizer support on that card is driven by a seperate module
(snd-emu10k1-synth), which doesn't get loaded.
Pre-udev, this wasn't a problem, because the module would get loaded
automatically when something opened the sequencer device, but since
the post-udev sequencer device doesn't exist until the module is
loaded, nothing can ever trigger it's load.
snd-seq-oss will also need to be loaded, for OSS emulation.
snd-seq-oss should work fine; there are hacks for that.
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 &&
to /etc/modprobe.conf work for you?
snd-emu10k1-synth loads just fine, but snd-seq-oss doens't get loaded
Although, that may be because "modprobe snd-seq-oss" likes to hang.
snd-seq-oss should be covered by the:
install snd-pcm-device /sbin/modprobe --ignore_install snd-seq-device
&& /sbin/modprobe snd-seq-oss
Adding the emu10k1-synth line, will be in newer module-init-tools.