January 7, 2004
What you describe sounds similar enough to what I faced that I'll venture a reply here. I have been running Slack 8.1/kernel 2.4.20 on a 5 yr old TP 600. I eventually solved the sound problem via ALSA (not part of my original installation). Being new to Linux, my learning curve on all this was pretty steep. I pieced together the proper approach for my (and many other older?) Thinkpad from 2 sources:
Valentijn Sessink's How-to is really an excellent, thorough document. It is dated, however (late 1999), so one needs to fill in with newer information at places.
A couple of the keys I might point to from these sources:
1) the ALSA drivers must be configured ./configure --with-isapnp=no (I also did it with --with-sequencer=yes but I don't know how crucial that was... the isapnp option is crucial)
2) for my system (KDE 3.0 was the last one working), Valentijn's section 5.5 "Backwards compatibility" was crucial: the module 'snd-pcm1-oss' has to be inserted as well as the proper ALSA driver for the Crystal Semiconductor (snd-cs4236 in my case... snd-cs4232 for you, I should think)... Somehow I figured that out from messages or options that KDE was giving me... it only knew about OSS sound, and that module somehow makes the connection between OSS and the ALSA drivers.
3) It sounds as though you already have the needed port, control port, dma, irq, etc. etc. information... I got mine from two other systems, OS/2 Warp4 and Win98, that are bootable on the same machine. If you can't get that system information that way, you'll need the PS2.exe utility others have mentioned.
Note that successfully inserting the two modules will leave you with everything muted and levels as 0 -- I put the needed commands to unmute and set levels (e.g. /usr/bin/amixer set "Master Digital" 70 unmute) in the rc.modules file, after the insertion... maybe not accepted practice, but it works.
I hope this helps in some way.