Howto get Cirrus Logic CS 4614/22/24/30 working in Debian GNU/Linux

Recently I have been trying to get the sound working on a Thinkpad I have been lent (I think it's a T20) in Debian GNU/Linux.

I did

sudo alsaconf

but it couldn't find my card so I ran

lspci -vv

and found

00:05.0 Multimedia audio controller: Cirrus Logic CS 4614/22/24/30 [CrystalClear SoundFusion Audio Accelerator] (rev 01)
Subsystem: IBM Device 0153
Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- SERR- Interrupt: pin A routed to IRQ 11
Region 0: Memory at e8122000 (32-bit, non-prefetchable) [size=4K]
Region 1: Memory at e8000000 (32-bit, non-prefetchable) [size=1M]
Capabilities:

Evidently I had problems.
On this forum I found the following instructions:
(run as root)

wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.17.tar.bz2
tar xf alsa-driver-1.0.17.tar.bz2
rm alsa-driver-1.0.17.tar.bz2
cd alsa-driver-1.0.17/
./configure --with-cards=cs46xx --with-sequencer=yes --with-isapnp=no --disable-verbose-printk
make
make install
modprobe snd-cs46xx

then do

sudo alsamixer

and press m to unmute the master channel which will be muted by default.

Apparently the module isn't in Debian by default due to licencing issues, so be aware you may be using non-free code, or code of ambiguous origin.

It is not a beautiful method as it does not use debian's module assistant program but it might just work... at least until you apt-get upgrade.... :-/
As described on this forum if this works for you just add snd-cs46xx to /etc/modules

echo "snd-cs46xx" >> /etc/modules

Let me know if it helps you!

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options