更改intel网卡的固件切换网卡类型, 完成驱动的兼容

intel的网卡有一些商业策略,比如I219-V和i219-LM其实是一样的phy, 但是因为驱动的不同, 导致我们在个人系统无法正常驱动-LM, 而在服务器系统无法正常驱动-V, 本人采用强刷Flash的方法实现设备的切换,但是如果您参考本文修改, 后果自负

下面描述升级过程
1 从intel下载最新的固件,本文编写的时候最新的版本是23.2,下载地址
https://downloadcenter.intel.com/download/19186/Intel-Ethernet-Connections-Boot-Utility-Preboot-images-and-EFI-Drivers
一般采用windows版本即可, 也就标示 OS Independent 的版本

2 在windows中运行 PREBOOT.EXE 后解压缩文件, 然后我们提取出APPS下面的 BootUtil 文件夹

3 重启进入您的系统,这个版本支持 EFI, Windows 或 DOS
我是采用的efi-shell

4 进入 EFI 后, 更改你的路径进入到程序目录中去. 我使用了一个挂载在 fs0 的U盘进行更新

5 运行操作系统目录下的程序,将会显示出支持的网卡的列表

6 如果一个网卡说不能够被更新(你懂的),使用下面的命令开启强制模式:

$ BootUtil -NIC=1 -FLASHENABLE

其中 -NIC 后面是端口的编号. 完成后重启一下,进入下一步.

7 你可以选择更新部分网卡的信息, 也可以更新全部:

$ BootUtil -UP=PXE -ALL (这里假定输入的文件为 bootimg.flb)

或者直接指定升级的文件:

$ Bootutil -UP=PXE -ALL -FILE=BOOTIMG.FLB (这里是用户指定的文件)

8 程序会提示你在更新前创建一个一个恢复镜像,如果出现了问题, 你还有的救

9 更新完成后, 重启就成功了

关于Zeno Chen

本人涉及的领域较多,杂而不精 程序设计语言: Perl, Java, PHP, Python; 数据库系统: MySQL,Oracle; 偶尔做做电路板的开发,主攻STM32单片机
此条目发表在Windows分类目录。将固定链接加入收藏夹。