> Note that the problem is already solveable with a nice way. The SuSE uses > this hotplug script: > > ------------------------- > #!/bin/bash > # > # /etc/hotplug/usb/alsasound > # > # Sets up newly plugged in USB audio/MIDI devices. > # > > if [ "$INTERFACE" != "" ]; then > IFS=/ > set $INTERFACE '' > usb_bInterfaceClass=$1 > usb_bInterfaceSubClass=$2 > usb_bInterfaceProtocol=$3 > IFS="$DEFAULT_IFS" > fi > > function add_alsa () { > # check alsa is already running > if [ ! -d /proc/asound ]; then > # start alsasound script, so that static devices are properly loaded > echo "Starting ALSA..." > /etc/init.d/alsasound start >/dev/null 2>&1 > fi > /sbin/modprobe snd-usb-audio
If I have snd-usb-audio configured in modules.conf snd-usb-audio will already be loaded at this point (I think). > if [ "$usb_bInterfaceSubClass" != "0x01" ]; then > /sbin/modprobe snd-usb-midi > fi > } > > function remove_alsa () { > /sbin/modprobe -r snd-usb-midi > /sbin/modprobe -r snd-usb-audio > } > > case "$ACTION" in > add) > add_alsa > ;; > remove) > remove_alsa > ;; > esac > ----------------------- > > So, if no static ALSA drivers are loaded, load them before usb module is > inserted. Nice way to solve all your problems. Very nice! The only downside I see is that you can no longer disable the script. If you disable it for all run levels it will run anyway if you plug in a usb audio device (which probably makes sense for the usb device itself), and will try to start all non-usb audio devices. Maybe SuSE takes this into account as well, I don't know. Does this also need a usb.usermap entry(ies) to trigger the script? What happens with multiple usb audio/midi devices? They all share one snd-usb-audio module. What happens when I unplug one device? The module gets removed and all devices that are still plugged in are orphaned? -- Fernando ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Alsa-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-devel