how to enable audio in the ThinkPad 600E...

Kevin Oberman oberman at es.net
Mon Aug 9 10:42:22 PDT 2004


> Date: Mon, 9 Aug 2004 09:16:34 -0700
> From: Gary Kline <kline at tao.thought.org>
> Sender: owner-freebsd-mobile at freebsd.org
> 
> On Mon, Aug 09, 2004 at 11:49:27AM +0200, Hanspeter Roth wrote:
> >   On Aug 08 at 23:07, Gary Kline spoke:
> > 
> > > 
> > > 	eople,
> > > 
> > > 	Can anyone on the list explain how to get th pcm driver
> > > 	working in my 600E?  I googled around enough to know that
> > 
> > Hello Gary,
> > 
> > you don't mention which FreeBSD you are running. In case you are
> > running -current you might be interested in
> > 
> > http://lists.freebsd.org/pipermail/freebsd-questions/2004-August/054772.html
> > 
> 
> 	I'm running 5.2.1, p9.  When I try using, say, realplayer, 
> 	I get the error that the player cannot open the audio 
> 	device... .   
> 
> 	I've tried adding the snd_driver to the kernel without 
> 	any luck.  At any rate, I got the same error message 
> 	yesterday.  --Hopefully someone else has stumbled with
> 	this problem.  
> 
> 	Thanks for the URL.

The 600E sound implementation is a REALLY weird one...unique to the 600E
as far as I can tell.

First, the chipset is a Crystal Audio, not ICH. (The 600E pre-dates
ICH.) It uses devices csa and csapcm.

Second, the csa normally attaches to the PCI, but on the the 600E it is
ISA attached. Yuch!

The trick is to edit /sys/conf/files and delete the second csa.a line:
dev/sound/pci/csa.c     optional pcm pci
Then edit the csapcm line to read:
dev/sound/pci/csapcm.c  optional csa pcm pci

Then add the line 'hint.pcm.0.flags="0x10"' to /boot/device.hints. This
worked prior to the sound naming re-work. Hopefully it still does.
-- 
R. Kevin Oberman, Network Engineer
Energy Sciences Network (ESnet)
Ernest O. Lawrence Berkeley National Laboratory (Berkeley Lab)
E-mail: oberman at es.net			Phone: +1 510 486-8634


More information about the freebsd-mobile mailing list