Title: Thinkpad600E Linux hardeare info
Subject: A good hadware description helps for configuring Linux.

Several sound cards are in the thinkpad600E
Sound is just a bit tricky, as the TP600 contains a Crystal 4237B chip. 
Success has been reported using both OSS and ALSA.
I've had more success with ALSA, so I'll describe that first: 

This page identifys this machine accruately:
600E 2645-8AU


Price  Part Number Processor    L2 Cache:  Memory:   Memory     Hard   Max.        Video      Display     Viewable    Battery  Battery Life   CD-ROM   DVD     Audio   Infrared    Dimensions      Weight   Operating
                   Type/Speed   std./max.  std./max. Slots:     Drive  Resolution  RAM        Technology  Image Size  Type     (hours),                Drive           Port        (in.)           (lbs.)   System
                   (MHz)        (KB)        (MB)  total/avail.  Size,              std./max.     			       Charge Time                             Speed
								Speed		   (MB)                                        (power on)
								(ms)
600E   2645-8AU  Mobile Pentium  256/256   64/288   2/1 DIMM    6.4GB,  1024x768   2.5/2.5     TFT         13.3"      Li-lon    3.0 hrs, 3   24X-10X   Opt.    CS4239   4Mbps      1.4x11.8x9.4    5.6 lbs. WNT 4.0
                  II/366  					13
---------------------------------------------------------------------------------------------------------------------
so the help doc says to do thisCS4232/4232A
---------------------------------------------------------------------------------------------------------------------
All soundcards based on CS4232/CS4232A chips. Just "modprobe snd-card-cs4232" will not work, no auto-probing. See below. 

4235 and higher

All soundcards based on CS4235/CS4236/CS4236B/CS4237B/CS4238B/CS4239 chips. Just "modprobe snd-card-cs4236" will not work, no
auto-probing. See below. 
-------------------------
CS4235/CS4236/CS4236B/CS4237B/CS4238B/CS4239 chips

According to the INSTALL file you need to supply the main port and control ports for this card. Note that with a CS4237B card, I ended up
supplying all information (except DMA-size), otherwise the driver did not work. So you may as well use the whole command line to insert the
driver, and not only supply snd_port and snd_cport. If you initialized the card with the isapnp-tools, you can probably get info from the
/etc/isapnp.conf file for the following values: 

      snd_port - port # for CS4232 chip (PnP setup - 0x534)
      snd_cport - control port # for CS4232 chip (PnP setup - 0x120)
      snd_mpu_port - port # for MPU-401 UART (PnP setup - 0x300), -1 = disable
      snd_fm_port - FM port # for CS4232 chip (PnP setup - 0x388), -1 = disable
      snd_jport - joystick port for CS4232 chip (PnP setup - 0x200), -1 = disable
      snd_irq - IRQ # for CS4232 chip (5,7,9,11,12,15)
      snd_mpu_irq - IRQ # for MPU-401 UART (9,11,12,15)
      snd_dma1 - first DMA # for CS4232 chip (0,1,3)
      snd_dma1_size - max first DMA size in kB (4-64kB)
      snd_dma2 - second DMA # for Yamaha CS4232 chip (0,1,3), -1 = disable
      snd_dma2_size - max second DMA size in kB (4-64kB)

You would do a "modprobe snd-card-cs4236 snd_port=0x534 snd_cport=0x120 snd_mpu_port=-1 snd_fm_port=0x388 snd_jport=-1 snd_irq=5
snd_dma1=0 snd_dma1_size=NN snd_dma2=1 snd_dma2_size=NN" to load the driver. (Without midi-support, see the note at Yamaha OPL-3,
and no joystick support). Notes: 

      the "NN" values need to be supplied, only I do not know what would be reasonable values. 
      my CS4237B works fine without explicit dma size option. 
modprobe snd-card-cs4236 snd_port=0x534 snd_cport=0x120 snd_fm_port=0x388 snd_irq=5 snd_dma1=0 snd_dma1_size=64 snd_dma2=1 snd_dma2_size=64

based on http://www.pc.ibm.com/qtechinfo/MIGR-4BP6Q6.html
modprobe snd-card-cs4236 snd_port=0x530 snd_fm_port=0x330 snd_irq=5 snd_dma1=1 snd_dma2=0

based on the /usr/local/download/alsa-driver-0.5.6/INSTALL
modprobe snd-card-cs4236 snd_port=0x530 snd_cport=0x120 snd_mpu_port=0x300 snd_fm_port=0x388 snd_irq=5 snd_mpu_port=9 snd_dma1=1 snd_dma2=0 snd_isapnp=1
-----------------------------------------------------------
submit bug report http://www.alsa-project.org/cgi-bin/bugs
-----------------------------------------------------------
After following all the steps, 
I typed "modprobe snd-card-cs4236 snd_port=0x530 snd_cport=0x120 snd_mpu_port=0x300 snd_fm_port=0x388 snd_irq=5 snd_mpu_port=9 snd_dma1=1 snd_dma2=0 snd_isapnp=1"
and it fails. I don't know what to do now. Shouldn't this just work
/lib/modules/2.2.14-5.0/misc/snd-card-cs4236.o: init_module: Device or resource busy
/lib/modules/2.2.14-5.0/misc/snd-card-cs4236.o: insmod /lib/modules/2.2.14-5.0/misc/snd-card-cs4236.o failed
/lib/modules/2.2.14-5.0/misc/snd-card-cs4236.o: insmod snd-card-cs4236 failed
-----------------------------------------------------------