Intel GD82559桌面版网卡变身记

外设天下

市面上采用Intel GD82559 芯片的网卡,分为服务器版和桌面版两种,这两种版本的网卡采用一样的芯片、一样的板型设计,只不过服务器版的网卡配合Intel 的专用驱动程序后可以支持链路聚合、负载平衡以及网络管理等多种功能,比桌面版要厉害许多。而在上周,我们也已经为大家展示了服务器版网卡的“威力”。不过这种采用GD82559芯片的服务器版网卡的正规零售价格相当昂贵,比采用同样芯片的桌面版网卡要贵400元。其实,大家可以通过刷新网卡固件的方法将Intel GD82559 桌面版变身成服务器版,让它“身价飙升”。

由于采用一样的芯片,并且两个版本的Intel GD82559 网卡硬件设计完全一样,这说明Intel只不过针对桌面版在固件中屏蔽了GD82559 芯片的部分功能。这时我们只要更改固件上的相关信息,通过修改网卡硬件ID的方式,就可以使桌面版变成服务器版,从而充分享受Intel GD82559 网卡带给我们的强大功能。下面就一起来分享我们的经验吧。

备份

首先确保桌面版网卡已经正确安装在你的电脑当中。然后,我们要下载一个Intel GD82559 网卡的固件刷新工具——Eeupdate(下载地址:http://www.shudoo.com/bzsoft/)。将Eeupdate程序复制到启动型闪存(如果你有软驱,也可以用软盘)中,用启动盘启动计算机,在MS-DOS 环境下(注意:一定要在纯DOS 环境下,否则会出现无法找到网卡的情况,对于NTFS格式硬盘的,你可以使用“矮人DOS工具箱”或其他有“NTFS DOS”的启动光盘,这样就可以在光盘启动后从硬盘直接运行Eeupdate了),输入“eeupdate -all dump”命令并敲击回车键,将PCI 插槽上所有GD82559 网卡的固件信息保存(保存的固件文件扩展名为“eep”)。这里需要注意的是,“eeupdate -all dump”是对所有网卡进行操作,单块网卡要根据PCI插槽来决定如何使用“eeupdate.exe -nic=1~8 dump”命令,但这是按照网卡顺序,不是PCI插槽顺序,例如只有1块网卡,即使插到第6根插槽,同样也是“eeupdate.exe -nic=1 dump”。由于这个工具不是Intel专用的,所以为了避免出现错误,在操作前建议大家关闭主板上的集成网卡并拔掉其他网卡。

修改

接下来,通过文本编辑器打开保存的EEP文件,这时我们可以看到一长串16 进制数据。其中,前面的三组数9000 5727 AE8F 表示该网卡的MAC地址,凡是基于82559芯片的网卡,前两组数必定为9000 5727,个体差异体现在第三组数上;第四组数0203表示网卡特性(0203为桌面版);第五组为保留字段;第六组0201为网卡芯片信息(0201表示芯片为GD82559,网络接口为RJ-45);第九至十组7213 9021为产品编号;第十一组数4082为网卡设置信息;000B为驱动识别信息(000B表示Intel PRO/100+ PCI Adapter);最后的8086表示网卡的驱动平台(8086表示X86)。

25-b14-1.jpg

根据上面的信息,将第四组0203改为0403(0403表示服务器网卡),000B改为1060(1060为 Intel PRO/100+ Server Adapter驱动的识别信息)。然后保存固件文件为“123.eep”。

刷新

用启动盘重启计算机,引导至MS-DOS,在命令行下输入“eeupdate -all -d 123.eep(123.eep就是刚才编辑的文件)。由于文件较小,刷新时间在3秒左右,完成会有“Successful”的提示。重新启动计算机,Windows XP会报告找到新硬件,完成后Intel PRO/100+ PCI Adapter就会变成Intel PRO/100+ Server Adapter 。虽然系统能认出网卡并安装XP默认驱动,但我们还是建议大家下载安装Intel的原版驱动,这样我们就可以使用Intel网卡强大的网卡绑定、VLAN等功能了。

25-b14-2.jpg