启动网卡全双工

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

分类:操作系统 | 标签: |

相关日志

评论被关闭!