Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 15 Sep 2001 19:25:55 -0700
From:      "Kevin Oberman" <oberman@es.net>
To:        "Cameron Grant" <gandalf@vilnya.demon.co.uk>
Cc:        "Kenneth Mays" <kmays2000@hotmail.com>, freebsd-stable@FreeBSD.ORG
Subject:   Re: 4.4RC5: snd module testing (Test #1) 
Message-ID:  <200109160225.f8G2PtR00258@ptavv.es.net>
In-Reply-To: Your message of "Sat, 15 Sep 2001 23:01:38 BST." <007e01c13e31$feb44070$0504020a@haveblue> 

next in thread | previous in thread | raw e-mail | index | archive | help
> From: "Cameron Grant" <gandalf@vilnya.demon.co.uk>
> Date: Sat, 15 Sep 2001 23:01:38 +0100
> Sender: owner-freebsd-stable@FreeBSD.ORG
> 
> > Also, I get "/kernel: csa: card is unknown/invalid SSID (CS4610) and
> > "/kernel: csa0: <CS4610/CS4611> mem
> > 0x50000000-0x500fffff,0x50100000-0x5010fffff irq 11 at device 6.0 on
> pci0".
> >
> > - I have a Thinkpad 600e (2645-4au) with the CS4610 PCI Accelerator and a
> > CS4239 ISA audio sound chip.
> 
> we do not support the cs46xx with an isa codec rather than an ac97 codec.
> this configuration is not documented, and while i or one of the other sound
> coders may be able to figure it out, none of us have hardware with this
> setup.
> 
> unless such hardware makes it into our hands, support is unlikely.
> 
> i should add that as far as i know you are the first person with this setup
> to run freebsd.

Actually, I think my 600E (2645-5AU) is pretty much the same and the
pcm driver seems to work OK, but takes a few tweaks. Thanks to
Jonathan Chen, I've had sound (gnome, realplay, etc.) working since
early in 4.1 days.

1. Remove "options PNPBIOS" from the kernel.
2. Add pcm to the kernel with all of the details:
device pcm0 at isa? port 0x52c irq 5 drq 1 flags 0x10
3. Before building the kernel, edit /sys/conf/files with this command:
#!/bin/sh
perl -pi.orig -e "s@(dev/sound/pci/csa.c\s+optional pcm)@#\1@g;s@(csapcm.c\s+optional) pcm@\1 csa pcm@g" /sys/conf/files
4. Build, install, and reboot the new kernel.
(Note, every time you update sources you will probably have to re-run
the edit on files as it is updated with GREAT frequency.)

The only problem I have is that the audio device does not recover from
a suspend operation very well. The failures are not quite universal,
but close and vary a bit, but the only fix I've found is to reboot.

I really like the 600E as a FreeBSD platform because everything
(including the modem) works, although some things don't work out of the
box. It's also important that you become familiar withe IBM ps2
utility. If you don't have Windows or DOS on the laptop, you can
download a bootable floppy with ps2 from IBM. ps2 is how these
machines do most BIOS settings. Very little is available from the setup
menu.

If you are referring to getting sound to work with loadable modules, I
have been unsuccessful to this point, but I'm willing to build it into
the kernel if that's what it takes.

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



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200109160225.f8G2PtR00258>