I have downloaded both the 20.7.1 and 22.0.1 version of firmware update and tried to update the ROM from PXE to the EFI ROM. Under both Linux and a UEFI shell, it fails every time. This occurs both on a dual port Pro/1000 and a single port. The Linux output is:
[root@testsystem BootUtil]# Linux_x64/bootutil64e -nic=2 -up=efi
Intel(R) Ethernet Flash Firmware Utility
BootUtil version 220.127.116.11
Copyright (C) 2003-2015 Intel Corporation
ERROR: Flash too small for the image
Port Network Address Location Series WOL Flash Firmware Version
==== =============== ======== ======= === ============================= =======
1 001B21009F04 1:00.0 Gigabit YES PXE 1.3.35
2 0015172EE90F 49:00.0 Gigabit YES PXE 1.3.35
How do I flash an EFI ROM on this cards? I can flash the PXE ROM on them, but not the EFI ROM.
Thanks in advance,
Good day. Here is what you can try:
1. Generate .NIC file using bootutil with the following command:
bootutil64e –devid=0x0000 –di=efi
Please obtain the device ID and fill it up in the -devid field.
2. Use LANCONF and write it to the firmware with the following command:
lanconf WRITEEEIMG FILE.nic
3. The LANCONF tool can be acquired in our Design Center, registration is required. If the LANCONF command didn't work, you may check the documentation found in the design center or you can simply post your inquiry in our embedded communities.
Hope the above information help.
We moved on to find a different overall solution. I hope to be able to get back and try this one day for potential future needs, but haven't been able to confirm it yet.