SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Only to get:
modprobe: Can't locate module snd-card-cs4231
I also get this error for all other soundcard modules I attempt to load, where are they? Did I mess something up in the install putting them somewhere modprobe can't find them?
What version of ALSA is it? Newest ones use snd-<model> instead of snd-card-<model> (so it would be snd-cs4231 in your case). I've also seen people compile ALSA and install it without realizing that it did not compile correctly because they didn't have the kernel source package installed or something else along those lines.
Only to get:
modprobe: Can't locate module snd-card-cs4231
I also get this error for all other soundcard modules I attempt to load, where are they? Did I mess something up in the install putting them somewhere modprobe can't find them?
/lib/modules/2.4.20/kernel/sound/pci/cs46xx/snd-cs46xx.o: init_module: No such device
/lib/modules/2.4.20/kernel/sound/pci/cs46xx/snd-cs46xx.o: Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters.
You may find more information in syslog or the output from dmesg
/lib/modules/2.4.20/kernel/sound/pci/cs46xx/snd-cs46xx.o: insmod /lib/modules/2.4.20/kernel/sound/pci/cs46xx/snd-cs46xx.o failed
/lib/modules/2.4.20/kernel/sound/pci/cs46xx/snd-cs46xx.o: insmod snd-cs46xx failed
Which leads me to believe I didn't do something correctly any ideas? Where did i drop the ball?
What modules do you have loaded already? Let us see the lsmod output. I have a card that takes the snd-cs46xx module, and I have ALSA installed. I don't load the module for the sound card manually because it is already loaded by hotplug when I boot my computer, although I do have to load some supporting modules for sound in my rc.local. Do you have the kernel source package installed on your computer?
I did install the kernel source before I compiled.
I'm not sure what you mean by a ls mod (I don't have much experience working with the kernel, I was a RH user ). Here are the contents of my /linux-2.4.20/drivers/hotplug directory.
You can just type lsmod from the command line as root and it will list the kernel modules (drivers) that are already loaded on your machine. If you're not sure what a program refers to in Linux, you can often get some idea by trying to find familiar patterns. lsmod is the command to list modules; lspci to list the hardware on your PCI bus and so on. You can also look up temrs with the command man <term>, so lsmod would be man lsmod, or you can get usually more extensive information with info <term>.
Actually, I see everything but your sound card loaded here. It's strange that all the other ALSA modules would load, but not the one for the sound card. The cs461x module that you see is a joystick driver; don't get it confused with cs46xx, the kernel sound card driver, or snd-cs46xx, the ALSA sound card driver. Can you post the output of lspci as well? That will help us verify that your sound card/chipset is detected and that snd-cs46xx is the correct driver for it.
My last post was way off base. Sorry about that. I was wrong about the cs461x module. It is another kernel based module for this series of sound cards. I wasn't paying close enough attention. (Edit: I wasn't totally cracked after all. The cs461x module is a driver for the joystick port on this card, and the joystick port only. It is not a driver for the sound capabilities of the sound card.) My sound card takes the cs46xx kernel module because it is a CS 4630 based card, but for a CS 4610 or 4611 (like yours is) the kernel module is cs461x. Your problem is that you cannot load the ALSA module because the kernel module is already loaded by hotplug (I was kind of suspicious of this before, but I was looking for the wrong module name). This is what you need to do:
To try it out, type in (as root):
rmmod cs461x
Then you can enter:
modprobe snd-cs46xx
That should work. If it does, to load the ALSA modules as part of your regular configuration you have to edit the file /etc/hotplug/blacklist and put at the end of it on a line by itself cs461x. Then hotplug will no longer load the kernel module (in fact, it will probably load the ALSA module).
OK. This is starting to get pretty strange. I get the impression that the sound wasn't working without ALSA. The kernel module was obviously being loaded, however, so it really should have worked if that was all there was to it. What results do you get if you try to use sound with the kernel cs461x module loaded, like it was to begin with? The CS4611 chip does not seem to be listed at the ALSA web site even though so many variations of this chipset are, so that may be a problem, but it may not (it may be that it should work just like the CS4610).
I've read that with some integrated sound chipsets that use the CS4611 chip, a CS4236 chip is somehow used as well, and that you have to load a driver for it (it acts like an ISA device, so hotplug wouldn't load it and lspci wouldn't detect it).
Edit: Again, the cs461x module is really a driver for the joystick port on this card and not a driver for the sound card's sound capabilities, so it would never work to help you get sound. It also should not conflict with the ALSA driver (it was designed to work with it) or even another sound card driver for this card.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.