[ltp] tp600E breezy and sound
wes schreiner
linux-thinkpad@linux-thinkpad.org
Wed, 14 Dec 2005 17:37:32 -0600
Efthym wrote:
> On Wed, 14 Dec 2005 19:43:21 +0200, <thinkpadls@lecurie.hn.org> wrote:
>
>> hi all
>
>
> hi
>
>> my sound card dont work with 2.6 kernel
>> anyone have a breezy in a thinpad 600E with sound ??
>>
>> 0000:00:06.0 Multimedia audio controller: Cirrus Logic CS 4610/11
>> [CrystalClear SoundFusion Audio Accelerator] (rev 01)
>>
>>
>> root@gaetsmobile:/home/stephanie# uname -r
>> 2.6.12-8-386
>> root@gaetsmobile:/home/stephanie# insmod
>> /lib/modules/2.6.12-8-386/kernel/sound/isa/cs423x/snd-cs4232.ko
>> insmod: error inserting
>> '/lib/modules/2.6.12-8-386/kernel/sound/isa/cs423x/snd-cs4232.ko': -1
>> Unknown symbol in module
>> root@gaetsmobile:/home/stephanie#
>>
>> ...
>>
>> thank
>>
>> David Kowalkowski
>
>
> dont know the 600e but sounds to me you're looking for cs46xx. if
> your card is the Cirrus Logic CS 4610 , try this module
>
> /lib/modules/2.6.14-1.1653_FC4/kernel/sound/pci/cs46xx
No no, while the hardware indeed identifies as a 4610/11, it does not
work with the cs46xx driver. The problem is that the sound hardware is
actually wired to the ISA bus, and even then the Plug'n'Play features of
the chip are not enabled. Because of that no driver can detect the
proper IRQ and I/O port settings. There are at least two drivers that
will work with the 600E. For OSS I think it is the driver for the
cs4232, but for ALSA you want the snd-cs4236 driver. The snd-cs4236
driver gives the most control over the sound hardware.
In order for snd-cs4236 to load correctly there must exist in
/etc/modules.conf an options line that gives the correct parameters. In
my /etc/modules.conf there is a line like this:
options snd-4236 port=0x530 cport=0x538 sb_port=0x220 fm_port=0x388
irq=5 dma1=1 dma2=0
Your 600E may have different settings, so you must use PS2.EXE under
MSDOS or lspnp under Linux (if your kernel supports it) to discover the
correct parameters. If nothing else you can use PS2.EXE to change your
settings to match the above since those will work.
And remember, ALSA starts up with all channels muted, and you also have
to have hardware volume control Fn-PgUp turned up before you ever get sound.
wes