Hi all, This is my latest finding. Thanks to the script I got from Jaroslav, I am now able to hotplug my midisport 2x2 whenever I wish to do so. However, there is an interesting problem surrounding Mdk9.0.
If I use the planet ccrma's hotplug ver. 2002_8_26 (by forcing upgrade of the mdk's), I get the fxload and all the goodies making the midisport work right out-of-the-box. However, with one huge flaw: When I unplug the midisport (after having the alsasound hotplug script installed), my kernel oops and system freezes telling me something about "disabling interrupt handler." (if someone tells me where I can track this information log I will be happy to forward it). So, I am simply not allowed to unplug the device. In addition my /var/log/messages relatively often spits out the following message: <date> <host> kernel: usb-uhci.c: interrupt, status 3, frame# <some_number> I've tracked down the problem to the /sbin/modprobe -r snd-usb-midi (and snd-usb-audio). If I move this thing somewhere else in the alsasound hotplug script (like purging it at load-time and then reloading the driver, rather than on disconnect) then the freeze occurs at that point. When I comment it out, no freezes occur. So, I am pretty sure that is the culprit. On the other hand, if I downgrade to Mdk's hotplug ver. 2002_4_01, then no oops occur (except one has to put alsasound.usermap and ezusbmidi.usermap to /etc/hotplug/usb.usermap.local, since this older version does not support usb sub-dir placing of usermaps. However in this case my midisport offers me only 1 I/O device (even though it is 2x2), as opposed to the ccrma's which rightly gives me 2. (both report locating 2 I and 2 o devices in /var/log/messages log, but only ccrma's offers both devices via /dev/midi*). I tried diff-ing the files from the two rpm packages to see if I am able to locate the place where this dramatic change occurs, but found that most of the files involved in the two packages are rather similar, if not the same, major difference being the support of the usb/ subdir for storing module scripts. So, what gives? Anyone has a clue? What is so different between the two packages that one causes kernel oops/freeze, while the other one gives me only one i/o midi port? The files contained within each package are mostly files located in /etc/hotplug dir, some man stuff, and fxload and hotplug from the /sbin/ dir (fxload being present in later hotplug package, while for the older one, I extracted only that file from the ccrma's package and put it in the right place). In addition to this, I just noticed that the same message is showing up in my /var/log/messages when using the mdk's package, so that one most likely is not the problem, or at least not associated with this issue... Any help is greatly appreciated! Sinceerely, Cc: mdk bug reports Ivica Ico Bukvic, composer, multimedia sculptor, programmer, webmaster & computer consultant http://meowing.ccm.uc.edu/~ico ============================ "To be or not to be" - Shakespeare "To be is to do" - Socrates "To do is to be" - Sartre "Do be do be do" - Sinatra "2b || ! 2b" - ? "I am" - God ------------------------------------------------------- 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