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