POPPUR爱换

标题: Windows下刷写Intel 82559网卡为服务器版(图文) [打印本页]

作者: farcryman    时间: 2009-12-20 10:18
标题: Windows下刷写Intel 82559网卡为服务器版(图文)
本帖最后由 farcryman 于 2009-12-24 18:38 编辑

前情提要:《郁闷,服务器上拆下来的怎么是桌面版网卡》
http://we.pcinlife.com/thread-1305570-1-1.html
参考资料:《请教:intel的82559桌面版怎么刷成82559服务器?》
http://we.pcinlife.com/thread-1030197-1-1.html
话说我在淘宝一新手卖家手上购入2块“服务器”版Intel网卡以后,老郁闷了:说它们是服务器版嘛,用不上Intel Proset里面的高级特性(见图1),说不是嘛,XP自带的驱动显示的是“Intel Intel PRO/100 S Management Adapter”,而非Desktop版本。听从PCinlife各位大仙的建议,我参考了另一文中网友“wra123”的回复,刷EEPROM,把2块网卡修改成Server版本的。
[attach]1183871[/attach]













(图1)

于是乎,我从82559上拔下了网线(刷写时要求网卡为非活动的)。网线由于参考贴的软件下载地址失效了,我在BIOS之家又找了一个5.0版本的刷写工具(下载地址:http://www.bios.net.cn/down/BIOSsggj/2007-11-18/176.html)。打开一看,发现压缩包里面多了一个eeupdatew2.exe文件(见图2),那就是说5.0版的刷写工具可以在Win32下刷写Intel网卡的EEPROM?也就是说可以省去制作启动软盘进入MS-DOS的步骤?
[attach]1183872[/attach]
(图2)
赶紧把这个EEUPDATEW32.exe解压到C盘根目录,然后开始-运行-cmd进入命令提示符,输入"cd"进入C盘根目录以后,再输入eeupdatew32.exe,意料中的事情果然出现了。
[attach]1183876[/attach]

果然能够在XP下启动刷写工具,下一步,当然是按照参考贴里说的,敲入命令“eeupdate -all -dump”,把电脑中所有的Intel网卡的EEPROM信息克隆出来。
[attach]1183875[/attach]
(输入命令,克隆EEPROM信息)
[attach]1183882[/attach]
打完命令后,一眨眼功夫,就出现上图的信息,这说明电脑上的Intel网卡的EEPROM信息已经保存在C盘根目录下面了,这时候我们就要用到刷写过程中第二个软件UltraEdit(网上下载地址很多,共享软件,只需要试用版的就可以了,毕竟只用一次)。然后用UltraEdit打开刚才保存在C盘根目录下面的XXX.EEP文件(我这里是27E540CF.EEP),会出现下图的信息。
[attach]1183886[/attach]
这里借用参考贴里面war123的叙述,加之我刷写的实际情况,混搭一下:上图其中,前面的三组数9000 E527 CF40表示该网卡的MAC地址(其实保存的文件名和你的MAC有关),凡是基于82559芯片的网卡,前两组数必定为9000 A727,个体差异体现在第三组数上(这三组数请一定不要修改)(这句话是wra123的原文,我认为错了,因为我的网卡前两组是9000 E527,只能说明82559网卡MAC第一组数字为9000);第四组数0303表示网卡特性(0203为桌面版,0403为服务器版,后文再次提到);第五组为保留字段;第六组0201为网卡芯片信息(0201表示芯片为GD52559,网络接口为RJ-45);第九至十组7270 9504为产品编号;第十一组数40A2为网卡设置信息;000C为网卡产品名称(000C为Intel PRO/100 S Management Adapter,000B为Intel PRO/100+ PCI Adapter,100C为Intel PRO/100+ Server Adapter );最后的8086表示网卡的驱动平台(8086为X86)。
[attach]1183873[/attach]
所以,根据上面的信息,用UltraEdit更改如下:将第四组0303改为0403(0403表示服务器网卡);九至十组7270 9504改为7351 9001(7305 9001为服务器的网卡编号);000B改为100C(100C表示 Intel PRO/100+ Server Adapter),最后保存。
这时候,剩下的事情就只有把修改好的EEP文件刷入82559网卡的EEPROM里面了。还是之前第一步,进入到EEUPDATEW32 以后,输入eeupdate -all -d xxx.eep (我这里是27E540CF.EEP)。
[attach]1183881[/attach]
稍稍等待3秒,不出意外的话,就会出现下面的提示:
[attach]1183878[/attach]
这段文字说明网卡的EEPROM已经刷新成功,但是是无法实时在Windows下看到设备显示名称有什么变化的,此时要重启一下看看。
[attach]1183879[/attach][attach]1183880[/attach]
可以看到,无论是在XP还是Vista下,网卡都被认作是Intel PRO/100+ Server Adapter (PILA8470B)的了,但这仅仅是鱼目混珠偷改设备名,还是偷天换日巧取新功能?这还得让火眼金睛的Intel Proset管理软件说了算。

[attach]1183883[/attach]
可见,属于82559服务器版网卡的高级功能多网卡绑定终于能在我的卡上实现了,趁余兴未消把另外一块也给刷新了,一路下来相当顺利。现在终于得以弥补当初的遗憾,终于获得Server版的高级特性了。
有情提示:
1)刷写前请拔掉82559网卡上的网线
2)虽然UltraEdit会帮你自动保存一个EEP文件的原件,但是保险起见请做好备份
3)别问我刷写失败了怎么办,最起码我仅有的两次经历都相当成功,除非是特异板型的,如
IBM 10/100 EtherJet PCI Adapter with Alert on LAN 这样的,其他的都无问题

