[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:16164] Re: alsa-0.3.0-pre4-2 & kernel-2.2.10



  村田です。

kernel は 2.2.10 ですが、ALSA は CVS の 0.4.0? のほうなので
ちょっと外しているかも知れません。

Reply to
  Date: Thu, 17 Jun 1999 05:37:40 +0900
  Message-ID: <19990617053131D.emerald@xxxxxxxxxxxxxxxxx>
  From: "M.Kamagasako" <emerald@xxxxxxxxxxxxxxxxx>
 emerald> カーネルの再構築の時、サウンド関係は
 emerald> <*> Sound card support
 emerald> とだけしました。サウンド関係の後の項目は全くチェックしていません。

 emerald> # --- BEGIN: Generated by ALSACONF, do not edit. ---
 emerald> alias char-major-116 snd
 emerald> alias char-major-14 soundcore
上のようにしたんなら、char-major-14 の設定は要らないような気がしますが。
#<M> Sound card support なら必要でしょう。

 emerald> alias snd-card-0 snd-audiopci
 emerald> alias sound-slot-0 snd-card-0
 emerald> alias sound-service-0-3 snd-pcm1-oss
 emerald> alias sound-service-0-12 snd-pcm1-oss
alias sound-service-0-0 snd-mixer-oss
はいらないんですか? これが無いとOSS エミュレーションのミキサーが
使えないと思いますが。
それとも、snd-mixer-oss は /etc/modules に追加してあるとか。

 emerald> options snd snd_major=116 snd_cards_limit=1 snd_device_mode=0660 snd_device_gid=29 snd_device_uid=0

 emerald> ここまで実行して再起動しました。が、再起動時のメッセージには
 emerald> 
 emerald> Starting sound driver: snd-audiopci done.
 emerald> Starting sound driver: snd-card-0 done.
 emerald> /etc/rc2.d/S20alsa: /proc/asound/0/mixer0: Operation not supported by device
 emerald> と表示されます。そのくせ"alsamixer"でボリューム調整をすると
 emerald> rootだけは、"aplay" や "splay" で音は出ます。
 emerald> 
 emerald> しかし、一般ユーザーは "alsamixer" としても
 emerald> 
 emerald> alsamixer: failed to open mixer #0/#0: Permission denied
 emerald> 
 emerald> と返されるだけです。また、"aplay" も
 emerald> 
 emerald> Aplay: version 0.3.0-pre3 by Jaroslav Kysela <perex@xxxxxx>
 emerald> Error: audio open error: Permission denied
 emerald> 
 emerald> と返ってきます。パッケージのインストールの状態は
Permission denied が出るのは snd のオプション snd_device_mode 
が 0660 であるため、root とgid "audio" に属していないアカウントからの
アクセスができないためです。snd_device_mode を 0666 にするのも
一つの手です。

/proc/asound/0/mixer0 の方ですが、これを出さなくする方法は
あります。/etc/modules に snd-audiopci を追加することです。
これをやると /etc/init.d/alsa でのモジュールの追加が行われなく
なるので上記のメッセージは出なくなると思います。

ところで /proc/asound/0/mixer0 は存在します?
うちでは /proc/asound/0/mixerD0 および、 /proc/asound/dev/mixerC0D0 なら
ありますが。

以上
--
  村田 文彦
  E-mail:
    main:   fmurata@xxxxxxxxxxxxxx
    kitnet: b6970033@xxxxxxxxxxxxxxxxxxxxxxxx
  UIN: 19199445