[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:16147] alsa-0.3.0-pre4-2 & kernel-2.2.10
こんにちは、鎌ヶ迫@日野市です。
# 長文お許し下さい。
slink環境でカーネルを2.0.36から2.2.10に新しくしたのに伴って、
ALSAドライバも新しくしました。
カードはEnsoniq AudioPCI (ES1371)です。
カーネルの再構築の時、サウンド関係は
<*> Sound card support
とだけしました。サウンド関係の後の項目は全くチェックしていません。
まず、potatoからソースファイル類を取ってきて、
「徹底入門」と、LinuxJapan5月号を片手にパッケージを作りました。
途中、aclocalコマンドとautoheaderコマンドをさがして
(automakeとautoconfを入れていなかったためでした)
無駄な時間をかなり費やしてしまいましたが、ローカルパッケージ
alsa-modules_0.3.0-pre4-2.LOCAL_all.deb
alsa-source_0.3.0-pre4-2.LOCAL_all.deb
alsalib0.3.0-dev_0.3.0-pre4-1.LOCAL_i386.deb
alsalib0.3.0_0.3.0-pre4-1.LOCAL_i386.deb
alsautils_0.3.0-pre3-1.LOCAL_i386.deb
を作り上げるのに成功しました。
これらを "dpkg -i" でインストールし、"/usr/src/linux" で
"make-kpkg --revision LOCAL.2.6 modules-image" し、
alsa-modules-2.2.10_0.3.0-pre4-2.LOCAL+LOCAL.2.6_i386.deb
を得て、これもインストールしました。
"/usr/src/modules/alsadriver/snddevices" を実行して
デバイスファイルを作って、"alsaconf" を使ってカードの設定を
"/etc/modutils/alsa" に書き出して、
"update-modules" で "/etc/conf.modules" に書きました。
下はその該当範囲です。
# --- BEGIN: Generated by ALSACONF, do not edit. ---
alias char-major-116 snd
alias char-major-14 soundcore
alias snd-card-0 snd-audiopci
alias sound-slot-0 snd-card-0
alias sound-service-0-3 snd-pcm1-oss
alias sound-service-0-12 snd-pcm1-oss
options snd snd_major=116 snd_cards_limit=1 snd_device_mode=0660 snd_device_gid=29 snd_device_uid=0
options snd-audiopci snd_index=1 snd_id=CARD_1 snd_dac1_frame_size=128 snd_dac2_frame_size=128 snd_adc_frame_size=128
# --- END: Generated by ALSACONF, do not edit. ---
ここまで実行して再起動しました。が、再起動時のメッセージには
Starting sound driver: snd-audiopci done.
Starting sound driver: snd-card-0 done.
/etc/rc2.d/S20alsa: /proc/asound/0/mixer0: Operation not supported by device
と表示され、rootが"cat /dev/sndstat" としても
cat: /dev/sndstat: Operation not supported by device
と表示されます。そのくせ"alsamixer"でボリューム調整をすると
rootだけは、"aplay" や "splay" で音は出ます。
しかし、一般ユーザーは "alsamixer" としても
alsamixer: failed to open mixer #0/#0: Permission denied
と返されるだけです。また、"aplay" も
Aplay: version 0.3.0-pre3 by Jaroslav Kysela <perex@xxxxxx>
Error: audio open error: Permission denied
と返ってきます。パッケージのインストールの状態は
ii alsa-modules 0.3.0-pre4-2.L ALSA driver common files
ii alsa-modules-2. 0.3.0-pre4-2.L Advanced Linux Sound Architecture (drivers)
ii alsa-source 0.3.0-pre4-2.L ALSA driver source
ii alsalib0.3.0 0.3.0-pre4-1.L Advanced Linux Sound Architecture (libraries
ii alsalib0.3.0-de 0.3.0-pre4-1.L Advanced Linux Sound Architecture (developme
ii alsautils 0.3.0-pre3-1.L Advanced Linux Sound Architecture (utils)
となっていて、特に問題なさそうに思えます。モジュールも
Module Size Used by
snd-audiopci 2216 0
snd-ens1370 9552 0 [snd-audiopci]
snd-pcm1 17264 0 [snd-ens1370]
snd-ac97-codec 9564 0 [snd-ens1370]
snd-pcm 9100 0 [snd-audiopci snd-pcm1]
snd-midi 15328 0 [snd-audiopci snd-ens1370]
snd-mixer 13960 0 [snd-audiopci snd-ens1370 snd-ac97-codec]
snd 30484 1 [snd-audiopci snd-ens1370 snd-pcm1 snd-ac97-codec snd-pcm snd-midi snd-mixer]
となっています。
何かまだ(また!?)設定で足りないところがあるのでしょうか?
よろしくお願いします。
♪ 鎌ヶ迫正俊 emerald@xxxxxxxxxxxxxxxxx
♪ 東京大学吹奏楽部 St.Bass