ALSAインストール

Vine3.1をクリーンインストールしただけでは、うちのマザーでは音がでなかった。
サウンドコーデックはAC97、うちのSoundMax(AD1888)がVineにインストールされているサウンド出力のOSSドライバに対応していないらしい。


googleで検索すると、同じように困ってるひとの書き込みが英語で出てくる。
斜め読みでも大体はわかるけど、こういうのは正確に読み解かないと結構な割合でミスるんですの。こまったですの。
いい加減探しつかれたので、某巨大掲示板で質問したところ快く参考のリンクを教えてもらえました。感謝です。ありがとです。


ALSA-JP
http://alsa.linux.or.jp/
参考リンク
http://vinedocs.sourceforge.jp/index?FAQ%2F8
http://shino.pos.to/linux/alsa9.html
http://tksh.s2.xrea.com/hardware/alsa.html # 僕はここのやりかたでうまくいきました


ALSA-JPのトップからおとせる安定版ソースを、上記のやりかたでインストールします。
ただしVine3.1はカーネルソースをインストールしてくれないので、apt-getでインストールします。


が、そうすると

[root]# rpm -q kernel
kernel-2.4.27-0vl7
[root]# rpm -q kernel-headers
kernel-headers-2.4.27-0vl7
[root]# rpm -q kernel-source
kernel-source-2.4.27-0vl7.6

となり、カーネルソースだけバージョンが上がってしまったので、結局カーネルをアップデートしました。


参考リンク
http://vinelinux.org/manuals/kernel-upgrade-2.html
kernel-2.4.27-0vl7.6.athlon.rpm
kernel-headers-2.4.27-0vl7.6.i386.rpm
kernel-source-2.4.27-0vl7.6.i386.rpm


apt-getは使わずに、vineftp鯖から上記のrpmパッケージをとってきて、書かれているとおりに操作。
インストール後、確認するとカーネルがふたつインストールされている。

[root]# rpm -q kernel
kernel-2.4.27-0vl7
kernel-2.4.27-0vl7.6


古いほうをrpm -e で消す。

[root]# rpm -e kernel-2.4.27-0vl7


で最後に/etc/lilo.confの、
image = /boot/vmlinuz-2.4.27-0vl7

image = /boot/vmlinuz-2.4.27-0vl7.6
に修正して、# /sbin/liloを実行して、/etc/lilo.confの内容を反映して# reboot。


うまくカーネルがアップデートできたので、ALSAをリビルドしてインストール。
そして raycrisis rayons de I'Air はなりましたとさ。