Date: Sun, 22 Aug 2004 19:32:31 -0700 From: "Kevin Oberman" <oberman@es.net> To: Gary Kline <kline@tao.thought.org> Cc: freebsd-mobile@freebsd.org Subject: Re: 600E Audio problem (Solved!) Message-ID: <20040823023231.B0BD85D09@ptavv.es.net> In-Reply-To: Your message of "Sun, 22 Aug 2004 17:41:55 PDT." <20040823004155.GA61085@thought.org>
next in thread | previous in thread | raw e-mail | index | archive | help
> Date: Sun, 22 Aug 2004 17:41:55 -0700 > From: Gary Kline <kline@tao.thought.org> > > On Sun, Aug 22, 2004 at 04:39:22PM -0700, Kevin Oberman wrote: > > Got it! And, boy, do I feel dumb. > > > > It turns out that the device in the 600E is a CS432X device and that > > device uses the mss driver. So just modify your kernel config to > > include: > > device sound > > device snd_mss > > And make sure that snd_csa is NOT present as it will see another audio > > component and try to connect to it as a CS4610. This would block the mss > > driver from finding the audio chip. > > > > It's amazing what you find when you actually take the time to read the > > source for the drivers. > > > I'm surprised that you had to actually dig into the code > to figure this out. (Altho lots of times reading tthe source > is drastically easier than wading thru obscure man pages: > *sigh*) > > Hm. Just checked NOTES; ISA, eh? well, you said this was > a strange one. > > Two questions if you're still at-keyboard at 17:30-18:00. > First, is there a way to unload the csa *.ko via cmdline? > Second, where should this be posted? I'll add things to > the FBSD laptop site in the 600E section; but anywhere > else? If you loaded the module, you can use kldunload to unload it. If it's in the kernel, you need to re-build the kernel. (If that's the case, you can edit your config file and re-build as follows: cd /usr/src make -DMODULES_WITH_WORLD buildkernel KERNCONF=your_config_file make -DMODULES_WITH_WORLD reinstallkernel KERNCONF=your_config_file This will only rebuild te kernel and not the modules (which are not affected by a config change) and install the newly built kernel OVER the old one so the modules are still there. It also leaves kernel.old unchanged. It will save a LOT of time on slower systems like the 600E. I'm not sure of other places to add the information. This message gets it into the mail archives, though. -- R. Kevin Oberman, Network Engineer Energy Sciences Network (ESnet) Ernest O. Lawrence Berkeley National Laboratory (Berkeley Lab) E-mail: oberman@es.net Phone: +1 510 486-8634
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040823023231.B0BD85D09>