FreeBSD QandA 1121
Q. Fast Ethernet カードの 10Mbps or 100Mbps の速度切替はどうやって
指定すればいいのでしょうか?
A. おそらく正解への早道は、使用なさっているドライバの man ページに書か
れていると思います。de ドライバなら de(4)、fxp ドライバなら fxp(4)
という具合です。
FreeBSD 2.2.2R までは ifconfig(8) のオプションの link? や -link? を
組み合わせて指定していました。
FreeBSD 2.2.5R 以降は ifconfig(8) の media というオプションで指定
できます。一般的にデフォルトでは 10Mbps/100Mbps を自動認識する
autoselect モードに設定されていますが、de ドライバでは次の様にすれ
ば、明示的に通信速度を固定できます。
# ifconfig de0 media 10baseT/UTP とやると 10Base-T
# ifconfig de0 media 100baseTX とやると 100Base-TX
などに切り替えられます。
また、Full duplex モードと Half duplex モードは、mediaopt という
オプションで切り換えできます。
# ifconfig de0 media 100baseTX mediaopt full-duplex
とやると 100base-TX の全二重 (Full duplex) に切り替えられます。
間違い・追加情報を見付けた場合は、
修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで
お知らせください。