Fernando Lopez-Lezcano wrote: >On Thu, 2005-01-20 at 17:03, Shayne O'Connor wrote: > > >>Lee Revell wrote: >> >> >>>On Fri, 2005-01-21 at 10:19 +1100, Shayne O'Connor wrote: >>> >>> >>>>Lee Revell wrote: >>>> >>>> >>>>>You're sure you have the correct ALSA modules loaded? Maybe you have >>>>>ALSA modules built into the kernel that are interfering. Or maybe you >>>>>need to run the snddevices.sh script. >>>>> >>>>>What is in /proc/asound/devices? >>>>> >>>>> >>>>> >>>>[mrmachine@localhost mrmachine]$ cat /proc/asound/devices >>>> 4: [0- 0]: hardware dependent >>>> 8: [0- 0]: raw midi >>>>18: [0- 2]: digital audio playback >>>>26: [0- 2]: digital audio capture >>>>25: [0- 1]: digital audio capture >>>>16: [0- 0]: digital audio playback >>>>24: [0- 0]: digital audio capture >>>> 0: [0- 0]: ctl >>>> 1: : sequencer >>>> 6: [0- 2]: hardware dependent >>>> 9: [0- 1]: raw midi >>>>10: [0- 2]: raw midi >>>>33: : timer >>>> >>>> >>>That's wrong. You must have ALSA built into your kernel and it's >>>interfering. Or you didn't apply the patch correctly. It should look >>>like this: >>> >>> >>> >>what's the proper way to apply the patch? >> >>i cd'd to the alsa-driver source directory and did this: >> >>"patch -p1 < ../emu10k1-multichannel-v002.patch" >> >>and it gave output saying that it patched successfully. >> >>then i did "make; sudo make install", ran the snddevices script, then ran: >> >>"/sbin/modprobe snd-emu10k1;/sbin/modprobe snd-pcm-oss;/sbin/modprobe >>snd-mixer-oss;/sbin/modprobe snd-seq-oss" >> >>i'm using a fedora core 2 planet ccrma installation - the ccrma stuff >>was installed over my original fc2 install via apt ... i think the >>default fc2 install compiles alsa into the kernel, but the ccrma >>packages build alsa as a module? >> >> > >:-) Both, see below... > > > >>but, then again, i'm using the ccrma patched 2.6.10 kernel, so i don't >>think that alsa would have been compiled into that version ... >> >>maybe my problem was only re-compiling and installing the alsa-driver >>package and not the others as well? >> >> > >Caveat: For a normal Planet CCRMA FC2/3 install there are two locations >for the ALSA kernel modules. One is the one that comes with the kernel >itself. But Planet CCRMA also supplies a more up to date version of >ALSA, and those kernel modules are installed in: > /lib/modules/`uname -r`/updates/ >They override (ie: they are first in the modprobe search order) the ones >in the kernel. So if you do a normal alsa kernel modules install you >will overwrite the modules in the kernel tree, not the updates, and then >if you reload the module you will still get the one in the "updates" >directory. > >So... you want to overwrite the updated modules, and you can do that by >supplying the proper flag to the alsa driver configure process: > > --with-moddir=/lib/modules/KERNEL_VERSION/updates > >With this added the install will overwrite the updated modules >(installed through the kernel-module-alsa package for your kernel >version). A subsequenct /sbin/depmod -a and /sbin/modprobe whatever >should bring in the new version (provided you unload the modules first, >of course). > >-- Fernando > > > > ok, thanx fernando, that would be the problem (stupid me - i just pointed someone on the ccrma list today to those source directories) ... now sorry to be a pain, but how do i unload the alsa modules? i've tried a few things: [root@localhost mrmachine]# /sbin/rmmod snd_emu10k1 ERROR: Module snd_emu10k1 is in use by snd_emu10k1_synth [root@localhost mrmachine]# /sbin/rmmod snd_emu10k1_synth [root@localhost mrmachine]# /sbin/rmmod snd_emu10k1 ERROR: Module snd_emu10k1 is in use by snd_emu10k1_synth [root@localhost mrmachine]# /sbin/rmmod snd ERROR: Module snd is in use by snd_emu10k1_synth,snd_seq_midi,snd_emux_synth,snd_seq_virmidi,snd_seq_midi_emul,snd_seq_oss,snd_seq_midi_event,snd_seq,snd_mixer_oss,snd_emu10k1,snd_rawmidi,snd_seq_device,snd_ac97_codec,snd_pcm,snd_timer,snd_util_mem,snd_hwdep would i have to comment these modules out in "modprobe.conf", reboot, then install the patched alsa-driver, then reload them (as well as uncomment them in modprobe.conf)? shayne.