Intel网卡选购和驱动设置指南

Intel网卡选购和驱动设置指南.txt心是自己的,干嘛总被别人伤......没有伞的孩子必须努力奔跑▓敷衍旳青春 总昰想太多 怨,只怨现实太现实╰⌒﹏为什么在一起要两个人的同意丶而分手只需要一个人Intel网卡选购和驱动设置指南

要想购买到称心的intel网卡,首先要从intel网络事业部开发百兆以太网络控制器开始谈起。

1995年,3com垄断百兆以太网卡市场,当时百兆以太网卡相当昂贵,intel从自身战略角度出发,独自开发百兆以太网卡控制芯片。开发完成后,主芯片核心的代号定为D100,物理层芯片代号为Phy-Tx。相应的制造出的网卡,主芯片为82557,物理层芯片为82555。很遗憾的是,82557网卡没有一举击溃主流的3c905tx网卡,很多计算机厂商对其持观望态度。

Intel没有气馁,其网络事业部于1997年左右收购了PHY芯片公司Level-One,于97年11月左右推出82558,82558B以太网卡控制芯片,将物理层芯片和主控制芯片整合到一起,也就是Phy-TX + D100的架构 。82558网卡这次终于获得各大计算机制造商的垂青。很多公司,如IBM和HP,都加大与intel的OEM订单。

1998年左右,intel收购Digital公司的网络研发部门(还记得标有intel图标的21143网卡吗?)。同年intel推出82559芯片,82559就是intel将82558的制造工艺提高,再加入PCI2.2规范和其它一些功能构成。

2001年,intel推出82550系列百兆以太网芯片,其中82550GY是旗舰产品,82550gy比普通?2559主要多 IPSec,MDIx and HWI Alerting功能。早期的pro100 s网卡就是采用82559+IPSec的架构或者82550ey单芯片的解决方案。82550系列芯片还是采用了D100内核为基础,然后在D100上增加功能。

纵观intel百兆网络芯片的发展,所有网络芯片都采用了D100内核(在proset的诊断信息里可以看到),也就是说,intel各个版本网卡的网络传输性能变化不大,但是功能越来越多,发热量越来越小,越来越稳定,也就是说整体性能在提高。

购买推荐:82550gy>82550ey>82559>pro100 ve>82558>82557。

购买intel网卡,优先考虑服务器版的网卡,其耐用性和稳定性都比较高,服务器版的网卡可在购买推荐不等式中提升一级。比如可优先购买82559server而不买82550ey。

如果有板载的intel百兆网卡,那就没有必要用其它的网卡了。

CSA总线和pci-e总线的intel网卡,性能就是出类拔萃,不用就太可惜了。

小知识:D100核心内建3K+3K的fifo buffer;其它常见网卡,例如3c905系列,8139系列是内建2k+2k的fifo buffer。AMD的AM79C971芯片比较特殊,采用了32K+32k的外置fifo buffer,实际效果不如内置buffer。

Intel的server版网卡,PCB板颜色比较深,是黑绿

黑绿那种颜色,client版的PCB板颜色是一般主板的绿色。我害怕同学们买到奸商刷的server网卡(没那么奸吧),购买时要多看一下。

想挣积分的电驴玩家注意了,Intel网卡上传数据时的cpu占用率之低,在业界无出其右,推荐老驴用intel网卡。

RC82540EM就是intel早期pro/1000mt server网卡采用的芯片,只要细心调整,对ADSL家用和做服务器来说,足够好了。

82558芯片的确有两款,即82558 (A-4)和82558 (B-5),反映在芯片上就标记成82558和82558B。82558B比82558晚推出两个月。NEC,富士通,corega,PLANEX都生产过采用82558芯片的网卡,原装intel网卡大多采用82558B,82558B芯片比82558芯片多WOL功能,82558B的ESD Pass Voltage是+/- 2000瓦特,82558的ESD Pass Voltage是+/- 1000瓦特。两种芯片的网络传输性能相同。

82559c的芯片比较少见,该芯片主要是用来搭配一块des加密芯片制造早期的pro S系列网卡。82550系列芯片推出后,82559c的解决方案就被淘汰了。其网络传输性能和一般的82559芯片相同。

82558没有网络唤醒的说法是错的。要搞清楚这个问题,首先上一课。

Intel和微软联合制定ACPI标准,其中对所有硬件设备的电源管理分成4种状态,即是D0,D1,D2和D3。

D0:设备正在运行,本身可以接收系统提供的自身标准功耗,此时达到全速运行和提供全部功能的状态。

D1:设备自身的功耗降低到一定程度,这种状态下设备可能丢失数据。设备将不能执行系统总线提出的可能使设备丢失数据的操作。

D2:设备自身的功耗更进一步降低,设备本身都有可能在总线上丢失。设备要达到D2状态,要求总线处于D2状态或者更高的状态。

D3:设备关闭,内含的数据完全丢失。系统此时可能不向设备供电。