4)请在改卡前安装Intel的Proset管理软件,否则在使用Intel网卡的刷写工具时会出现“Unable to locate the driver component. Please reinstall program”的情况

[attach]1187392[/attach]

[attach]1187393[/attach]
[attach]1187394[/attach]
[attach]1187395[/attach]
作者: zyr488    时间: 2009-12-20 12:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: fosily    时间: 2009-12-20 12:43
这文要mark
作者: johngoo    时间: 2009-12-20 13:51
支持自己动手折腾
作者: zdcps    时间: 2009-12-20 14:14
标记一下。。。
作者: 揸弗人    时间: 2009-12-20 15:34
82559/0刷服务器版是很简单的,刷BootROM激活OEM Win7也同样很简单

有兴趣的可以看一下BIOS之家这个帖子 贴几个Intel 82559/0网卡激活OEM Win7的flb文件(仅供测试研究)

本来想在这边也发一份,但是不知道这里能不能讨论关于激活的问题
作者: anti_alive    时间: 2009-12-20 16:17
82543,82544,82545这类的千兆网卡怎么刷?
作者: sonicxz    时间: 2009-12-20 19:13
千兆一样改,设备ID改改就可以了

上面BIOS之家的附件里有一些千兆的
作者: chocolatelove    时间: 2009-12-20 21:17
几年前就知道这方法,其实桌面版和服务器版在硬件上没有任何区别
作者: chm4280    时间: 2009-12-20 21:44
15块钱买了个INTEL 82559服务器版...
作者: sonicxz    时间: 2009-12-20 21:48
几年前就知道这方法,其实桌面版和服务器版在硬件上没有任何区别
chocolatelove 发表于 2009-12-20 21:17


服务器有多口的,DESKTOP没,有点电阻差异,芯片什么没去吧
作者: SpitDragon    时间: 2009-12-21 10:07
这帖子应该很老了,比如“最后的8086表示网卡的驱动平台(8086为X86)。”这句话一直都没变过
作者: farcryman    时间: 2009-12-22 08:30
这帖子应该很老了,比如“最后的8086表示网卡的驱动平台(8086为X86)。”这句话一直都没变过
SpitDragon 发表于 2009-12-21 10:07



    这句话是我从wra123大大的原文中直接“剽窃”来的,其实我不是技术流
作者: tsfbbb    时间: 2009-12-22 08:34
这个得试试
作者: xing68    时间: 2009-12-22 11:52
以前刷过在DOS下成功。
作者: 云中飞扬    时间: 2009-12-22 12:24
这个要标记了,手头上也有一张,不知道WIN 7下能不能刷。。。。。。
作者: farcryman    时间: 2009-12-22 18:40
这个要标记了,手头上也有一张,不知道WIN 7下能不能刷。。。。。。
云中飞扬 发表于 2009-12-22 12:24



    理论上WIN32环境下都可以的,只是Vista下貌似要用鹳狸猿身份运行
作者: Brugge    时间: 2009-12-24 14:03
请问,我在XP下用管理员身份运行CMD,然后运行EEUPDATEW32.EXE,出现一下提示:

Unable to locate the driver component. Please reinstall program.

这个是怎么回事呢?谢谢各位老大了。
作者: 揸弗人    时间: 2009-12-24 14:28
请问,我在XP下用管理员身份运行CMD,然后运行EEUPDATEW32.EXE,出现一下提示:

