EN JA
NVE(4)
NVE(4) FreeBSD Kernel Interfaces Manual NVE(4)

名称

nveNVIDIA nForce MCP ネットワークアダプタデバイスドライバ

書式

このドライバをカーネルにコンパイルするためには、次の行を利用者のカーネル設定ファイルに置きます:

device miibus
device nve

もう一つの方法として、ブート時にモジュールとしてドライバをロードするためには、次の行を loader.conf(5) に置きます:

if_nve_load="YES"

解説

nve ドライバは、ほとんどの nForce と nForce2 マザーボードの southbridge に組み込まれている、NVIDIA nForce MCP と nForce2 MCP2 ネットワークアダプタのサポートを行います。

このドライバは、NVIDIA をサポートする Linux nvnet ドライバの再実装で、基本的なハードウェアにアクセスするために同じ閉じているソース API ライブラリを使用します。現在、このデバイスで利用可能なプログラミング文書がありません、したがって、MAC エンジン自体の内部のアーキテクチャに関して少ししか知られていません。

nve ドライバは、次のメディアタイプをサポートします:

autoselect
メディアタイプとオプションの自動選択を有効にします。
10baseT/UTP
10Mbps オペレーションを設定します。
100baseTX
100Mbps (ファーストイーサネット) オペレーションを設定します。
1000baseTX
1000Mbps (ギガビットイーサネット) オペレーションを設定します。

nve ドライバは、次のメディアオプションをサポートします:

full-duplex
全二重オペレーションを設定します。

このデバイスの設定についてのより詳しい情報については、 ifconfig(8) を参照してください。

ハードウェア

nve ドライバは、次のチップセットでメインボードの NVIDIA MCP オンボードアダプタをサポートします:

  • nForce
  • nForce2
  • nForce3
  • nForce4

診断

nve%d: couldn't map memory
致命的な初期化エラーが発生しました。
nve%d: couldn't map interrupt
致命的な初期化エラーが発生しました。
nve%d: failed to allocate memory
割り付けのための利用可能な十分な mbuf がありません。
nve%d: device timeout
デバイスは、ネットワークに応答することを停止しているか、またはネットワーク接続 (ケーブル) に問題があります。

歴史

nve ドライバは、 FreeBSD 6.0 ではじめて登場しました。

作者

nve ドライバは Quinton Dolan <q@onthenet.com.au>と David E. O'Brien <obrien@FreeBSD.org>によって書かれました。

バグ

カードが、自動選択モードであるときに、 LED と帯域幅が、カードが実際に 100baseTX モードであることを示す間に ifconfig 出力が 10baseT/UTP 出力を報告するというレポートがあります。
January 16, 2011 FreeBSD