82558芯片支持D1,D0状态下的唤醒。82558B芯片支持D0,D1,D2和D3状态下的唤醒。网络唤醒不要求网卡芯片支持D3唤醒,D1状态的唤醒能力就符合WOL的要求了。但是STR就要求D3唤醒,所以采用82558B的网卡支持STR,同时82558和82558B芯片都能搭载WOL端子。我自己将WOL的硬件要求和WOL本身搞混淆了。

Intel的网卡型号长期固定,但是采用的的芯片经常在变,这和它自身的研发能力是分不开的。同为PRO/100+网卡,采用的芯片可能是82557,82558,82559。最好拆机鉴别网卡,或者用检测软件(不太推荐)。

82558芯片的cpu占用率和比905b-tx的cpu占用率十分接近,都算是低cpu占用率,真正算得上高cpu占用率的有3c905,rt8139系列,威盛vt610x系列,smc9432。采用以上芯片的网卡,我不推荐购买。可能nec82558还要好一点,毕竟还可用proset,兼容性也要好一点。我对朗讯为3c

om设计的网络芯片不感冒。

intel网卡如何设置,我就在这里讲一下自己的使用心得(以自己用的 82559 server pila8470b 为例)。

首先在驱动之家下载intel proset10.0最新网卡驱动,下载解压后点击界面第一项安装(使用64位操作系统的同学请下载64位驱动,驱动之家同样提供下载)。

安装完毕后,在设备管理器中双击网卡图标,出现proset控制台(intel和broadcom网卡的驱动实在制作得好,先赞一个)。boot agent标签下有选项可以关闭开机时网卡启动画面,这不是重点介绍内容。选中Advanced标签,开始详细设定。

PCI总线效率,设定为已禁用,这样可强迫网卡把零散数据包聚合起来传输,在网络带宽匮乏的情况下网卡性能有微小提高。

选中performance options,再单击旁边出现的properties按钮,进入高阶设定。

传输描述符,设定为64。一个描述符占用2k内存空间,该值关系到网卡发送数据的能力。

接合缓冲区,设定为32。intel帮助文件指出该值应为传输描述符的一半,此值关系到网卡传输加速的能力。

接收描述符,设定为1024,即使网卡发挥最强下载能力,同样一个描述符占用2k内存空间。

流程控制,设定为关。使网卡不收发流量控制帧,我们的网卡大多是客户机上在用,流程控制对服务器网卡相当重要,但对客户机网卡意义不大。

适应性传输阀值,可设定为190。我的网卡设为190的话,bitcomet频繁crash,同学们可试验一下,如果不行,就单击 use by default 按钮。

适应性技术,设定为关。适应性技术是intel的招牌技术,主要是为了减轻cpu负担设计,1G主频以下的机子最好还是设定开。

适应性性能调整,请将滑块拉到网络性能一侧(550GY的原厂设定就在拉杆的中段),如果关闭了适应性技术,这一项可不用理会。

适应性帧间距调整,设定为0。此选项就是同学们苦苦探求的”网卡抢线能力”,设定为0是指网卡传输数据包之间不存在间隔,传输完一个数据包后立即传下一数据包,这样就违反了快速以太网协议中的内容。

重新传输帧间距调整,设定为0,表示当网卡传输遇到冲突时,立即重传,即体现”抢线能力”,此选项在局域网中作用巨大,活活憋死螃蟹卡。

返回Advanced标签,选中QoS数据包标签,设定为已禁用(一般来说,我的有线网卡只加载tcp/ip协议,不会加载QoS)。

Wake on Lan Options 中的选项都选为”控制操作系统”,有日本网友指出PME选项应设定为启用,提高STR的兼容性,大家可试验一下。

低资源时的连接性,在任何条件下都要设定为已启用。

优先性级别定义,日本网友建议设定成7,也就是任何数据包都通过 low priority queue传输,经过试验,发现bitcomet频繁crash。我推荐设定成4,同学们可试着改成7。

必须注意不同规格的intel网卡,百兆/千兆/10Gbe,client/server在Advanced中的选项不相同,比如千兆网卡中有”巨型帧”控制选项,550Gy中有tcp/ip offload选项,不一而足。我只讲了共通的,典型的选项设定方案。Proset中其它的比如Vlan设定,网络诊断,绑定等,在此不作详诉。

补充一下,千兆intel网卡家用的话也可按照上述方法优化,因为家用的网卡都在百兆跑,如果有同学要自己调整家用的千兆intel网卡的话,各项数值不应超过我讲的设定的两倍。如果千兆intel网卡所在的网络中其它的设备都支持JumboFrame(巨型帧),就将MTU的值设定为14000左右,RWIN的值设为2568640,可以获得最好的传输效果。如果网卡作为服务器上的网卡在运行,那么proset的设定就全部保持原来的设定。

确切说82550的fifo buffer是3k+6k的模式。负责数据接收的缓存和负责数据发送的缓存各3k,与之相对应的进行IP sec加密的存储空间各6k。3com的桌面版990网卡的加密缓存就是外置板载的128k,服务器板的990网卡就是板载256k sram。总的说来,两种加密方案的效果都一样。两种加密方案的比较倒有点像当年奔2的全速内置缓存 vs k6-2的板载半速缓存,都差不多。如果只是比较fifo buffer,那么内置的肯定更快。


相关文档
最新文档