日本語 man コマンド類 (ja-man-1.1j_5) と日本語 man ドキュメント (ja-man-doc-5.4 (5.4-RELEASE 用) など) をインストールすると、以下のような man コマンド閲覧、キーワード検索が コンソールからできるようになります。
4.11-RELEASE-K, 5.4-RELEASE-K, 5.5-RELEASE-K, 6.0-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K, 12.1-RELEASE-K は、 プライベート版 (小金丸が編集してまとめたもの) ですが、 より多くの翻訳したファイルが含まれています。 (5.4-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K から 12.4-RELEASE-K, 13.0-RELEASE-K から 13.3-RELEASE-K, 14.0-RELEASE-K から 14.1-RELEASE-K は、全翻訳済み)
13.3-STABLE-K, 15.0-CURRENT-K は現在、作成中で日々更新されています。
Table of Contents
VR(4) FreeBSD カーネルインタフェースマニュアル VR(4) 名称 vr -- VIA Technologies Rhine I/II/III イーサネットデバイスドライバ 書式 このドライバをカーネルにコンパイルするためには、次の行を利用者のカーネル 設定ファイルに置きます: device miibus device vr もう一つの方法として、ブート時にモジュールとしてドライバをロードするため には、次の行を loader.conf(5) に置きます: if_vr_load="YES" 解説 vr ドライバは、VIA Technologies VT3043 Rhine I、VT86C100A Rhine II と VT6105/VT6105M Rhine III ファーストイーサネットコントローラチップに基づく PCI イーサネットアダプタと組み込みコントローラのサポートを行ないます。 VIA Rhine チップは、バスマスタ DMA を使用し、DEC 21x4x ``tulip'' チップに 類似するように設計された記述子レイアウトがあります。しかしながら、レジス タのレイアウトは、異なっており、Rhine チップの受信フィルタは、より簡単 で、DMA エンジンの送信を通して特別なセットアップのフレームをダウンロード することによってではなく、レジスタを通してプログラムされます。送信と受信 の DMA バッファは、ロングワードで整列されなければなりません。Rhine チップ は、MII バスによって外部の物理的レイヤのデバイスにインタフェース (接続) されることになっています。それらは、全二重または半二重のいずれかで 10Mbps と 100Mbps 速度の両方をサポートしています。 vr ドライバは、次のメディアタイプをサポートします: autoselect メディアタイプとオプションの自動選択を有効にしま す。ユーザは、/etc/rc.conf ファイルにメディアオプ ションを追加することによって、手動で自動選択モード を無効にすることができます。 10baseT/UTP 10Mbps オペレーションを設定します。また、mediaopt オプションは、全二重または半二重モードのどちらかを 選択するために使用することができます。 100baseTX 100Mbps (ファーストイーサネット) オペレーションを設 定します。また、mediaopt オプションは、全二重または 半二重モードのどちらかを選択するために使用すること ができます。 vr ドライバは、次のメディアオプションをサポートします: full-duplex 全二重オペレーションを強制的に設定します。 half-duplex 半二重オペレーションを強制的に設定します。 アダプタによってサポートされるなら、100baseTX メディアタイプだけが利用可 能であることに注意してください。このデバイスの設定に関する詳細について は、ifconfig(8) を参照してください。 ハードウェア vr ドライバは、次を含んで VIA Technologies Rhine I、Rhine II と Rhine III ベースのファーストイーサネットアダプタをサポートします: • AOpen/Acer ALN-320 • D-Link DFE520-TX • D-Link DFE530-TX • Hawking Technologies PN102TX • Soekris Engineering net5501 SYSCTL 変数 次の変数は、sysctl(8) 変数として利用可能です: dev.vr.%d.stats ドライバで維持されている多くの役に立つ MAC カウンタを表示します。 診断 vr%d: couldn't map memory 致命的な初期化エラーが生じました。 vr%d: couldn't map interrupt 致命的な初期化エラーが生じました。 vr%d: watchdog timeout デバイスがネットワークに応答を停止したか、または ネットワーク接続 (ケーブル) に関する問題があります。 vr%d: no memory for rx list ドライバが、受信リングのための mbuf の割り付 けに失敗しました。 vr%d: no memory for tx list パッドバッファを割り付けるか、またはクラスタ に mbuf チェーンを折りたたむとき、ドライバが、送信リングのための mbuf の 割り付けに失敗しました。 vr%d: chip is in D3 power state -- setting to D0 このメッセージは、電源 管理をサポートするアダプタだけに適用します。いくつかのオペレーティングシ ステムは、シャットダウンするとき、コントローラを低消費電力モードにし、い くつかの PCI BIOS は、それを設定する前に、この状態のチップを明らかにする ことに失敗しました。コントローラは、D3 状態で PCI 設定のすべてを失うの で、BIOS が時間内にそれをフルパワーモードに戻せないなら、正しくそれを設定 することができません。ドライバは、この状態を検出することを試み、D0 (フル パワー) 状態にアダプタを戻しますが、これは、ドライバを完全な操作状態に復 帰するためには十分ではありません。利用者がブート時にこのメッセージを見つ け、ドライバがネットワークインタフェースとしてデバイスをアタッチすること に失敗したなら、利用者は、デバイスを適切に設定させるために 2 番目のウォー ムブートを実行しなければなりません。 この状態は、別のオペレーティングシステムからウォームブートするときのみ生 じることに注意してください。FreeBSD をブートする前に利用者のシステムの電 源を切るなら。カードは、正しく設定されるはずです。 関連項目 altq(4), arp(4), miibus(4), netintro(4), ng_ether(4), polling(4), ifconfig(8) The VIA Technologies VT86C100A data sheet, http://www.via.com.tw. 歴史 vr デバイスドライバは、FreeBSD 3.0 ではじめて登場しました。 作者 vr ドライバは、Bill Paul <wpaul@ctr.columbia.edu> によって書かれました。 バグ vr ドライバは、Rhine チップを制御する手段として送信の前にロングワードで整 列されたバッファへの送信 mbuf チェーンを常にコピーします。バッファが正し く整列されないなら、チップは、供給されたバッファアドレスを丸めて、間違っ た位置から DMA を始めます。このバッファのコピーは、遅いシステムで送信の性 能を低下させますが、回避することはできません。より速いマシン (例えば、 Pentium II) で、性能の影響は、それほど顕著ではありません。 FreeBSD 11.4 February 25, 2012 FreeBSD 11.4