[conspire] [solution to] sound under Debian 4.0r0 on IBM Thinkpad 600?

Eric De Mund ead-conspire at ixian.com
Thu May 3 01:04:07 PDT 2007


Ladies, Gentlemen,

I've finally managed to get sound working on my Thinkpad 600 (Type
2645-51U) running Debian 4.0r0. I recently did a clean install of 4.0r0
and thought I could get sound working by using the configuration file
settings I'd had under 3.1r4, but that didn't work. Biggest thanks go to
user "keenerd" at <http://bbs.archlinux.org/viewtopic.php?pid=238958>
where he posted his successful configuration file settings for Arch
Linux under the thread entitled "Thinkpad 600E and udev". I was able to
take his settings and reduce them down to what I believe is a set of
minimal configuration tweaks required to get the job done.

Step by step, here's what I had to do under Debian 4.0r0:

1a. % sudo apt-get install alsa-utils # this package might not be
                                      # necessary; unlike under Debian
                                      # 3.1r4, I never needed to run
                                      # /usr/sbin/alsaconf
1b. % sudo apt-get install mpg123     # for my console sound test
1c. % sudo apt-get install xmms       # for my X Window System sound test

2.  Edited /etc/modules to include the snd-cs4236 module. Here is my
    unified diff:

    /-----------------------------
    --- modules.orig 2007-04-30 01:47:43.000000000 -0700
    +++ modules 2007-05-02 23:01:07.000000000 -0700
    @@ -4,3 +4,4 @@
    # at boot time, one per line. Lines beginning with "#" are ignored.

    loop
    +snd-cs4236
    \-----------------------------

    Incidentally, this was the same addition to /etc/modules that Debian
    3.1r4 required, although my /etc/modules there started with modules
    psmouse, mousedev, ide_generic, ide_cd, ide_disk, and ide_core,
    instead of the sole module, loop, that Debian 4.0r0 started with.

3.  Created /etc/modprobe.d/sound. Here is the file:

    /-----------------------------
    alias snd-card-0 snd-cs4236
    options snd-cs4236 index=0 isapnp=0 port=0x530 cport=0x538 irq=5 dma1=1 \
    dma2=0
    \-----------------------------

    keenerd seemed to need sb_port and fm_port settings to get sound
    working on his Arch Linux system, but I omitted these, as shown
    above, and my sound still worked.

    Incidentally, this was the same /etc/modprobe.d/sound file that I
    had under Debian 3.1r4.

4.  Blacklisted the snd-cs4232 module. It seems that the cs4236 chip in
    this laptop is and maybe always has been mistaken for a cs4232 chip;
    it's my guess that this blacklisting step, which is the sole differ-
    ence between my 3.1r4 and 4.0r0 configuration, prevents that misi-
    dentification from taking place. (The other difference between my
    4.0r0 and 3.1r4 configuration is that I'm no longer required under
    4.0r0--as I was under 3.1r4--to have the alsa-utils package in-
    stalled and to invoke /usr/sbin/alsaconf.)

    Here is the unified diff between the original and my new
    /etc/modprobe.d/alsa-base-blacklist:

    /-----------------------------
    --- alsa-base-blacklist.orig 2007-02-26 09:05:24.000000000 -0800
    +++ alsa-base-blacklist 2007-05-02 22:37:49.000000000 -0700
    @@ -2,3 +2,4 @@
    # blacklist snd-atiixp-modem
    # blacklist snd-intel8x0m
    # blacklist snd-via82xx-modem
    +blacklist snd-cs4232
    \-----------------------------

That's it. If these steps don't work for you, make sure plug-and-play is
disabled in your Thinkpad 600's BIOS.

Regards,
Eric
--
"Good medicine, bad medicine, and omens change our understanding of our
relationship to the world." --Tom Brown, Jr.

Eric De Mund              |      Ixian Systems      |
email: <ead at ixian.com>    | 650 Castro St, #120-210 | ICQ: 811788
http://www.ixian.com/ead/ | Mountain View, CA 94041 | Y!M: ead0002




More information about the conspire mailing list