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

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



  村田です。

Reply to
  Date: Fri, 18 Jun 1999 16:38:26 +0900
  Message-ID: <19990618163801V.emerald@xxxxxxxxxxxxxxxxx>
  From: "M.Kamagasako" <emerald@xxxxxxxxxxxxxxxxx>
 emerald> > どこに入れました?

 emerald> case "$1" in
 emerald>   start)
 emerald>         # Start driver.
 emerald>         if [ ! -d /proc/asound ]; then
 emerald>           start
 emerald> 
 emerald> の次の行にいれました。しかし駄目でした。
入れるとしたら、その次の else の次でしょう。

 emerald> 誤解されていらっしゃるかも知れないので断っておきますと、
 emerald> /etc/modules に snd-audiopci を追加した時点で
 emerald> ブート時には出なくなりました。
 emerald> 誤解を招くような書き方をしてしまいました。すみません。
alsactl で出ていたわけでは無いのですね。

 emerald> 話題の個所は /etc/init.d/alsa の ここですよね。
 emerald> --ここから--
 emerald>   #
 emerald>   # restore mixer settings
 emerald>   #
 emerald>   idx=0
 emerald>   while [ $idx -lt $maxcards ]; do
 emerald>     if [ -d /etc/sound/$idx ] && [ -d /proc/asound/$idx ]; then
 emerald>       idx1=0
 emerald>       while [ $idx1 -lt $maxmixers ]; do
 emerald>         if [ -r /etc/sound/$idx/mixer$idx1 ] && [ -w /proc/asound/$idx/mixer$idx1 ]; then
 emerald>           cat /etc/sound/$idx/mixer$idx1 > /proc/asound/$idx/mixer$idx1
 emerald>         fi
 emerald>         idx1=$[$idx1+1]
 emerald>       done
 emerald>     fi
 emerald>     idx=$[$idx+1]
 emerald>   done
 emerald> --ここまで--
 emerald> で、僕が言いたかったことは、なぜアクセスできないファイル
 emerald> (この場合 /proc/asound/0/mixer0 です)にアクセスしようと
 emerald> するのかということです。
これみてわかりました。この /etc/init.d/alsa は 0.3.0-pre4 の
ものではありません。0.2.0-pre8 のもののようです。
0.3.0-pre4 には上のような部分はありません。
alsa-modules はどのように作ったのですか?
作り直す必要は無いように思えますが?
#依存関係の問題で作り直したのですか?

私はDebian パッケージの ALSA は使ってないので詳しくは知らないですけど、
alsa-modules と alsalib0.3.0(-dev) と alsautils と alsa-source を入れて、
自分で作るのは alsa-modules-[カーネルver.] だけだと思います。

ついでに、ソースの (/usr/src/modules/alsadriver/)debian/rules の
 configure のオプションに
--with-cards=snd-audiopci
を追加すると、不必要なモジュールを作らなくてすみます。

つぎは、alsaplayer ですか?
#可変再生速度とspacescope がおもしろいですよ。日本語は全く使えませんが。

P.S
  サウンドカードが2枚以上になったら、esd関係も作り直した方がいいです。
  空いてる方のデバイスを使うようになります。

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