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

Archived topics about LMDE 1
Forum rules
Level 1
Level 1
Posts: 24
Joined: Sat Jun 02, 2012 10:54 am

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

Postby mack_mcash » Sat Jun 02, 2012 12:26 pm

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:

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 mack_mcash on Sat Jun 23, 2012 3:24 pm, edited 1 time in total.

Level 1
Level 1
Posts: 24
Joined: Sat Jun 02, 2012 10:54 am

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

Postby mack_mcash » Tue Jun 05, 2012 11:31 am

Hey, community, I solved the audio issue by going here:

I'll post the method here:

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?action=AttachFile&do=get&target=write_images.c' -O write_images.c

4. Download a patch against cs46xx_image.h:

$ wget 'http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=181;att=0;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:


Return to “Archive”