2007/10/14(日)FreeBSD 6.2 において、NVIDIA GeForce7050PV/nForce 630a なマザーボードへの対応

2017/10/11 9:07 サーバ運営・管理
急遽立ち上げとなった某社向けのサーバのマザーボードに、abit社の AN-M2HD というものを採用したわけだが・・・

 ボードはこんな感じ。このサイズのものを採用するのは初めてだった りするが、、 ^^;
 このマザーボードにて FreeBSD 6.2 を導入するのに実質まる2日かかってしまいました..orz
 このマザーボードは、今年になってから発売されたものらしく、ハードウェアが新しいのです。
 それ故、FreeBSD 6.2 をインストールして稼動させるには、致命的な問題が2つ。

 インストールとOSの起動は難なくでき、普通に使えるのですが、 まず、「リブートが出来ない」 という現象に遭遇。

 リブートの直前で、実質ハング状態になり、手動リセットしないとリブートしないのです。
 これは通信回線経由で遠隔メンテナンスする時に致命的な問題になります。

 色々調べると、提起の「NVIDIA GeForce7050PV/nForce 630a」マザーボード対応は、今年の7月か8月頃に安定版が提供された模様。FreeBSD 6.2-RELEASE では対応してなく、最新版の FreeBSD 6.2-STABLE にするといけそうなことが判りました。
 早速、FreeBSD 6.2-STABLE へOSを更新してみる。。
 起動成功。上手くリブートかかる。。見事に上手く行きました。

 あと、もうひとつ。オンボードのLANが認識されません。FreeBSD でサポートされているLAN カードを装着することで一応回避される問題ですが、説明が面倒です。自分が使うわけでないので。。
 これも、今年7月ころに 6.2-STABLE で対応したようなので、早速導入します。


 手順は以下の通り:
 0) device nve を無効にして、カーネル再構築。
 1)FreeBSD Device Driver for NVIDIA nForce Network Adapter なるサイトから、nfe-20070918.tar.gz をダウンロード
 2)他のパッチも必要に応じて入手。大抵の場合は他のパッチは必要無いと思われます。
 3)ダウンロードしたパッチを tar で展開。
 4) cd nfe-20070918
 5) make
 6) mv if-nfe.ko /boot/modules
 7) cd /boot/modules
 8) chown root:wheel if-nfe.ko
 9) chmod 555 if-nfe.ko
 10) cd /boot
 11) vi loader.conf
   として、if_nfe_load="YES" の1行追加
   この一連の作業は、root アカウントで行います。

 こうすることで、再リブート後、問題なくマザーボード AN-M2HD が使用できるようになります。