Thanks for the responce I've been loading ALSA I have a couple of issues:- 1) how do I stop my self typing also when I'm trying to type alsa ? 2) when I try to make the utils I get:- [root@MSI alsa-utils-0.9.2]# modprobe snd-usb-audio;modprobe snd-pcm-oss;modprob e snd-mixer-oss;modprobe snd-seq-oss /lib/modules/2.4.19-16mdkenterprise/kernel/sound/acore/snd-pcm.o: unresolved sym bol snd_info_unregister_Rsmp_29d54f06 /lib/modules/2.4.19-16mdkenterprise/kernel/sound/acore/snd-pcm.o: unresolved sym bol snd_timer_notify_Rsmp_3b9d7700 /lib/modules/2.4.19-16mdkenterprise/kernel/sound/acore/snd-pcm.o: unresolved sym bol snd_device_free_Rsmp_b14f22c9 /lib/modules/2.4.19-16mdkenterprise/kernel/sound/acore/snd-pcm.o: unresolved sym bol snd_register_device_Rsmp_3a04433b /lib/modules/2.4.19-16mdkenterprise/kernel/sound/acore/snd-pcm.o: unresolved sym bol snd_ctl_unregister_ioctl_Rsmp_052e1021 /lib/modules/2.4.19-16mdkenterprise/kernel/sound/acore/snd-pcm.o: unresolved sym bol snd_card_file_add_Rsmp_9ef9b2a2 /lib/modules/2.4.19-16mdkenterprise/kernel/sound/acore/snd-pcm.o: unresolved sym bol snd_unregister_device_Rsmp_c9e7dc3d /lib/modules/2.4.19-16mdkenterprise/kernel/sound/acore/snd-pcm.o: unresolved sym bol snd_card_file_remove_Rsmp_2b61aac5 /lib/modules/2.4.19-16mdkenterprise/kernel/sound/acore/snd-pcm.o: unresolved sym bol snd_info_register_Rsmp_c28f624d /lib/modules/2.4.19-16mdkenterprise/kernel/sound/acore/snd-pcm.o: unresolved sym bol snd_info_free_entry_Rsmp_76828f66 /lib/modules/2.4.19-16mdkenterprise/kernel/sound/acore/snd-pcm.o: unresolved sym bol snd_info_create_module_entry_Rsmp_9df1df5e /lib/modules/2.4.19-16mdkenterprise/kernel/sound/acore/snd-pcm.o: unresolved sym bol snd_timer_interrupt_Rsmp_3928780c /lib/modules/2.4.19-16mdkenterprise/kernel/sound/acore/snd-pcm.o: unresolved sym bol snd_power_wait_Rsmp_f2786188 /lib/modules/2.4.19-16mdkenterprise/kernel/sound/acore/snd-pcm.o: unresolved sym bol snd_device_new_Rsmp_067d8556 /lib/modules/2.4.19-16mdkenterprise/kernel/sound/acore/snd-pcm.o: unresolved sym bol snd_ctl_register_ioctl_Rsmp_0e72d553 /lib/modules/2.4.19-16mdkenterprise/kernel/sound/acore/snd-pcm.o: unresolved sym bol snd_device_register_Rsmp_8523752a /lib/modules/2.4.19-16mdkenterprise/kernel/sound/acore/snd-pcm.o: unresolved sym bol snd_timer_new_Rsmp_3f8eb6e9 /lib/modules/2.4.19-16mdkenterprise/kernel/sound/acore/snd-pcm.o: unresolved sym bol snd_info_create_card_entry_Rsmp_34f16b9e modprobe: insmod /lib/modules/2.4.19-16mdkenterprise/kernel/sound/acore/snd-pcm. o failed modprobe: insmod snd-usb-audio failed Now obviously I'm lacking components but where are they located, for instance where will I find snd_timer_new etc. ? DevDSP Info wrote: >Hi Chris, > >wow, that's a lengthy email! I'll try to answer your concerns as best >as possible > > > >>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 ? >> >> > >Yes. > > > >>and is >>modules.conf the file thayt defines which software modules are >>recompiled into the kernal at start up? >> >> > >No. modules.conf is the file that contains parameters you need to pass >to specific modules. For instance, for an ISA card, you'll have to add >a line to this file that tells the module which IRQ and which I/O port >your card is using. > >The file that tells the system which modules to load is a shellscript >of some sort, usually in /etc/rc.d or /etc/init.d (different distros >use different files for this - on my Slackware install, it's >/etc/rc.d/rc.modules) > > > >>. How do I see what >>modules/drivers the kernel has loaded? >> >> > >As root, do: > >lsmod > >This command will provide a listing of all modules currently loaded >into the kernel (but it will NOT tell you which components you have >statically compiled into the kernel itself) and whether they're active >or not. > > > >>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? >> >> > >The process is implemented by loading "drivers" (kernel modules) that >support your hardware. If this loading has been successful, lsmod will >show you that the modules you want have been loaded. > > > >>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? >> >> > >Correct. For USB devices you'll have to modprobe USB support > > > >>Will the Audio MIDI components support this process directly even though >>most discussion concerns Sound Cards? >> >> > >Supposedly (this is different for different sound cards) you'll have >to modprobe a specific MIDI module for your sound card. > > > >>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? >> >> >> > >I'm not quite sure, since I don't have any USB audio hardware myself, >but I'd imagine, based on experience with other hardware, that you'd >check whether the modules for your hardware have been loaded. If >they're active, lsmod will display a 1 in the column labeled Used by. > > > >>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 :-) >> >> >> >> > >"Purposefully kept from" is a bit of an overstatement :) You'll have >to pick up this knowledge somewhere is all :) From a mailing list like >this one, for instance. > >If you have any other questions, let me know and I'll try to answer >them for you as best I can. For now, what you'll have to do, is hunt >down the MIDI modules for your sound card, and, if you're using ALSA, >the ALSA MIDI module and compile them. > >Unfortunately, kernel configuration software doesn't always warn you >of any dependencies. I've been bitten by this myself on countless >occasions. A classic one is compiling USB input device (USB mice etc) >support without compiling in input device support. Grrr. > > >> >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 >> >> >> >> >> >> >> > >> > >> > >> >> >> >> >> > > >