[SOLVED] Audio Help - sound card, no kernel support?

Archived topics about LMDE 1 and LMDE 2
Locked
mack_mcash

[SOLVED] Audio Help - sound card, no kernel support?

Post by mack_mcash »

I have an issue with no audio on my LMDE fresh install on an old box that a buddy gave to me; my problem is like the one discussed in this post:
http://forums.linuxmint.com/viewtopic.p ... uz#p225196

Here is my pci sound card (Turtle Beach Santa Cruz)info:
00:0b.0 Multimedia audio controller: Cirrus Logic CS 4614/22/24/30 [CrystalClear SoundFusion Audio Accelerator] (rev 01)

When the OP, in the above mentioned thread, said:
"A bit of googling suggested that the "patch" command may not be installed as standard, and thus I looked for it and installed it through package manager.

The install process then went well!"

How, exactly did he do that? I haven't used Linux or any OS for that matter in about eight years, so I need step-by-step instructions, if ya'll would be so kind.

Thanks, for any help that I can get... :wink:
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 2 times in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
mack_mcash

[Solved] Re: Audio Help - sound card, no kernel support?

Post by mack_mcash »

Hey, community, I solved the audio issue by going here:
http://wiki.debian.org/snd-cs46xx

I'll post the method here:
Installation

You are required to supply one firmware file for device use.

1. Install the alsa-base, alsa-utils and build-essential packages:

$ su
# aptitude update && aptitude install alsa-base alsa-utils build-essential
# exit

2. Download cs46xx_image.h from Linus' kernel tree:

$ wget https://raw.github.com/torvalds/linux/m ... xx_image.h

3. Download source code for a program to write out firmware from cs46xx_image.h:

$ wget 'http://wiki.debian.org/snd-cs46xx?actio ... e_images.c' -O write_images.c

4. Download a patch against cs46xx_image.h:

$ wget 'http://bugs.debian.org/cgi-bin/bugrepor ... bug=464197' -O cs46xx_image.diff

5. Apply the patch:

$ patch -i cs46xx_image.diff

6. Compile the write_images program:

$ gcc -o write_images write_images.c

7. Execute the program to write out firmware:

$ ./write_images

8. Install the firmware:

$ su
# mkdir -p /usr/local/lib/firmware/cs46xx
# cp cs46xx/cs46xx-old.fw /usr/local/lib/firmware/cs46xx

9. Reload the snd-cs46xx module:

# modprobe -r snd-cs46xx ; modprobe snd-cs46xx

10. If not already performed, add your user account to the audio group, then log out and log back into your system:

# adduser mack audio
# exit
$ exit

11. Run alsamixer(1) to unmute channels and raise the volume levels.

12. Test the sound device, for example:

$ aplay /usr/share/sounds/alsa/Noise.wav
$ speaker-test -t sine -f 440 -c 2
$ speaker-test -t wav -c 2
I hope this helps anyone with this snafu situation :wink:

mack
Locked

Return to “LMDE Archive”