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

[gentoojp-users 913] 440BX PentiumIII SMP でカーネルフリーズ発生



  鈴木洋二と申します。

  先日、gentoo-1.4のインストールCD(Pentium-III 20030911)からインストー
ルを行ったのですが、 SMPで重い動作(例えばmozillaのemerge等)をさせると
カーネルフリーズしてしまいます。
  対象マシンは Epox KP6-BS(440BXのDual-Slot1マザーです)にPentium-III
600MHz(Coppermine) を2つ載せたものです。

  いろいろ試したのですがどうにもならず、まずこの種のマザーでの動作実績
があるのか伺いたくなりました。

  KP6-BS、あるいは 440BXのDualマザーで、SMPで重い動作をさせて問題無い、
という方はいらっしゃるでしょうか?

  なお、Athlon-MPのDualマシンもあるのですが、こちらでは問題なく動作し
ています。emerge --buildpkgonly mozilla をひたすら繰り返して10時間以上
問題なく動作していました。


  経過を以下に整理します。

  1) インストールCDからインストール、このときはSMPでないカーネルで起動
     stage3 のtar-ballを使用し、カーネルは gentoo-r6 でSMPカーネルをビ
     ルドしセットアップした。ファイルシステムは boot パーティションは
     ext2, その他は reiserfs を使用。

  2) 再起動後、GRPで gnome 等をインストール、とりあえず動くことを確認

  3) gnomeのアップデートを行う
     Xは停止し、コンソールで作業
     emerge sync の後、emerge gnome を実行
     しばらくはemergeが進むが、いつの間にかフリーズしていた
     キーボードに反応がなく、ALT-FxでのVT切替やALT-CTL-DELのリブートも
     できなくなった。
     リセットの後、再び emerge を実行したが同じくフリーズ。
     ここからが問題です。

  4) 以下、起動時パラメータやカーネル作成時オプションを変えてみて
     emerge --buildpkgonly mozilla を繰り返した結果です。

     - 起動時パラメータで maxcpus=1 とした
		→ 問題なし。10時間以上動作

     - 起動時パラメータで nmi_watchdog=1 とした。
       (SMP時、CPUが応答しなくなったらわざとクラッシュさせる、というも
        のですよね? 僕が理解したところでは。)
		→ フリーズ。フリーズ後しばらく待ったがそのまま。

     - カーネル作成時、デバッグオプションの Magic SysRq を on にした
       (クラッシュ時、ALT-SysRqを押すと、shutdownやステータス表示がで
        きるようになる、というものですよね?)
		→ フリーズ。フリーズ後、ALT-SysRq-s,u,t,l等を押したが
		   反応無し。 

     - gentoo-r8 カーネルを使用
		→ フリーズ。

     - gentoo-r8 カーネルで maxcpus=1 とした
		→ 問題なし。10時間以上動作

     - gentoo-r8 で、即座に必要ではないものを外したり、モジュール化し
       てロードしないようにした。
		→ フリーズ。

     - gentoo-r8 カーネルで、ファイルシステムを reiserfs から ext3 にした
		→ フリーズ。

     - gentoo-r8 で、ProcessorTypeを、Pentium-III(gcc>31)からgcc31なし
       にして作成したカーネルを使用
		→ フリーズ。

     - gentoo-r8 で、ProcessorTypeを、PentiumProにして作成したカーネルを使用
		→ フリーズ。

     - vanilla(2.4.23) を使用
		→ フリーズ。

     - vanilla(2.4.23) で maxcpus=1 
		→ 問題なし。10時間以上動作

     - インストールCDのSMPカーネルで起動し、mount → chroot してテスト
		→ フリーズ。

     - Primary CPU を外し、Secondaryに挿さっていたものをPrimaryに挿し
       て1CPUで動作
		→ 問題なし。10時間以上動作

     - gentoo-r8 で、athlon-mp で動作していたカーネルの .config をコピー
       し、ProcessorTypeをPentium-III(gcc>31)にしてapm/acpiを外して作
       成したカーネルを使用
		→ フリーズ。

  ついでながら、WindowsXP Pro をインストールして、SuperPIを2つ同時に
3355万桁計算させましたが、4時間ちょっとかかって正常に終了しました。ディ
スクアクセスも頻繁に行っていたので、かなり重い処理だと思います。

  これまでの経過はこんなところです。

  maxcpus=1では10時間以上動作していますし、WinXPProでも問題なさそうな
ので、ハードウェアがへたれているという訳ではないと思います。

  とりあえず、「ウチでは動いてるぞ〜」でかまいませんから、何か手がかり
が欲しいのです。

# google も引いてみたのですが、仮想端末の切替時にフリーズとかSCSIを入
# れたらフリーズとかバージョンが古いとかで何か違うようで。

  どうかよろしくお願いします。_o_

----------------------------------------------------------------------
                                suzuki-youji@xxxxxxxxxxxxxx  鈴木洋二