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

[debian-devel:13660] Re: gom (Re: Re: volume package is GPL2?)



佐野@浜松です。

  on "Fri, 9 Feb 2001 17:51:39 +0900',
 Atsuhito Kohda <kohda@xxxxxxxxxxxxxxxxxxxx> さん wrote:

> > あと soundcore.o といモジュールも。
> 
> civic:/lib/modules$ grep -r sound-slot *
> バイナリー・ファイル2.2.17/misc/soundcore.oと一致します
> バイナリー・ファイル2.2.18pre21/misc/soundcore.oと一致します
> civic:/lib/modules$ cd /usr/src/kernel-source-2.2.18pre21/drivers/sound/
> civic:/usr/src/kernel-source-2.2.18pre21/drivers/sound$ grep -r sound-slot *
> sound_core.c:		sprintf(mod, "sound-slot-%i", unit>>4);
> 
> になりました。

 JF の alsa-install HOWTO 見ると、ALSA 用のサウンドドライバーは
ミキサーモジュールの snd.o と個々のチップのドライバーから構成され、
 OSS のエミュレーションをするために soundcore.o が必要になるらしいです。

 soundcore.o だけですか ? snd.o はありませんでしたか ?

もしあるなら、この 2 つは両方とも削除するか、別の場所に移動しましょう。
これらは ALSA を使わないのなら不要なはず。

> > ふむ。sound だけ insmod してもカードのドライバーが無いと
> > ダメですね。
> > 
> > 手元の機械では sb ドライバー使ってるので /etc/modutils/gom を
> > 
> > #post-install sound /etc/init.d/gom start >/dev/null 2>&1
> > post-install sb /etc/init.d/gom start >/dev/null 2>&1
> > 
> > として update-modules したら、うまく動くようになったみたいです。
> 
> これだ、と思ったのですが(もちろん cs4232 にして)動いてるように
> ありません。
> 
> 結局 /etc/modules の設定なしで gom が起動時に動かない設定
> では modprobe のエラーメッセージは出ないが上記 post-install
> が効いてるようには思えない。また起動後 modprobe -a しても
> エラーはない。手動で /etc/init.d/gom start しないと gom が
> 有効にならない。

「起動後 modprobe -a cs4232」したら上記の post-install が
効くと思うのですが、違います ?

 /etc/modules に設定しなければモジュールがロードされないから
起動時には gom が動かないでしょう。

逆に /etc/modules に必要なドライバー (CS4232 ?) をちゃんと
設定してあれば、そして gom のほうの設定 /etc/gom 以下がちゃんと
なっていれば、動くはずだと思うのですが。

> /etc/modules の設定をする、あるいは /etc/init.d/gom の
> [ -e ${sound_driver} ] || exit 0
> をコメントにして起動時に gom が動くと modprobe のエラー
> メッセージが出る。gom は有効。

たぶん、soundcore.o があるせいで、カーネルのドライバーじゃなくて
ALSA のドライバを呼び出そうとしちゃってるんじゃないかな。

> こんな状況だと思います。sound_core.c を見ても理解でき
> ませんが、起動中だと何かの情報不足で sound-slot とか
> をロードに行くとかはあり得ないでしょうか?

情報不足というより、余分なモジュールがあるんでしょう。

手元の potato は 2.2.17 ですが /lib/modules/2.2.17/misc に
 sound.o, sb.o, uart401.o, opl3.o などがあります。
 snd.o や soundcore.o は無いです。


-- 
     # (わたしのおうちは浜松市、「夜のお菓子」で有名さ。)
    <kgh12351@xxxxxxxxxxx> : Taketoshi Sano (佐野 武俊)