Intel 700 800系网卡默认的NVM版本是不支持UEFI的,升级NVM也不能解决,需要将UEFI driver 包到NVM里。操作步骤如下:
1. 下载Preboot软件包,有Windows和Linux版本,本次使用Linux版本做示例。
Intel® Ethernet Connections Boot Utility, Preboot Images, and EFI Drivers
2. 将网卡插入Linux服务器,并上传下载的preboot工具包到Linux下解压。
- [root@localhost ~]# cd preboot/
- [root@localhost preboot]# ls
- 3rd_party_licenses.txt APPS DOCS index.htm legaldis.htm license.htm license.pdf license.txt readme.txt RelNotes.rtf verfile.tic warranty.htm
- [root@localhost preboot]#
3. 进入对应的OS版本路径。
- [root@localhost Linux_x64]# pwd
- /root/preboot/APPS/BootUtil/Linux_x64
4. 执行命令./bootutil64e ,列出当前可以升级的网卡
- [root@localhost Linux_x64]# ./bootutil64e
-
- Intel(R) Ethernet Flash Firmware Utility
- BootUtil version 1.39.56.1
- Copyright (C) 2003-2023 Intel Corporation
-
- Type BootUtil -? for help
-
- Port Network Address Location Series WOL Flash Firmware Version
- ==== =============== ======== ======= === ============================= =======
- 1 8C1CDA444A07 4:00.0 Gigabit NO FLASH Not Present
- 2 8C1CDA444A08 5:00.0 Gigabit NO FLASH Not Present
- 3 8C1CDA444A09 6:00.0 Gigabit NO FLASH Not Present
- 4 8C1CDA444A0A 7:00.0 Gigabit NO FLASH Not Present
- 5 8C1CDA444A0B 8:00.0 Gigabit NO FLASH Not Present
- 6 8C1CDA444A0C 9:00.0 Gigabit NO FLASH Not Present
- 7 8C1CDA444A0D 10:00.0 Gigabit NO FLASH Not Present
- 8 8C1CDA444A0E 11:00.0 Gigabit NO FLASH Not Present
- [root@localhost Linux_x64]#
5. 执行命令./bootutil64e -Nic=1 -up=combo进行升级,每个网络芯片只需要执行一个接口。比如XL710BM1有4个10G口,只需要升级第一个口。
[root@localhost Linux_x64]# ./bootutil64e -Nic=1 -up=combo
6. 升级完成后需要断电重启设备才能生效,重启后即可通过UEFI PXE引导。
7. 用lanconfefi备份包好的NVM,烧录到其他网卡,即可批量生产。