Talk:Problem with broken sound on some ThinkPads
This page is littered with mistakes, here are some facts:
- The ThinkPad 600, 600D, 770, 770D, 770E and 770ED have only an ISA based CS4237B
- The ThinkPad 600E, 770X and 770Z have an ISA CS4239 and PCI CS4610
- The ThinkPad 600X has both an ISA CS4297A and PCI CS4624
The ISA soundchips are meant for SoundBlaster compatibility in DOS (and possibly WinNT4), and should not be used in modern operating systems, unless you have no other choice.
PCI CS46xx
For the ThinkPad's with the PCI based CS4610 or CS4624, try to use the ALSA snd-cs46xx or OSS cs46xx kernel module. No special kernel options should be needed by either kernel module.
ISA CS4237B
If all you have is the CS4237B, you will need to use the ALSA snd-cs4236 or OSS cs4232 kernel module, with the following options:
ALSA options
options snd-cs4236 snd_index=0 snd_port=0x530 snd_cport=0x538 snd_isapnp=0 snd_dma1=1 snd_dma2=0 snd_irq=5
OSS options
options cs4232 io=0x530 irq=5 dma=1 dma2=0