Hi Matthijs, Thanks for the reply. Do you mind if I talk through my perception of what is going on there, and possibly people could point out any deficiencies? The Kernel is a humongous blob of code :-) that just does anything asked, based upon a set of questions it understands. Any questions it doesn't understand are tersly rejected. Chunks of software are loaded into the kernel that allow a lump of hardware to be come available to programmes that run by calling an operating system function to do something. Do wire a 'new' hardware device into the kernel, the kernel is recompiled. This process can be completed without reloading the whole kernel from scratch. Is modprobe the process that set the re-compile in motion ? and is modules.conf the file thayt defines which software modules are recompiled into the kernal at start up? . How do I see what modules/drivers the kernel has loaded? Audio & midi support in the kernel are presumably software concepts that applications understand, that allow audio like functions to be performed in a standard way, and have some sort of link with the hardware driver? How is this process implemented and how do I get a status that can indicate it's been successful? USB is another layer of abstraction on top of this stack that simply allows the audio and midi drivers to talk to a USB device that identifies itself of being capable of supporting adio or MIDI like processes? Will the Audio MIDI components support this process directly even though most discussion concerns Sound Cards? Again how do I monitor which USB components are present and responding? and what happens if/when the USB connection is terminated, ie what do I expect to happen when the UA-100 is turned of or on? should the device appear and dissappear seemlessly or will I have to issue a command to rebind it into the kernel? Sorry for all these questions but they are concepts that as you probably already know are purposefully kept from PC users who just press on an icon and still feel that if ./configure,make, make install is what you type why doesn't configure run make & make install as well :-) >Hi Chris, > >>From the looks of it you don't have MIDI support compiled into your kernel. > > >take care, > >Matthijs de Jonge >http://devdsp.net - news and resources for computer musicians > > >On Fri, Apr 04, 2003 at 07:35:08PM +0100, Chris Lyon wrote: > > >>Dear all, >> >>Just a quick introduction before I get to the problem. >>I have a lot of Windows experience of one sort and another, upon which I >>develop in Python. I'm new to Linux. I veiw make , kernels ,device >>drivers with a fair degree of trepedation. >> >>I have a Roland UA-100 which worked correctly on this machine using >>Win2K. I have cleaned windows off the machine and loaded Mandrake 9.0 >>and have been attempting to work through >> >>http://www.michaelminn.com/linux/usbua100/README.html >> >>I have altered the make files and loaded up Motif et al. and the file >>now make and make install run with no errors. >>Upon restarting the machine I find in /var/log/syslog >> >>/lib/modules/2.4.19-16mdkenterprise/kernel/drivers/sound/usbua100.o: >>unresolved symbol unregister_sound_dsp >>/lib/modules/2.4.19-16mdkenterprise/kernel/drivers/sound/usbua100.o: >>unresolved symbol unregister_sound_midi >>/lib/modules/2.4.19-16mdkenterprise/kernel/drivers/sound/usbua100.o: >>unresolved symbol register_sound_dsp >>/lib/modules/2.4.19-16mdkenterprise/kernel/drivers/sound/usbua100.o: >>unresolved symbol register_sound_midi >>modprobe: insmod >>/lib/modules/2.4.19-16mdkenterprise/kernel/drivers/sound/usbua100.o failed >> >>I'm a bit stumped here because I don't understand how the .o file can be >>prduced if there are un-resolved sysmbols. >> >>I also notice I have no audio facilites listed in the Mandrake Control >>Centre. Does this machine believe it has no audio, and could somebody >>please elaborate if at all possible? >> >>chris lyon >> >> >> > > >