[23701]  FreeBSD(98) on Rs20
投稿者:CELSS さん   2006-03-08 22:46:56
CELSSです

PC-9821Rs20 (PentiumPro Dual) が手に入ったので
FreeBSD(98)で遊ぼうと思ってます。

ところが以下のサイトの SMPパッチを適用したカーネルを作っても、
Booting [/kernel]... でカーネルが立ち上がる辺りで
Fatal trap 12 : panic page fault してしまいます。

SMP support patch for FreeBSD(98) 5.0-RELEASE
http://www.ff.iij4u.or.jp/~nokubi/

どなたか Rs20で、SMPカーネルを運用されている方は
いらっしゃらないでしょうか?

#標準のインストーラは initで止まるので、
#SMPと APICは有効になっていると思うのですが...

試した手順
1. FreeBSD 5.0-RELEASEのマシンとソースコードを用意
2. パッチを適用
3. SMP, APICを有効にし、不必要なデバイスを無効にしたカーネルを用意
4. gzipでカーネルを圧縮. 約 1.2MB
5. FreeBSD(98) 5.0R-Rev1の kern.flp, mfsroot.flpを書き込んだディスクを用意
6. kern.flpのディスクをマウント
7. kernel.gzを入れ替える
8. 再起動
9. kern.flpの読み込み
10. mfsroot.flpの読み込み
11. panic
  1. かすが☆。 さん   2006-03-08 23:26:19
    loader.confに一文書き込めとあるので、
    まずはシングルで通常にインストールしたあとに
    ソースにパッチを当てて書き替えたあと
    そちらのカーネルで立ち上げてみたら如何でしょうか。

    ちなみに前にDualのRs20で5.3をインストールしようとした時には
    起動用ディスクで固まりました・・・。
  2. CELSS さん   2006-03-10 02:09:40
    すいません。少し書き込みが抜けてました
    hw.physmemの設定はしたのですが、結果は変わらずですね...

    その後、いろいろ試したところ、Debian/98が正常に動くようです.
    インストール後にログインプロンプトが出るところまで動作確認できました

    FreeBSD(98) 7-current 2006/03/07のインストールディスクを試したところ
    カーネルが立ち上がり、SCSIデバイスのリセットのところで固まってしまうようです

    でもやっぱり、なかなか難しいですね...
    Rs20の拡張割込と通常の PC-98の割込の違いが分かれば、
    自分でもなんとかしたいと思ってますが...
  3. CELSS さん   2006-03-13 20:44:15
    FreeBSD(98) 4.11-RELEASE-p15にて、SMPカーネルが立ち上がりました

    試した手順
    1. FreeBSD/i386 4.11-RELEASE-p15のマシンを用意
    2. 上記のパッチをあてる.
    3. kernel configから、必要のないデバイス+SCSIデバイスを削除、SMP,APIC有効
    4. カーネルコンパイル
    5. gzip kernel
    5. kern144.flp, mfsroot.flpを用意
    6. kern144.flpをマウントし、カスタムカーネルをコピー
    7. Rs20で 2nd CCUを無効
    8. Rs20でブート.
    9. set hw.physmem=xxxxkをセット
    10. インストーラが起動

    とりあえず、報告まで