NVE(4) | FreeBSD Kernel Interfaces Manual | NVE(4) |
名称
nve — NVIDIA nForce MCP ネットワークアダプタデバイスドライバ書式
このドライバをカーネルにコンパイルするためには、次の行を利用者のカーネル設定ファイルに置きます:
device miibus
device nve
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 ドライバは <q@onthenet.com.au>と <obrien@FreeBSD.org>によって書かれました。バグ
カードが、自動選択モードであるときに、 LED と帯域幅が、カードが実際に 100baseTX モードであることを示す間に ifconfig 出力が 10baseT/UTP 出力を報告するというレポートがあります。January 16, 2011 | FreeBSD |