Unable to locate the d ...
Brugge 发表于 2009-12-24 14:03



    EEUPDATEW32.EXE需要Intel PROSet支持,XP先去下载14.3版驱动安装吧,Intel PROSet已集成在驱动里面
作者: Brugge    时间: 2009-12-24 14:49
兄弟,看了你的《Windows下刷写Intel 82559网卡为服务器版(图文)》的帖子,很受启发,谢谢。

但是,我在XP下以管理员的身份运行EEUPDATE232这个文件,但是总提示我:

Unable to locate the driver component. Please reinstall program.

这个是怎么回事?

您能不能给我传个那个文件包?你给的那个链接帖子已经失效了。
作者: ljlxl    时间: 2009-12-24 14:50
刷了有什么用?
作者: farcryman    时间: 2009-12-24 18:09
回Brugge网友,的确是要先安装Proset,我正是因为在Proset里无法进行分组而刷网卡的
另,下载链接是可用的,我刚才测了过,现在我已经把附件传上来了,方便大家下载
作者: zyxel2008    时间: 2009-12-24 20:29
手头有一张,回头刷一下看看
作者: xxeyes    时间: 2009-12-24 21:23
这帖子要顶的,我有3快网卡等着改,顺带在改成能上win7的
作者: farcryman    时间: 2009-12-25 12:13
这帖子要顶的,我有3快网卡等着改,顺带在改成能上win7的
xxeyes 发表于 2009-12-24 21:23



    要刷SLIC表只要安装14.5之前的Proset版本,然后点击6L“揸弗人 ”的链接,下载帖子里面的附件,在Proset里面把含有品牌信息的flb表刷进bootrom就可以了
作者: nichjack    时间: 2009-12-25 12:55
請問班竹~
是否能分享個9300pt 台式機版刷成9400PT 服務器版的圖文教學呢?
作者: ddpeng    时间: 2009-12-27 19:33
好家伙……家里的二十多块儿拆机559有地方派用场了
作者: farcryman    时间: 2009-12-28 12:11
請問班竹~
是否能分享個9300pt 台式機版刷成9400PT 服務器版的圖文教學呢?
nichjack 发表于 2009-12-25 12:55



    貌似9300PT和9400PT硬件上的差距不小啊,理论上不能互刷吧?虽然有人说82559还能刷成550,但我不太相信
作者: nichjack    时间: 2009-12-29 20:39
貌似9300PT和9400PT硬件上的差距不小啊,理论上不能互刷吧?虽然有人说82559还能刷成550,但我不 ...
farcryman 发表于 2009-12-28 12:11



    9300PT跟9400PT  確定是使用同顆芯片喔!
作者: amdiyer    时间: 2010-1-2 00:15
自己居然也有一个Intel的网卡,看看能不能刷个SLIC2.1进去。
作者: farcryman    时间: 2010-1-2 07:48
回复 30# amdiyer


    Intel的网卡只要带有Bootrom都能刷进Slic表,而且基本上每张Intel网卡都有启动芯片,只需要注意有些网卡的Bootrom是不是禁用了
作者: amdiyer    时间: 2010-1-2 09:06
回复  amdiyer


    Intel的网卡只要带有Bootrom都能刷进Slic表,而且基本上每张Intel网卡都有启动芯片 ...
farcryman 发表于 2010-1-2 07:48


如果禁用是不是运行EEUpdate32 执行响应命令就可以解禁?

执行82559启用Boot Agent.bat么?
作者: amdiyer    时间: 2010-1-3 16:49
很郁闷的失败了。rom不可写。
559成功变更为服务器版本,但BootRom至今不能启用。
已经执行了  82559启用Boot Agent.bat
但驱动里依然是灰色,且用EEUpdate32 手动执行 /nic=1 /be 提示启用bootrom done 更新校验值done

559运行 IBAUtil -FE,提示没有Flash,不知何故。
559的EEP,Win下用bat改好后又备份出来的。

D000 3CB7 F334 0403 0000 0201 4701 0000
7297 5707 40A2 100C 8086 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
012C 4000 5A0C 4003 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 10C7

手头还有个82558的卡,没有bootrom,但有插座,正好有两片主板的bios,Winbond W49v002fap。
运行IBAUtil -FE,一片显示 未知Flash,一块显示没有Flash。
真囧。
另想问下卡上的黑色那个数据汞是干啥用的...558的那个没了,但装驱动正常,当然是没有网络连接,按理说刷rom应该可以啊,但PROSet9中,558连bootrom的标签都没有。
作者: 空即色    时间: 2010-1-3 21:40
好教程,有空试试
作者: 扣肉    时间: 2010-1-5 22:22
记号,有需要回头查




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4