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

[fol] Re: Slackware7.0 + ALSA0.5.8b


山口@富山大学 と申します。

Plamo 使いです。
昔は Slackware 3.4 を触っていたのですが、7.0 は触ったことがないので
外しているかもしれません。

fj.os.linuxの<397F1F89.BC31E098 _at_ din.or.jp>の記事で
ssatoshi _at_ din.or.jpさんは言いました。

> 今、Slackware7.0で、ALSAを使ってサウンドを使おうとして
> ちょっと、詰まっています。
> 
> Makefile 内で
> 
> 	if [ -d /sbin/init.d ]; then \
> 	  install -m 755 utils/alsasound /sbin/init.d/alsasound; \
> 	elif [ -d /etc/rc.d/init.d ]; then \
> 	  install -m 755 utils/alsasound /etc/rc.d/init.d/alsasound; \
> 	elif [ -d /etc/init.d ]; then \
> 	  install -m 755 utils/alsasound /etc/init.d/alsasound; \
> 	fi
> 
> このような記述があります。
> 
> が、/sbin/init.d/ も /etc/rc.d/init.d/ も /etc/init.d/ もないので
> alsasound がインストールされません。

既に指摘があるように上記のインストール先は RedHat 系を意識した
もので、Slackware や Plamo には当てはまりません。

Makefile を書き換えてもいいのですが、せっかく Slackware なんですから
手動で行ってみましょう。

ALSA でインストール作業が一通り終わった後、件の utils/alsasound を
/etc/rc.d/rc.alsasound などとしてコピーし、実行属性をつけておきます。

で、/etc/rc.d/rc.modules のサウンド関連の部分(コメントがあるので
分かるはずです)に以下のようにしておけば起動時にスクリプトが実行
されると思います。

---- /etc/rc.d/rc.modules ----
# Sound support:
(コメント略)
#/sbin/modprobe sound  # OSS モジュール用の設定はコメントアウト
if [ -x /etc/rc.d/rc.alsasound ]; then
    /etc/rc.d/rc.alsasound start
fi
---- /etc/rc.d/rc.modules ----

あ、当然ですがこの場合は /etc/modules.conf (又は /etc/conf.modules) を
正しく設定していないと動いてくれません。

で、一応シャットダウン時に ALSA モジュールをアンロードするように、
/etc/rc.d/rc.6(/etc/rc.d/rc.0 はシンボリックリンクなので変更
しなくてよい) に、

---- /etc/rc.d/rc.6 ----
# Stop ALSA modules
if [ -x /etc/rc.d/rc.alsasound ]; then
      /etc/rc.d/rc.alsasound stop
fi
---- /etc/rc.d/rc.6 ----

を加えておけばいいでしょう。
# 他のモジュールはこんなことをしないのでいらないかもしれませんが
+--------+--------+--------+--------+--------+--------+--------+
富山大学大学院理工学研究科
電子情報工学専攻 知能システム工学第3講座
山口 真悟(Shingo YAMAGUCHI)  shingo _at_ kip.iis.toyama-u.ac.jp



この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
References: