コメント |
|
|
> CPUSPEED−1.2.1−0vl4をインストールしたところ、
> kernel panicを起こしてOSが起動しなくなりました。
>
> 手順:1.OSのβ2をフルインストールオプションにてクリーンイン
> ストール。
> このとき、cpuspeed-1.2.1-0vl3もインストールされる。
> 2.synapticにて”全てアップグレード”。
> (注:β3をCDからインストールしようとしましたがイン
> ストーラーが起動しませんでした。)
> 3.OSを起動、CPUSPEEDがスタートした後でkernel
> panicを起こしてハングアップする。
>
> 状況:1.CPUSPEEDを外せば正常に起動します。
> また、β2(cpuspeed-1.2.1-0vl3)では発生していませんでした。
> 2.kernelは-0vl37でも-0vl52でも発生するようです。
> 3.使用マシンのスペックは次の通りです。
> cpu:Athlon XP 2500+
> MB:A7N8X WA/LAN rev2.0 (ASUS製)
> memory:DDR-RAM 512MB PC3200 CL3 (Samsung製)x2ヶ
> video:V9520-X/TD/128M/A(GeForce Fx5200 128MB)
> 電源:ATX400W
> 4.参考までに/proc/cpuinfoの内容を記します。
cpuspeed-1.2.1-0vl4 から自動的に cpufreq driver を読み込むようになって
います。おそらく driver が正常に動かないことが原因で、読み込み中にとまっ
ているものと思われます。
Athlon とのことなので powernow-k7 あたりかと思いますが、cpuspeed を
とめた状態で起動して、
# /sbin/modprobe powernow-k7
と実行してみてもらえますか? これが原因であれば powernow-k7 の自動読み
込みを停止しておきます。(kernelのcpufreq driver自身も調査してみますが、
該当機種をもっていないので 4.0では対応できそうもありません) |
|
|
|
> Athlon とのことなので powernow-k7 あたりかと思いますが、cpuspeed を
> とめた状態で起動して、
> # /sbin/modprobe powernow-k7
> と実行してみてもらえますか?
実行してみましたが、下記のような調子です。
[root@takachiho tokunaga]# /sbin/modprobe powernow-k7
FATAL: Error inserting powernow_k7 (/lib/modules/2.6.16-0vl52/kernel/arch/i386/kernel/cpu/cpufreq/powernow-k7.ko): No such device
取り急ぎ、御報告まで。
ps:powernowは"モバイル”Athlon xxのテクノロジーですよね。”モバイルでない”Athlonに組み込んだときの動作はどうなるのでしょうか? |
|
|
|
> 実行してみましたが、下記のような調子です。
> [root@takachiho tokunaga]# /sbin/modprobe powernow-k7
> FATAL: Error inserting powernow_k7 (/lib/modules/2.6.16-
> 0vl52/kernel/arch/i386/kernel/cpu/cpufreq/powernow-k7.ko): No
> such device
powernow-k7 ではなくて、cpufreq-nforce2 のようです。
同様に
# /sbin/modprobe cpufreq-nforce2
をしてみてもらえますか?
これで panic するようなら原因はこのモジュール(またはBIOS)に
あります。どうも nforce2 で同様のことが報告されているようなの
で、自動的に読み込まないように変更しようとおもいます。
( BIOS アップデートするとなおったりするかもしれません。)
> 取り急ぎ、御報告まで。
> ps:powernowは"モバイル”Athlon xxのテクノロジーですよね。”モバ
> イルでない”Athlonに組み込んだときの動作はどうなるのでしょうか?
いまどきのCPUでは省電力機能はモバイルだけとは限りません。
たとえば Athlon64 の Cool'n'Quiet (cpufreqではpowernow-k8)や
Pentium 系の speedstep はモバイルなCPUではなくても持っていま
すし、Athlon もモバイル以外のCPUでも載っているものがあったよ
うな気がします。
CPUはチップセットに機能がない場合には、通常は上のように
No such device とでて終わると思います。 |
|
|
|
> powernow-k7 ではなくて、cpufreq-nforce2 のようです。同様に
> # /sbin/modprobe cpufreq-nforce2
> をしてみてもらえますか?
実行したところ、正常にロードされる(メッセージ等は出ない)ようです。
以後もハングアップすることなく動作しています。
それより、
> cpuspeed-1.2.1-0vl4 から自動的に cpufreq driver を読み込むように
> なっています。
とありますが、cpufreqd がインストールされていなかったようです。
cpuspeed...-0vl3 を 0vl4にアップグレードするとき、cpufreqdはインストールしてくれないようです。
cpufreqd,cpuspeedを両方インストールすると正常に起動します。
本件に関してはモジュールのバグではなく、aptでの依存関係の設定の問題でしょうか。 |
|
|
|
> 実行したところ、正常にロードされる(メッセージ等は出ない)ようで
> す。
> 以後もハングアップすることなく動作しています。
おかしいですね。。
その前に試されているどれかのドライバでpanicを起こすのかもしれません。
以下のドライバを順に modprobe してみてもらえますか?
speedstep-centrino
speedstep-ich
speedstep-smi
powernow-k8
powernow-k7
p4-clockmod
cpuspeed もこの順でロードを試みて、最後に cpufreq-nforce2 をロード
するので、そこまでたどり着けていないのかもしれません。
> それより、
> > cpuspeed-1.2.1-0vl4 から自動的に cpufreq driver を読み込むように
> > なっています。
> とありますが、cpufreqd がインストールされていなかったようです。
cpuspeed と cpufreq"d" は同じような機能を提供するユーザスペースデーモン
です。どちらか一方だけを使います。(Vine4.0ではcpuspeedだけ)
cpufreq driver は kernel driver module で、上のデーモンが使うドライバ
です。cpufreq driver と cpufreqd は違うものです。
> cpuspeed...-0vl3 を 0vl4にアップグレードするとき、cpufreqdはイン
> ストールしてくれないようです。
> cpufreqd,cpuspeedを両方インストールすると正常に起動します。
> 本件に関してはモジュールのバグではなく、aptでの依存関係の設定の問
> 題でしょうか。
cpufreqd はインストールされないのが正常です。同時に動かすと正常に動
きません。 |
|
|
|
> おかしいですね。。
> その前に試されているどれかのドライバでpanicを起こすのかもしれませ
> ん。
> 以下のドライバを順に modprobe してみてもらえますか?
> speedstep-centrino
> speedstep-ich
> speedstep-smi
> powernow-k8
> powernow-k7
> p4-clockmod
> cpuspeed もこの順でロードを試みて、最後に cpufreq-nforce2 をロード
> するので、そこまでたどり着けていないのかもしれません。
実行してみました。
speedstep-centrino〜p4-clockmodまではNo such device で終了。
最後に /sbin/modprobe cpufreq-nforce2 しましたが、やはり、正常に動作しているように見えます。
> cpuspeed と cpufreq"d" は同じような機能を提供するユーザスペースデーモン
> です。どちらか一方だけを使います。(Vine4.0ではcpuspeedだけ)
> cpufreq driver は kernel driver module で、上のデーモンが使うドライバ
> です。cpufreq driver と cpufreqd は違うものです。
了解しました。
> cpufreqd はインストールされないのが正常です。同時に動かすと正常に動
> きません。
了解しました。先にcpu-freqd,cpuspeedを両方入れると正常動作、と書きましたが、
先ほど再起動しましたところ、kernel panicしました。 |
|
|
|
> speedstep-centrino〜p4-clockmodまではNo such device で終了。
> 最後に /sbin/modprobe cpufreq-nforce2 しましたが、やはり、正常に
> 動作しているように見えます。
この後、cpuspeedを起動しないといけませんよね?つまり
#/sbin/modprobe cpufreq-nforce2
#/usr/sbin/cpuspeed -i 10 -r
これで/etc/init.d/cpuspeedと同等のことをしてると思うのですが。
この手順で実行すると、確かにハングアップします。 |
|
|
|
> > speedstep-centrino〜p4-clockmodまではNo such device で終了。
> > 最後に /sbin/modprobe cpufreq-nforce2 しましたが、やはり、正常に
> > 動作しているように見えます。
>
> この後、cpuspeedを起動しないといけませんよね?つまり
> #/sbin/modprobe cpufreq-nforce2
> #/usr/sbin/cpuspeed -i 10 -r
> これで/etc/init.d/cpuspeedと同等のことをしてると思うのですが。
> この手順で実行すると、確かにハングアップします。
cpufreq-nforce2 がちゃんと使えないことが問題のようなので、
とりあえずworkaroundとして自動ロードの対象から外しておきま
す。このバグについてはひとまずcloseとしたいと思います。
cpufreq-nforce2 のバグについては、別のバグとして再度open
します。一応根本的な原因を調べてみますが、該当するマシン
をもっていないのでリリースまでに対応できるかどうかはわかり
ません。 |
|
|
|
> cpufreq-nforce2 が...このバグについてはひとまずcloseとしたいと思います。
> 別のバグとして再度openします。一応根本的な原因を調べてみますが、該当するマシン
> をもっていないのでリリースまでに対応できるかどうかはわかりません。
了解しました。 |
|