SK98LIN(4) | Linux Programmer's Manual | SK98LIN(4) |
名前
sk98lin - Marvell/SysKonnect ギガビットイーサネットドライバ v6.21書式
insmod sk98lin.o [ Speed_A= i,j,...] [ Speed_B= i,j,...] [ AutoNeg_A= i,j,...] [ AutoNeg_B= i,j,...] [ DupCap_A= i,j,...] [ DupCap_B= i,j,...] [ FlowCtrl_A= i,j,...] [ FlowCtrl_B= i,j,...] [ Role_A= i,j,...] [ Role_B= i,j,...] [ ConType= i,j,...] [ Moderation= i,j,...] [ IntsPerSec= i,j,...] [ PrefPort= i,j,...] [ RlmtMode= i,j,...]説明
注意: この時代遅れのドライバはカーネル 2.6.26 で削除された。insmod sk98lin.o AutoNeg_A=On,Off
ifconfig eth0 10.1.1.1
ifconfig eth0 mtu 9000
ifconfig eth0 10.1.1.1 mtu 9000
ifconfig eth0 mtu 1500
パラメータ
- Speed_A= i,j,...
- このパラメータはアダプタカードのポート A がサポートするリンク速度を設定するのに使われる。これは Yukon copper アダプタでのみ有効である。使用可能な値は以下の通り: 10, 100, 1000, Auto。デフォルトは Auto である。通常、リンク速度はリンクの確立時に 2 つのポートの間で自動設定される。これに失敗した場合、ポートはこの引き数で指定された設定になる。
- Speed_B= i,j,...
- このパラメータはアダプタカードのポート B がサポートするリンク速度を設定するのに使われる。これは Yukon copper アダプタでのみ有効である。使用可能な値は以下の通り: 10, 100, 1000, Auto。デフォルトは Auto である。通常、リンク速度はリンクの確立時に 2 つのポートの間で自動設定される。これに失敗した場合、ポートはこの引き数で指定された設定になる。
- AutoNeg_A= i,j,...
- アダプタカードのポート A の自動設定 (autonegotiation) の使用を有効または無効にする。使用可能な値は以下の通り: On, Off, Sense。デフォルトは On である。 Sense モードはリンクパートナが自動設定をサポートしているか否かを自動的に検知する。
- AutoNeg_B= i,j,...
- アダプタカードのポート B の自動設定 (autonegotiation) の使用を有効または無効にする。使用可能な値は以下の通り: On, Off, Sense。デフォルトは On である。 Sense モードはリンクパートナが自動設定をサポートしているか否かを自動的に検知する。
- DupCap_A= i,j,...
- この引き数はアダプタカードのポート A で使う二重通信 (duplex) モードを示す。使用可能な値は以下の通り: Half, Full, Both。デフォルトは Both である。この引き数はポート A の AutoNeg_A が Sense に設定されていない場合にのみ有効である。 AutoNeg_A が On の場合、DupCap_A の 3 つの値 ( Half, Full, Both) のうちどれでも指定することができる。 AutoNeg_A が Off の場合、DupCap_A の値 Full と Half のみを指定することができる。この DupCap_A 引き数は、リンクパートナが全ての二重通信の組み合わせをサポートしていない場合に役に立つ。
- DupCap_B= i,j,...
- この引き数はアダプタカードのポート B で使う二重通信モードを示す。使用可能な値は以下の通り: Half, Full, Both。デフォルトは Both である。この引き数はポート B の AutoNeg_B が Sense に設定されていない場合にのみ有効である。 AutoNeg_B が On の場合、DupCap_B の 3 つの値 ( Half, Full, Both) のうちどれでも指定することができる。 AutoNeg_B が Off の場合、DupCap_B の値 Full と Half のみを指定することができる。この DupCap_B 引き数は、リンクパートナが全ての二重通信の組み合わせをサポートしていない場合に役に立つ。
- FlowCtrl_A= i,j,...
-
この引き数は自動設定時にポートが対向に伝えるフロー制御機能を設定する。使用可能な値は以下の通り:
Sym,
SymOrRem,
LocSend,
None。デフォルトは
SymOrRem である。それぞれのモードには以下のような意味がある:
リンクパートナの双方が PAUSE フレームを送ることができる。
リンクパートナの双方またはリモートパートナのみが PAUSE フレームを送ることができる。
ローカルリンクパートナのみが PAUSE フレームを送ることができる。
リンクパートナのどちらも PAUSE フレームを送ることはできない。
- FlowCtrl_B= i,j,...
-
この引き数は自動設定時にポートが対向に伝えるフロー制御機能を設定する。使用可能な値は以下の通り:
Sym,
SymOrRem,
LocSend,
None。デフォルトは
SymOrRem である。それぞれのモードには以下のような意味がある:
リンクパートナの双方が PAUSE フレームを送ることができる。
リンクパートナの双方またはリモートパートナのみが PAUSE フレームを送ることができる。
ローカルリンクパートナのみが PAUSE フレームを送ることができる。
リンクパートナのどちらも PAUSE フレームを送ることはできない。
- Role_A= i,j,...
- この引き数は 1000Base-T アダプタカードでのみ有効である。 2 つの 1000Base-T ポートが通信する場合、片方が (タイミング情報を提供する) マスタの役割をしなければならず、もう片方がスレーブにならなければならない。使用可能な値は以下の通り: Auto, Master, Slave。デフォルトは Auto である。通常、ポートの役割は 2 つのポートでリンクを確立するときに自動設定される。自動設定に失敗した場合、アダプタカードのポート A はこの引き数で指定された設定になる。
- Role_B= i,j,...
- この引き数は 1000Base-T アダプタカードでのみ有効である。 2 つの 1000Base-T ポートが通信する場合、片方が (タイミング情報を提供する) マスタの役割をしなければならず、もう片方がスレーブにならなければならない。使用可能な値は以下の通り: Auto, Master, Slave。デフォルトは Auto である。通常、ポートの役割は 2 つのポートでリンクを確立するときに自動設定される。自動設定に失敗した場合、アダプタカードのポート B はこの引き数で指定された設定になる。
- ConType= i,j,...
-
この引き数は、ポート毎に指定する、全部で 5 個の引き数の組み合わせを、 1 つの引き数にしたものである。これによりアダプタカードの 2 つのポートの設定を簡略化できる。この変数のそれぞれの値は、ポート引き数の最も意味のある組み合わせを反映したものである。使用可能な値とそれに対応するポート毎のパラメータの組み合わせは、以下の通り:
ConType | DupCap AutoNeg FlowCtrl Role Speed
--------+-------------------------------------------
Auto | Both On SymOrRem Auto Auto
100FD | Full Off None Auto 100
100HD | Half Off None Auto 100
10FD | Full Off None Auto 10
10HD | Half Off None Auto 10
その他のポート引き数を ConType 引き数と組み合わせて指定すると、それらの設定を結合した設定となる。これは、ポート毎の引き数 (例えば Speed_A) の方が組み合わせ変数 ConType より優先順位が高いためである。
- Moderation= i,j,...
-
割り込み調停 (interrupt moderation) は、ドライバが処理を開始しなければならない割り込み回数の最大値を設定するために使用される。つまり、ドライバが処理を行うまで、1回以上の割り込み (送信または受信パケットが処理されること) がキューに入れられる。キューに入れられた割り込みがいつ処理されるかは、以下で説明する
IntsPerSec 引き数で決定される。使用可能な調停モードは以下の通り:
None,
Static,
Dynamic。デフォルトは
None である。それぞれのモードは以下の意味を持つ:
- IntsPerSec= i,j,...
-
この引き数は割り込み調停の間隔を決定する。静的 (static) 割り込み調停が使われている場合、
IntsPerSec 引き数の値が 2000 であれば、割り込み調停の間隔は 500 ミリ秒になる。この引き数に設定可能な値は 30...40000 の範囲で、これは 1 秒毎の割り込み回数である。デフォルト値は 2000 である。
- PrefPort= i,j,...
- この引き数は (2 ポートのネットワークアダプタで) 優先 (preferred) ポートを A または B のどちらにするかを指定するのに使われる。優先ポートとは、A と B の両方のポートが完全に機能していると検知された場合に使用されるポートである。使用可能な値は以下の通り: A または B。デフォルトは A である。
- RlmtMode= i,j,...
-
RLMT はポートの状態を監視する。アクティブなポートのリンクが落ちた場合、 RLMT は即時に待機しているリンクに切り替える。少なくとも 1 つの「物理的」リンクが起動するまでは、仮想リンクが維持される。この引き数は RLMT が両方のポートをどのように監視するかを決める。使用可能な値は以下の通り:
CheckLinkState,
CheckLocalPort,
CheckSeg,
DualNet。デフォルトは
CheckLinkState である。各モードは以下のような意味を持つ。
ファイル
- /proc/net/sk98lin/eth[x]
-
- /usr/src/linux/Documentation/networking/sk98lin.txt
-
バグ
バグは linux@syskonnect.de に報告してほしい。関連項目
insmod(8), ifconfig(8), modprobe(8)この文書について
この man ページは Linux man-pages プロジェクトのリリース 3.51 の一部である。プロジェクトの説明とバグ報告に関する情報は http://www.kernel.org/doc/man-pages/ に書かれている。2012-08-05 | Linux |