« January 2005 | Main | March 2005 »

February 08, 2005

negotiation設定変更方法(FreeBSD編)

①ifconfig で現在の状態を確認

# ifconfig
fxp0: flags=8843 mtu 1500
inet 10.0.0.21 netmask 0xffffff00 broadcast 10.0.0.255
inet6 fe80::206:5bff:fe3c:970%fxp0 prefixlen 64 scopeid 0x1
ether 00:06:5b:3c:09:70
media: Ethernet autoselect (none)
status: active
fxp1: flags=8802 mtu 1500
ether 00:06:5b:3c:09:71
media: Ethernet autoselect (none)
status: no carrier

②以下のコマンドで 100M full に設定

# ifconfig fxp0 media 100baseTX mediaopt full-duplex
# ifconfig fxp1 media 100baseTX mediaopt full-duplex

③ifconfig で確認

# ifconfig
fxp0: flags=8843 mtu 1500
inet 10.0.0.21 netmask 0xffffff00 broadcast 10.0.0.255
inet6 fe80::206:5bff:fe3c:970%fxp0 prefixlen 64 scopeid 0x1
ether 00:06:5b:3c:09:70
media: Ethernet 100baseTX
status: active
fxp1: flags=8802 mtu 1500
ether 00:06:5b:3c:09:71
media: Ethernet 100baseTX
status: no carrier

④/etc/start_if.fxp0 を作成
ifconfig fxp0 media 100baseTX mediaopt full-duplex
ifconfig fxp1 media 100baseTX mediaopt full-duplex

| | Comments (3) | TrackBack (0)

negotiation設定変更方法(Solaris編)

やりかたをよく忘れるのでφ(..)メモメモ。

①etc/system に以下の様に設定を行う。

set hme:hme_adv_100fdx_cap=1
set hme:hme_adv_100hdx_cap=0
set hme:hme_adv_10hdx_cap=0
set hme:hme_adv_10fdx_cap=0
set hme:hme_adv_autoneg_cap=0

※hme以外の qfe, eri, hmeについても、上記の設定方法は共通。パラメタの指定で、hme とあるところを、それぞれ、qfe, eri, hme に置き換えることで設定を行うことが可能。

※ただしdmfeの場合は/etc/systemに書く方法は使えない。

②リブート

③どうしてもリブートできない場合は、上記の記述に加えて、下記のコマンドを実行

# ndd -set /dev/hme0 adv_100fdx_cap 1
# ndd -set /dev/hme0 adv_100hdx_cap 0
# ndd -set /dev/hme0 adv_10hdx_cap 0
# ndd -set /dev/hme0 adv_10fdx_cap 0
# ndd -set /dev/hme0 adv_autoneg_cap 0


■確認方法
# ndd /dev/dmfe0 adv_autoneg_cap

のようにして、無効であれば0が、有効であれば1になります。

| | Comments (0) | TrackBack (0)

« January 2005 | Main | March 2005 »