_ [debian] T61 vs alsa

Debian インストールしただけだった T61 を本格的にセットアップ。まず、音が鳴らない…。モノは

% uname -r
2.6.22-1-686

% dpkg -l linux-image-2.6.22-1-686
        :
ii  linux-image-2. 2.6.22-3       Linux 2.6.22 image on PPro/Celeron/PII/PIII/

% dpkg -l alsa-base
        :
ii  alsa-base      1.0.14-1       ALSA driver configuration files

% lspci -v
        :
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
        Subsystem: Lenovo Lenovo Thinkpad T61
        Flags: bus master, fast devsel, latency 0, IRQ 21
        Memory at fe220000 (64-bit, non-prefetchable) [size=16K]
        :

% lspci -vn
        :
00:1b.0 0403: 8086:284b (rev 03)
        Subsystem: 17aa:20ac
        Flags: bus master, fast devsel, latency 0, IRQ 21
        Memory at fe220000 (64-bit, non-prefetchable) [size=16K]
        :

% lsmod | grep snd
snd_hda_intel         239160  3 
snd_pcm_oss            39200  0 
snd_mixer_oss          15424  1 snd_pcm_oss
snd_pcm                72324  3 snd_hda_intel,snd_pcm_oss
snd_seq_dummy           3748  0 
snd_seq_oss            29408  0 
snd_seq_midi            8160  0 
snd_rawmidi            22624  1 snd_seq_midi
snd_seq_midi_event      6880  2 snd_seq_oss,snd_seq_midi
snd_seq                46320  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer              21028  3 snd_pcm,snd_seq
snd_seq_device          7692  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd                    48324  13 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore               7520  1 snd
snd_page_alloc          9512  2 snd_hda_intel,snd_pcm

% cat /proc/asound/cards
 0 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0xfe220000 irq 21

% tail -2 /proc/asound/oss/sndstat
Mixers:
0: Analog Devices ID 1984

alt.os.linux.suse: Thinkpad T61 からたどれた IBM-Lenovo Thinkpad T61 によると、

You will need the CVS alsa drivers to get sound working properly. Not even the latest 1.0.14 drivers are new enough for the T61. You can find a little easier to use alsa snapshot packages here. Grab the latest.

ref. IBM-Lenovo Thinkpad T61

とのことで、CVS(じゃなくて今は Mercurial だった) trunk の alsa-driver じゃないとうまく動かないようだ。現時点での回避方法は一応あって、Bug #122560 in linux-source-2.6.22 (Ubuntu): no sound with 82801H (ICH8 Family) HD Audio ControllerBug #133105 in linux-source-2.6.20 (Ubuntu): Sound does not work in feisty or gutsy on a new T61P (snd_hda_intel) にあるスクリプトを回しながらなら、音が鳴るみたい。