サーバーパソコンの製作

8月9日、仕事の前に秋葉に行きました。 買ったもの、250W電源付きPCケース(9800円)とハードディスク 1.6GBです。 FreeBSDはAT互換機で動作するので、AT互換機を製作します。

8月10日、PCケースが届き、ここに手持ちであったマザーボードなどを組 み込みました。


<サーバーパソコンのハード紹介>
CPU    : Pentium 90MHz
Memory : 32MB
Cache  : 256KB
Video  : Diamond PCI 2MB
HDD    : 1.6GB
FDD    : 3.5" 1.44MB/720KB
CD-ROM : Mitsumi CRMX-FX
LAN    : NE2000
I/O    : COM1, COM2, LPT1, KB
Slot   : PCI(3), ISA(4)
PS     : 250W
ハードはありあわせの物の合体です。 多少古いハードも入っていますが、そのハードはサーバーとしては性能を気に しないのです。

サーバーマシンのハード・リソースは以下のように設定しました。
[IRQ]               [DRQ]           [IOA]
  0 : Timer           0 : *           00- 1Fh : DMAC1
  1 : KB              1 : *           20- 3Fh : PIC-M
  2 : (PICU)          2 : FD          40- 5Fh : Timer
  3 : COM2            3 : *           60- 6Fh : KB
  4 : COM1            4 : (DMAC)      70- 7Fh : RTC, NMI mask
  5 : *               5 : CD-ROM      80- 9Fh : DMA page
  6 : FD              6 : *           A0- BFh : PIC-S
  7 : LPT1            7 : *           C0- DFh : DMAC2
  8 : RTC                             E0- EFh : (Reserved for System board)
  9 : (PICU)                          F0- FFh : Math
 10 : CD-ROM                         100-1EFh : *
 11 : LAN (NE2000)                   1F0-1FFh : IDE
 12 : *                              200-20Fh : *
 13 : Math                           210-21Fh : (Reserved for System board)
 14 : IDE                            220-2F7h : *
 15 : *                              2F8-2FFh : COM2
                                     300-303h : CD-ROM
                                     304-31Fh : *
                                     320-33Fh : LAN (NE2000)
[NE2000 Network Address]             340-3BBh : *
  00 00 E8 CC 92 EB                  3BC-3BFh : LPT1
                                     3C0-3DFh : VGA
                                     3E0-3EFh : *
                                     3F0-3F7h : FD
                                     3F8-3FFh : COM1

<電源を入れて動作試験>

なぜかFDDにブートに行かないのです。 BIOSのセットアップ状態ではFDDは正常に動く。 BIOSからFDブートに行った時にデッドロックするのです。 FDDのLEDが点灯しないので、ブートに入る直前と思います。 どうも割り込み禁止状態になってしまうようです。

やっとFDDからブート可能になりました。


<FDDからブートできなかった原因>

意外でしたが、BIOSセットアップの Power Managiment = Enable となっていると、ブート時のBIOSによるハードチェックの直後 (ブートに入るタイミング)にパワーマネージメントモードになってしまい デッドロックするようです。 ひょっとしたら、私の持っていたマザーボードのバグかもしれませんが、 サーバーはパワーセーブするものではありませんので、パワーマネージメント をディゼーブルとして、めでたく動作良好となりました。