Hi,
I have recently installed the open source distro of Linux Mandrake on my IBM Thinkpad 770Z Laptop on a journalised ext3 partition together with win XP on an NTFS partition. My soundcard is a crystal Semiconductors cirrus logic card whose specs are given below:
Cirrus CS4610/1 CrystalClear SoundFusion Audio
The mandrake conf tool says that the required driver is labelled cs46xx, and that it has been moduled in the kernel, but I am getting no sounds at all. The hardware is fine, because I get sound when I boot to XP.
The dmesg output says that my drivers are not moduled in the kernel. Therefore, I did make xconfig and looked it up. I moduled the relevant drivers and did make dep, make modules, make modules_install etc and created new boot images and recompiled. The recompiled kernel clobbered my linux as I could not access any services at all, let alone sound. I restored the earlier images and kernel files from backups and was able to restore my system to it's original configuration, but still not getting any sound.
Since I am new to Linux, I do not know details about linux kernels and how to compile them properly, despite my following the LINUX KERNEL HOWTO doc to the hilt. I am in dire need of assistance from a more knowledgeable linux user/administrator who can instruct me on what to do.
Thanks, AR
On Sunday 17 Aug 2003 1:20 am, daneel@mail.utexas.edu wrote:
I have recently installed the open source distro of Linux Mandrake on my IBM Thinkpad 770Z Laptop on a journalised ext3 partition together with win XP on an NTFS partition. My soundcard is a crystal Semiconductors cirrus logic card whose specs are given below:
Cirrus CS4610/1 CrystalClear SoundFusion Audio
The mandrake conf tool says that the required driver is labelled cs46xx, and that it has been moduled in the kernel, but I am getting no sounds at all. The hardware is fine, because I get sound when I boot to XP.
Mandrake does come with cs46xx module so no need to compile. Try lsmod as root and see if it gets loaded by default. And if it doesnt, try to "insmod cs46xx". If it loads without error, you are good. This brings me to, how do you know that your sound is not working? Do a "ls -l /dev/sound" and see if anything is there. I have wasted some time on my friend comp, before realizing it was mute-ed.
HTH,
Quoting Amit Upadhyay upadhyay@me.iitb.ac.in:
On Sunday 17 Aug 2003 1:20 am, daneel@mail.utexas.edu wrote:
I have recently installed the open source distro of Linux Mandrake on my IBM Thinkpad 770Z Laptop on a journalised ext3 partition together with win XP on an NTFS partition. My soundcard is a crystal Semiconductors cirrus logic card whose specs are given below:
Cirrus CS4610/1 CrystalClear SoundFusion Audio
The mandrake conf tool says that the required driver is labelled cs46xx, and that it has been moduled in the kernel, but I am getting no sounds at all. The hardware is fine, because I get sound when I boot to XP.
Mandrake does come with cs46xx module so no need to compile. Try lsmod as root and see if it gets loaded by default.
output of lsmod:
Module Size Used by Not tainted isofs 27988 1 (autoclean) zlib_inflate 21156 0 (autoclean) [isofs] sg 34636 0 (autoclean) udf 90464 0 (autoclean) lp 8096 0 (autoclean) (unused) parport 34176 0 (autoclean) [lp] ide-cd 33856 1 (autoclean) ipt_TOS 1592 12 (autoclean) ipt_LOG 4280 5 (autoclean) ipt_REJECT 3640 4 (autoclean) ipt_state 1080 27 (autoclean) iptable_mangle 2712 1 (autoclean) ip_nat_irc 3280 0 (unused) ip_nat_ftp 4016 0 (unused) iptable_nat 21048 2 [ip_nat_irc ip_nat_ftp] ip_conntrack_irc 4304 1 ip_conntrack_ftp 5200 1 ip_conntrack 27264 4 [ipt_state ip_nat_irc ip_nat_ftp iptable_nat i [root@cs2417542-187 daneel]# lsmod Module Size Used by Not tainted isofs 27988 1 (autoclean) zlib_inflate 21156 0 (autoclean) [isofs] sg 34636 0 (autoclean) udf 90464 0 (autoclean) lp 8096 0 (autoclean) (unused) parport 34176 0 (autoclean) [lp] ide-cd 33856 1 (autoclean) ipt_TOS 1592 12 (autoclean) ipt_LOG 4280 5 (autoclean) ipt_REJECT 3640 4 (autoclean) ipt_state 1080 27 (autoclean) iptable_mangle 2712 1 (autoclean) ip_nat_irc 3280 0 (unused) ip_nat_ftp 4016 0 (unused) iptable_nat 21048 2 [ip_nat_irc ip_nat_ftp] ip_conntrack_irc 4304 1 ip_conntrack_ftp 5200 1 ip_conntrack 27264 4 [ipt_state ip_nat_irc ip_nat_ftp iptable_nat ip_conntrack_irc ip_conntrack_ftp] iptable_filter 2348 1 (autoclean) ip_tables 14648 9 [ipt_TOS ipt_LOG ipt_REJECT ipt_state iptable_mangle iptable_nat iptable_filter] nfsd 74256 0 (autoclean) 3c589_cs 10532 1 ds 8456 2 [3c589_cs] yenta_socket 13056 2 pcmcia_core 57184 0 [3c589_cs ds yenta_socket] af_packet 14952 2 (autoclean) floppy 55132 0 nls_iso8859-1 3516 3 (autoclean) ntfs 76812 2 (autoclean) supermount 15296 3 (autoclean) sr_mod 16920 0 cdrom 31648 0 [ide-cd sr_mod] scsimon 9280 0 (unused) usb-storage 72952 0 scsi_mod 103284 4 [sg sr_mod scsimon usb-storage] usb-uhci 24652 0 (unused) usbcore 72992 1 [usb-storage usb-uhci] rtc 8060 1 (autoclean) ext3 59916 1 jbd 38972 1 [ext3]
And if it doesnt, try to "insmod
cs46xx".
output of insmod cs46xx:
Using /lib/modules/2.4.21-0.13mdk/kernel/drivers/sound/cs46xx.o.gz /lib/modules/2.4.21-0.13mdk/kernel/drivers/sound/cs46xx.o.gz: unresolved symbol register_sound_midi_R82a43a6b /lib/modules/2.4.21-0.13mdk/kernel/drivers/sound/cs46xx.o.gz: unresolved symbol register_sound_dsp_R16aa6112 /lib/modules/2.4.21-0.13mdk/kernel/drivers/sound/cs46xx.o.gz: unresolved symbol unregister_sound_mixer_R7afc9d8a /lib/modules/2.4.21-0.13mdk/kernel/drivers/sound/cs46xx.o.gz: unresolved symbol ac97_probe_codec_R84601c2b /lib/modules/2.4.21-0.13mdk/kernel/drivers/sound/cs46xx.o.gz: unresolved symbol register_sound_mixer_R84905678 /lib/modules/2.4.21-0.13mdk/kernel/drivers/sound/cs46xx.o.gz: unresolved symbol unregister_sound_dsp_Rcd083b10 /lib/modules/2.4.21-0.13mdk/kernel/drivers/sound/cs46xx.o.gz: unresolved symbol unregister_sound_midi_Rfdab6de3
If it loads without error, you are good. This brings me to, how do
you know that your sound is not working? Do a "ls -l /dev/sound"
output of ls -l /dev/sound
ls: /dev/sound: No such file or directory
and see if
anything is there. I have wasted some time on my friend comp, before realizing it was mute-ed.
I verified the absence of sound my running aumix -q to see if it was muted. I got:
error opening mixer!
HTH,
Amit Upadhyay Senior Undergraduate Student Department of Mechanical Engg. Indian Institute of Technology Bombay Mumbai-76, India Phone: (91) 9820325940
On Sunday 17 Aug 2003 12:40 pm, daneel@mail.utexas.edu wrote:
output of insmod cs46xx:
/lib/modules/2.4.21-0.13mdk/kernel/drivers/sound/cs46xx.o.gz: unresolved symbol unregister_sound_midi_Rfdab6de3
Try "modprobe cs46xx" too. Another thing to try would be "depmod cs46xx". I am an expert in these matters myself, and these are the things that have helped me a couple of times, so please bear my trial-and-error approach.
On Sunday 17 Aug 2003 3:39 pm, Amit Upadhyay wrote:
I am an expert in these matters myself, and these are the things that have
I meant, I am *not* and expert.
I tried to do the same thing using snd-cs46xx. I even told drakconf to module it.
Nothing happened.
Quoting Amit Upadhyay upadhyay@me.iitb.ac.in:
On Sunday 17 Aug 2003 3:39 pm, Amit Upadhyay wrote:
I am an expert in these matters myself, and these are the things that have
I meant, I am *not* and expert.
-- Amit Upadhyay Retrolabs Pvt. Ltd. http://www.retrolabs.com Phone: (91) 9820325940
Amit Upadhyay wrote:
On Sunday 17 Aug 2003 12:40 pm, daneel@mail.utexas.edu wrote:
output of insmod cs46xx:
/lib/modules/2.4.21-0.13mdk/kernel/drivers/sound/cs46xx.o.gz: unresolved symbol unregister_sound_midi_Rfdab6de3
Try "modprobe cs46xx" too.
Output of modprobe cs46xx:
/lib/modules/2.4.21-0.13mdk/kernel/drivers/sound/cs46xx.o.gz: init_module: No such device 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 modprobe: insmod /lib/modules/2.4.21-0.13mdk/kernel/drivers/sound/cs46xx.o.gz failed modprobe: insmod cs46xx failed
Another thing to try would be "depmod cs46xx". I am
Output of this is:
# module id=string # pci module vendor device subvendor subdevice class class_mask driver_data # isapnp module cardvendor carddevice driver_data vendor function ... # usb module match_flags idVendor idProduct bcdDevice_lo bcdDevice_hi bDeviceClass bDeviceSubClass bDeviceProtocol bInterfaceClass bInterfaceSubClass bInterfaceProtocol driver_info # module pattern # ieee1394 module match_flags vendor_id model_id specifier_id version # module id
Still no sound: aumix -q says error opening mixer.
an expert in these matters myself, and these are the things that have helped me a couple of times, so please bear my trial-and-error approach.
Quoting Amit Upadhyay upadhyay@me.iitb.ac.in:
On Sunday 17 Aug 2003 12:40 pm, daneel@mail.utexas.edu wrote:
output of insmod cs46xx:
/lib/modules/2.4.21-0.13mdk/kernel/drivers/sound/cs46xx.o.gz: unresolved symbol unregister_sound_midi_Rfdab6de3
Try "modprobe cs46xx" too. Another thing to try would be "depmod cs46xx". I am an expert in these matters myself, and these are the things that have helped
me a couple of times, so please bear my trial-and-error approach.
-- Amit Upadhyay Retrolabs Pvt. Ltd. http://www.retrolabs.com Phone: (91) 9820325940
On Sunday 17 Aug 2003 11:27 pm, daneel@mail.utexas.edu wrote:
Try "modprobe cs46xx" too.
Output of modprobe cs46xx:
/lib/modules/2.4.21-0.13mdk/kernel/drivers/sound/cs46xx.o.gz: init_module: No such device 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 modprobe: insmod /lib/modules/2.4.21-0.13mdk/kernel/drivers/sound/cs46xx.o.gz failed modprobe: insmod cs46xx failed
It seems, CS4610 on PCI is handled by snd-cs46xx not cs46xx [http://archives.mandrakelinux.com/cooker/2003-01/msg05701.php]. lspci should tell you if its on PCI or not. try "modprobe snd-cs46xx".