875Pチップセットのオンボードサウンド(ICH5とか)でLinuxでRedHat9で音を鳴らす努力。の続き。

ALSAドライバ、セットアップメモ。注:まず、アーカイブ内のINSTALLを読んで感じを掴んでから作業することを推奨します。以下のドキュメントは無保証です。


$ tar jxvf ../alsa-driver-1.0.5a.tar.bz2
$ cd alsa-driver-1.0.5a
$ ./configure
$ make
$ su
# make install
# ./snddevices
次に、/etc/modules.confを↓のように書き換える。

# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-intel8x0
# module options should go here
# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-intel8x0
# card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
おもむろに再起動すると、kudzuがなんか認識してるのでほどよく答えてあげる。

$ /sbin/lsmod
Module Size Used by Not tainted
snd-pcm-oss 45256 0 (autoclean)
snd-mixer-oss 16792 1 (autoclean) [snd-pcm-oss]
snd-intel8x0 25228 1 (autoclean)
snd-ac97-codec 67932 0 (autoclean) [snd-intel8x0]
snd-pcm 89504 0 (autoclean) [snd-pcm-oss snd-intel8x0]
snd-timer 21380 0 (autoclean) [snd-pcm]
snd-page-alloc 9624 0 (autoclean) [snd-intel8x0 snd-pcm]
gameport 3508 0 (autoclean) [snd-intel8x0]
snd-mpu401-uart 5680 0 (autoclean) [snd-intel8x0]
snd-rawmidi 19744 0 (autoclean) [snd-mpu401-uart]
snd-seq-device 6336 0 (autoclean) [snd-rawmidi]
snd 50340 0 (autoclean) [snd-pcm-oss snd-mixer-oss snd-intel8x0 snd-ac97-codec snd-pcm snd-timer snd-
mpu401-uart snd-rawmidi snd-seq-device]
soundcore 7044 4 (autoclean) [snd]
ide-cd 35772 0 (autoclean)
    :
↑うまく認識した場合のlsmodの結果(一部)。
X上のボリューム(ミキサー)とかが動くようになって、ogg123とかのプレーヤーから音が鳴るようになれば完成。ドキュメントにも書いてあるけど、最初はボリュームが0になってる点に注意。
わーい。ICH5で音が鳴るよ〜

参考URL:

最新版が出ていないかチェックするべきページ:

私信:

  • っとゆ〜わけで、無事ICH5環境+RedHat9でも音が鳴ったので、次はボリュームorミキサー周りを調べてみる予定。>id:yamagw

スペシャルサンクス: