Difference between revisions of "Talk:Problem with broken sound on some ThinkPads"

From ThinkWiki
Jump to: navigation, search
(Soundchips)
 
m
Line 14: Line 14:
  
 
====ALSA 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
+
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====
 
====OSS options====
options cs4232 io=0x530 irq=5 dma=1 dma2=0
+
options cs4232 io=0x530 irq=5 dma=1 dma2=0

Revision as of 22:42, 31 March 2005

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