千兆网卡在个人用户的计算机中还是比较常见的,而且千兆网卡的实用价值现在看来是越来越大,比如双机互连传HDTV和架设个人服务器什么的,而且千兆制造工艺复杂,市面上没有高端千兆的寨卡。本人再献拙文一篇,能抛砖引玉。
以自用的intel pro 1000 mt server adapter为例,首先安装intel pet 10.0或以后的版本,值得注意的是此较新,winxp不带。
intel pro 1000 mt server adapter网卡采用82545em芯片,是64位picx网卡,兼容pci32位插槽,支持线路自动翻转(和笔记本搞双机互连很有用),支持低档板,可上1u机箱,最大支持16k的巨型帧。比较值得一提的是此采用了64k的fido缓存。
FIDO的全称是Fog Investigation Dispersal Operation(不敢乱翻译),工作机制完全不同于平时用的FIFO缓存,一般的FIFO缓存可以做得较大,比如marvell的千兆,大多采用64k+64k的fifo设计。FIDO缓存被大量用于高端的设备上如isi设备,intel是第一个将FIDO设计引入网卡的厂商。FIDO缓存的设计理念和xdr类似,就是高频,高带宽,容量小便于片内设计。FIDO缓存动态处理网卡的发送和接收的数据包,就不是硬性设计哪些缓存是发送缓存;那些缓存是接收缓存。做到这一点相当不容易,intel完全是以制造cpu的实力造网卡。注意不是所有的intel千兆都采用FIDO缓存设计。
多说了好多,扯远了。装好后打开winxp设备管理器,然后开启proset的控制面板。在link选项下可以测试网线状况,就相当于marvell的虚拟电缆测试,只是intel没有拿来当卖点,而且必须在千兆环境下才支持完全的电缆测试。如果用intel千兆接100兆交换机的话,在pet里最好将速度强制设定为100兆全双工,这样就避免获取ip时间较长或者分不到ip的情况。