[ltp] Sound on ThinkPad T22

Andrew Crawford linux-thinkpad@www.bm-soft.com
Sun, 29 Jul 2001 11:23:04 -0700


I was finally able to get sound working under Linux-Mandrake 7.2 on my 
ThinkPad T22.  Since I received no replies to this post, I thought I would 
forward the instructions in case anyone else ever wants to get sounds 
working on one of these notebooks.

This is the command to load the proper module:

   modprobe snd-card-cs461x && modprobe snd-pcm-oss

The sound on mine was muted by default so, I had to turn up the volume 
before I could hear anything.  This can be accomplished with aumix using 
the GUI or at a command line with something like:

   aumix -v 90 -w 90

Here are the correct lines for /etc/modules.conf:

   # ALSA cs461x
   alias char-major-116 snd
   alias char-major-14 soundcore
   alias snd-card-0 snd-card-cs461x
   alias sound-slot-0 snd-card-0
   alias sound-service-0-0 snd-mixer-oss
   alias sound-service-0-1 snd-seq-oss
   alias sound-service-0-3 snd-pcm-oss
   alias sound-service-0-12 snd-pcm-oss

Good luck.

Andrew Crawford
ThinkPad@Evermore.com

At 03:48 PM 7/26/2001 -0700, you wrote:
>Greetings,
>
>I have installed Linux-Mandrake 7.2 on an IBM ThinkPad T22 and have 
>everything working except for the sound.  Based on postings to various 
>forums, it looks like other people have been able to get the sound to work 
>on other ThinkPad models with the same or a similar sound chip:
>
>cat /proc/pci :
>
>   Bus  0, device   5, function  0:
>     Multimedia audio controller: Cirrus Logic Unknown device (rev 1).
>       Vendor id=1013. Device id=6003.
>       Slow devsel.  IRQ 11.  Master Capable.  Latency=64.  Min Gnt=4.Max 
> Lat=24.
>       Non-prefetchable 32 bit memory at 0xe8100000 [0xe8100000].
>       Non-prefetchable 32 bit memory at 0xe8000000 [0xe8000000].
>
>I have turned off PCI power management in the BIOS.
>
>sndconfig identifies the card as:
>
>   Cirrus Logic | CS 4614/22/24 [CrystalClear SoundFusion Audio Accelerator]
>
>However, it then reports that it is not supported and exits.
>
>I believe I have the correct module:
>
>   /lib/modules/2.2.19-4.1mdk/alsa/snd-card-cs461x.o
>
>I'm not sure I know what to put in /etc/modules.conf.  I have tried 
>several different things, mostly based on the alsa docs.  In all cases, I 
>get an error:
>
>Starting alsa sound driver snd-card-cs461x Note: /etc/modules.conf is more 
>recent than /lib/modules/2.2.19-4.1mdk/modules.dep
>/lib/modules/2.2.19-4.1mdk/alsa/snd-card-cs461x.o: Hint: insmod errors can 
>be caused by incorrect module parameters, including invalid IO or IRQ 
>parameters
>init_module: Device or resource busy
>/lib/modules/2.2.19-4.1mdk/alsa/snd-card-cs461x.o: insmod 
>/lib/modules/2.2.19-4.1mdk/alsa/snd-card-cs461x.o failed
>/lib/modules/2.2.19-4.1mdk/alsa/snd-card-cs461x.o: insmod snd-card-cs461x 
>failed
>
>Manually doing an "insmod snd-card-cs461x" I get a series of undefined 
>symbol messages.
>
>Can anyone tell me what I need to know to get it to go?
>
>Andrew Crawford
>ThinkPad@Evermore.com
>
>
>----- The Linux ThinkPad mailing list -----
>The linux-thinkpad mailing list home page is at:
>http://www.bm-soft.com/~bm/tp_mailing.html


----- The Linux ThinkPad mailing list -----
The linux-thinkpad mailing list home page is at:
http://www.bm-soft.com/~bm/tp_mailing.html