启动网卡全双工
2013-06-15大多数情况下网卡已经自适应成全双工,某些金融软件要求网卡必须配置全双工。
1、 Windows
网上邻居/属性/本地连接/属性/配置/高级
将Speed & Duplex值设置为:100Mbps Full Duplex
2、Linux
通过命令:
mii-tool -F 100baseTx-FD eth0
或者
ethtool -s eth1 autoneg off speed 100 duplex full
3、FreeBSD
# ifconfig fxp0 media 100BaseTX mediaopt full-duplex
或直接将配置写入 /etc/rc.conf 里面,下次启动时也会生效。
4、Solaris
SPARC 架构平台:
# netstat -k hme0 | grep ifspeed
# ndd -get /dev/hme link_mode
0 半双工
1 全双工
# ndd -get /dev/hme link_status
0 Link Down
1 Link up
# ndd -get /dev/hme link_speed
0 10Mbps
1 100Mbps
设置 /etc/system 文件:
set hme:hme_adv_autoneg_cap=0
set hme:hme_adv_100hdx_cap=0
set hme:hme_adv_100fdx_cap=1
或手工设置:
# ndd -set /dev/hme adv_autoneg_cap 0
# ndd -set /dev/hme adv_100hdx_cap 0
# ndd -set /dev/hme adv_100fdx_cap 1
X86 架构平台:(以 Intel Pro/100 为例)
修改 /kernel/drv/iprb.conf 配置文件:
# 加入 ForceSpeedDuplex=4;
# 指定操作hme0接口
ndd -set /dev/hme instance 0
# 关闭自动协商
ndd -set /dev/hme adv_autoneg_cap 0
# 打开100Mb FD支持
ndd -set /dev/hme adv_100fdx_cap 1
# 关闭100Mb HD支持
ndd -set /dev/hme adv_100hdx_cap 0
# 关闭10Mb FD支持
ndd -set /dev/hme adv_10fdx_cap 0
# 关闭10Mb HD支持
ndd -set /dev/hme adv_10hdx_cap 0
一
ifconfig hme0 plumb
分类:操作系统 | 标签: network |