[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bsd-nomads:16357] Re: ThinkPad T23 と
久保です。
無事に音が鳴るようになりました。
ウィンドウマネージャ(KDE3)との組合せで"Couldn't open dsp device
(`d')"(timidityの場合)や"Can't open /dev/dsp!"(mpg123の場合)といったメッ
セージがでるようです。WMをtwnにしてみたりXを止めてコンソールから実行して
みたりした所、何の問題もなく音がでます。また、KDE3の場合でもログイン直後
は不可(なので、KDEの起動音は出ない)ですが、1〜2分ほど待つと上記のエ
ラーはでなくなります。起動してからも何らかの拍子に上記のエラーが出る事が
あるのですが、これも1〜2分待つ事で解消されます。ということで、実用的に
はさして困らない(慌てなければ)という状態になりました。
いろいろとご相談に乗ってくださってありがとうございます。
という、状況をふまえて再検証してみました。
T.Yoshioka wrote:
>> これまでやったことをまとめると次のようになります。
>># cd /usr/src
>># patch < /tmp/82830MP-4.6RC.diff
>># make buildworld KERNCONF=MYKERNEL
>># ^build^install
>># reboot
>
>
> え…本当にこの通りですか?
>
>
>> その後、OS起動中に
>>pci0: <unknown card> (vender=0x8086, dev=2483) at 31.3 irq 11
>>pci0: <unknown card> (vender=0x8086, dev=2485) at 31.5 irq 11
>>pci0: <unknown card> (vender=0x8086, dev=2486) at 31.6 irq 11
>>という所で止まってしまうようになりました。
>
>
>
> パッチが当たっていない状態に戻ってますね。
> その時の kernel config は?
> 本当に上の手順の通りならカーネル作り直していないから、こんなことに
> なるはずはないのですが。
すみません。上記の手順は嘘でした。
改めて検証した所、上記の手順ではOSが止まる現象は発生しません。
では、どのような状態で出るかというとGENERICカーネルをコンパイルした場合
に発生します。また、これは"ac97.c"を修正するかどうかには依存しません。
「GENERICカーネル」と「それに"smbus,ichsmb,pcm"を加えたカーネル」でそれ
ぞれ比べてみた所、「GENERICカーネル」の場合はOS起動中に停止するが
「"smbus,ichsmb,pcm"を加えたカーネル」では正常に起動(しサウンドの再生も
可)する事がわかりました。
なお、4.5-RELEASEと4.6-PRERELASEでは逆に、「GENERICカーネル」では正常に
起動(あたりまえですがサウンドは鳴らない)するが、「"smbus,ichsmb,pcm"を加
えたカーネル」では以下の所でOSの起動が停止していました(これは"device
eisa"を削除することで回避できます)。
smbus0: <System Management Bus> on ichsmb0
smb0: <SMBus general purpose I/O> on smbus0
pcm0: <Intel 82801CA (ICH3)> irq 11 at device 31.5 on pci0
pcm0: unable to map IO port space
device_probe_and_attach: pcm0 attach returned 6
pci0: <unknown card> (vendor=0x8086, dev=0x2486) at 31.6 irq 11
>> その後、OS起動中に
>>pci0: <unknown card> (vender=0x8086, dev=2483) at 31.3 irq 11
>>pci0: <unknown card> (vender=0x8086, dev=2485) at 31.5 irq 11
>>pci0: <unknown card> (vender=0x8086, dev=2486) at 31.6 irq 11
>>という所で止まってしまうようになりました。
>
>
>
> パッチが当たっていない状態に戻ってますね。
ここで止まったのは私のマシンでは初めて見た現象で、パッチが当たっていない
時に止まった場合とは止まる場所が違っていた事も併せて報告します。
また、上にも書きましたがこの現象は"ac97.c"を修正する/しないにはかかわら
ず発生します。
ということは、[bsd-nomads:16349]で音が鳴らないと報告したのは私の早とちり
で、時間を置いていればちゃんと再生できたのかもしれません。
こんな状態なのですが、"ac97.c"は修正した方がよいのでしょうか。しなくても
よいのでしょうか。どちらでもいいのでしょうか。
>>>BIOS の設定はどうなってますか?
>>>Power -> PCI Bus Power Management で Automatic -> Disable にしたらどう
>>
>>でしょう。
>>
>>>たしか T21 ではそういう風に設定しないといけなかったはず。
>>
>>デフォルトではAutomaticになっていたので、これは今後 Disable にしておく事
>>にします。
>
>
> T23 では Automatic でも大丈夫かもしれません。あくまでも T21 の話です。
> 少なくとも私の X22 では大丈夫ですから。
BIOSについてはAutomaticのままでも大丈夫でした。
--
TokitA
miki98@mail3.alpha-net.ne.jp
http://www3.alpha-net.ne.jp/users/miki98/ura/ura_home.htm