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

[bsd-nomads:16350] Re: ThinkPad T23



よしおかです。こんにちは。

On Thu, 06 Jun 2002 14:06:45 +0900
TOKITA Miki <miki98@mail3.alpha-net.ne.jp> wrote:

> 2.カーネルの再構築
> 御指摘の通り、"device smb"を削除。
> その後、カーネルをインストール。
> # cd /sys/compile/KERNEL
> # make depend ; make ; make install

同じだと思いますけど、今の主流は
# cd /usr/src
# make buildkernel KERNCONF=MYKERNEL
# make installkernel KERNCONF=MYKERNEL
だと思います。(ハンドブック9.3.参照)

私は面倒なので
# make kernel KERNCONF=MYKERNEL
としてますが。

> 3.再生
>  しかし、mpg123でmp3を再生しようとすると以下のエラーが出ました。
> 
> % mpg123 *.mp3
> High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2 and 3.
> Version 0.59r (1999/Jun/15). Written and copyrights by Michael Hipp.
> Uses code from various people. See 'README' for more!
> THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!
> Can't open /dev/dsp!

BIOS の設定はどうなってますか?
Power -> PCI Bus Power Management で Automatic -> Disable にしたらどうでしょう。
たしか T21 ではそういう風に設定しないといけなかったはず。 

>  dspが存在しないのかと思い、
> 
> # cd /dev
> # ./MAKEDEV snd0
> 
> としてみたのですが、その後も同じ状態でした。

これはしなくてもいいのでは。
make world したんですよね?その際、mergemaster もしましたよね?
mergemaster したら MAKEDEV all されてるはずです。

> ということで、現在このような状況なのですが、引続き御助力くださると幸いです。

もし上に書いた BIOS の設定で駄目だったら /sys/dev/sound/pcm/ac97.c に + の
 5行を追加してカーネルを再構築してみてください。
"DELAY(300000)" の前後です。"DELAY(300000)" が 2ヶ所ありますので、追加するの
は全部で 10行です。(エディタで "DELAY(300000)" を検索すればいいでしょう)
----
+        wrcd(codec, AC97_REG_GEN, 0);
         DELAY(300000);
+        i = rdcd(codec, AC97_REG_POWER);
+        if ((i & 0x0f) != 0x0f) {
+                device_printf(codec->dev, "ac97 analog subsection not ready [%x]\n", i);
+        }
----


 ▼  Tairo Yoshioka <tairo@beatdez.com>
▼▼ PGP: F96D E42F 4F24 D03E DFAB  CECF 4ABE 413E ADAF 96E7