[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