[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:18319] ALSA install memo in Debian(potato)
矢吹です。
今日ちょっと、インストールしていただけのALSAを
設定したので、メモ程度ですけど書いておきます。
内容について適用するばあいは自分の責任において
おねがいしますね。
installしたパッケージ
ii alsa-base 0.4.1b-1 ALSA driver common files
ii alsa-modules-2. 0.4.1b-1+custo Advanced Linux Sound Architecture (drivers)
ii alsa-source 0.4.1b-1 ALSA driver source
ii alsalib0.3.0 0.4.1-2 dummy package to fix previous broken version
ii alsautils 0.4.1-1 Advanced Linux Sound Architecture (utils)
alsa-modulesは、後でmake-kpkgで作りなおしました。
(1)apt-findで、alsa関係のパッケージ(上記参照)を選択して、installします。
(alsalibは、勝手にinstallされましたよ。)
(2)ALSAのソースは、/usr/src/modules/alsadriverに固定で展開されています。
私は、カーネルソースや、pcmcia-cs,userlinkは、は自分のホームにsrc
ディレクトリを作ってパッケージを作っているので、気がつくまでに少し
時間がかかりました。
ここで、選択肢として
(A)これまでのポリシーを変えて、/usr/src/にカーネルソース、/usr/src/modules
にソースを展開しなおして処理する。
(B)Debianのpolcyだと、moduleは自分のホームディレクトリでも作成できるはず
だと昔Debian-usersで聞いたような気がするので、pcmciaや、userlinkと同じ
処理をしてモジュールを作ってみる。
というのがあり、(B)の手法を取ってみました。まあ、動かなければ(A)の
方法をやってみればいいやと思いまして。
(3)/usr/src/modulesの内容を、バックアップしました。
cd /usr/src
tar cvvzf alsadriver.tar.gz ./modules
これで、tazしてみました。確認は、tar tvzf alsadriver | lessなど
してくださいね。
(4)~yab/src/modulesにコピー
一般ユーザで
cp するか、 tarしたファイルを展開するなどしてください。
(5)/usr/src/modulesのalsaplayerをrm -Rで消す。
(6)ln -s /home/yab/src/modules/alsadriver /usr/src/modules/alsaplayer
としてlinkをはります。
私がよくやる間違いは、ln -s の引数を逆にしちゃうことです。今回も
いちどやってしまいました。
(7) /home/yab/src/kernel-source2.2.12に移動して
make-kpkg --revision custom.3 kernel_modules
を実行します。
(7')☆注意☆kernelをサウンドモジュールを組み込み可にしておく必要があり
ます。./kernel-source2.2.12/.configでCONFIG_SOUND=mにしておく必要
があるかと
(8)一つ上のディレクトリ(つまり/home/yab/src/)に、
alsa-modules-2.2.12_0.4.1b-1+custom.3_i386.deb
ちゅうファイルができているはずなんで、dpkg -iを
します。
(9)dpkg -i でインストールする最初の一回目は、alsaconfigコマンド
が動くようです。自動認識で、4Dwave NXが認識されたので
コンフィグレーション時に入力します。
(私がやった間違い:自動認識されたので、コンフィグレーション時
にサウンドカードを選択しなかった)
(10)これで、lsmodとすると、
Hrestol:/home/yab/src# lsmod
Module Size Used by
snd-card-trident 2420 0
snd-trident 8892 0 [snd-card-trident]
snd-pcm1 17468 0 [snd-trident]
snd-timer 8092 0 [snd-pcm1]
snd-ac97-codec 20288 0 [snd-trident]
snd-seq-device 3056 2 [snd-card-trident snd-trident]
snd-mpu401-uart 1848 0 [snd-card-trident snd-trident]
snd-mixer 24928 0 [snd-card-trident snd-trident snd-ac97-codec]
snd-midi 13484 0 [snd-card-trident snd-mpu401-uart]
snd-pcm 8812 0 [snd-card-trident snd-pcm1]
snd 33964 1 [snd-card-trident snd-trident snd-pcm1 snd-timer snd-ac97-codec snd-seq-device snd-mpu401-uart snd-mixer snd-midi snd-pcm]
soundcore 2308 2 [snd]
Hrestol:/home/yab/src#
こんな感じで、モジュールがインストールされます。
(11)まだ設定途中のsndstatです。
Hrestol:/home/yab/src# cat /proc/asound/sndstat
Sound Driver:3.8.1a-980706 (ALSA v0.4.1b emulation code)
Kernel: Linux Hrestol 2.2.12 #1 SMP Thu Oct 14 09:03:40 JST 1999 i686
Config options: 0
Installed drivers:
Type 10: ALSA emulation
Card config:
Trident 4DWave PCI 4DWAVENX at 0xa800, irq 10
Audio devices: NOT ENABLED IN CONFIG
Synth devices: NOT ENABLED IN CONFIG
Midi devices:
0: MPU-401 (UART)
Timers:
7: system timer
Mixers: NOT ENABLED IN CONFIG
Hrestol:/home/yab/src#
とりあえず、ここまでです。alsamixerも動かす必要があるはずですが
alsamixerを実行すると、TODOという返事しかかえってこないので、
まだまだ調べ中です。
====+====+====+====+====+====+====+====+====+====+====+====+====+====+
yabuki yukiharu (矢吹幸治) I use Debian GNU/Linux
Email: yabuki@xxxxxxxxxxxxxxx/クレクレタコラは好きクレクレタコだはイヤ
PGP Key fingerprint = 61 37 23 F7 C2 DD 8C 5E 31 76 68 3E AD C7 53 F4
====+====+====+====+====+====+====+====+====+====+====+====+====+====+