Hi mates, one month ago I purchased a genuine Dell Intel I350 T4 server adapter (original version, not the V2), and of course, not a chiniese counterfit (It’s from a Dell server [THGMP (Quad i350)]).
Two days ago, I’ve updated the firmware of the network card with the lastest version available of “Intel Ethernet Connections Boot Utility” (I’ve made a copy of the present firmware before flash the last version); after the flash procedure finished, I was able to check the EFI version flashed on the network card, that is 9.1.12.
Now, I want to add the UEFI driver to my ASUS M5A99X EVO R2.0 (AMD AM3+ motherboard) to be able to configure the I350 T-4 card from the UEFI-BIOS instead of have to use the Intel’s BOOT UTIL and don’t have to turn on the CSM mode because the lack of the UEFI driver; for this goal, I’ve searched and found an ASUS motherboard with an I350 AM2 network card (LOM variant with two cooper ports with the same Intel I350 chipset), that motherboard is the ASUS KNPA-U16.
The ASUS KNPA-U16 motherboard is equipped with an AMI Aptio V UEFI-BIOS (mine is an AMI Aptio IV version), I’ve extracted all the EFI BIOS modules “.FFS” (“extracted as is” option choosen and “saved as” with the same names) that I’ve seen related with the I350 AM2 network card in its lastest BIOS available with the lastest UEFI tool available and inserted them at my UEFI-BIOS without space problems, everything done thanks to the incredible guides posted in this fantastic forum, thanks people .
The EFI BIOS modules (.FFS) that I’ve extracted and inserted to my desktop motherboard BIOS are:
INTEL_LAN_I350.ffs with a size of 423 Bytes.
INTEL_LAN_I350_EFI_DRIVER_DXE.ffs with a size of 758 Bytes.
INTEL_LAN_I350_PEI.ffs with a size of 1.25 KB.
IntelLanI350EfiDriver.ffs with a size of 112 KB.
Important NOTE: The last EFI BIOS module (IntelLanI350EfiDriver.ffs) is which contains the Core of the EFI module (.EFI), and I’ve updated it to the lastest version available for my network card (UEFIx64 v9.1.12) with UEFI Tool too, and later, I’ve updated with UBU the rest of the UEFI-BIOS (OROMs, Realtek UENDI Driver and the AMD CPU microcodes) and flashed to the UEFI-BIOS chip with a CH341A programmer without problems (remember, AMI UEFI-BIOS).
Until here everything seems to be OK:
I’m able to configure the different options in UEFI-BIOS related to each port, iSCSI, PXE, turn ON/OFF the SR-IOV mode and WOL…
But I’ve a BIG problem:
If I set the CMS mode to disable (pure UEFI mode), when I turn ON the network stack in the UEFI-BIOS options (Advanced tab) and “Save and Reset”, at the next time that I access to the UEFI-BIOS, a message appears saying that I’ve to activate the CSM for the lack of the EFI driver of the I350 network card.
My questions are:
Do I have made wrong the extract/insert process at incorrect way???
Need I something more to be able to have my Hyper-V server working at pure UEFI mode???
I hope that you can help with this problem, and again, thank you so much for this incredible forum @Fernando and your fantastic tools @SoniX and @CodeRush , and thank you so much too to @Lost_N_BIOS because of to be ever there to help people.
Best Regards.
P.S.: Apologies for my english, is not my native language, I’m from Spain.
EDIT by Fernando: Thread title shortened
EDIT: I’ve uploaded the BIOS file that I’ve used to extract the I350 .FFs and the M5A99X EVO R2.0 BIOS modded by me.
M5A99X_EVO_R2.0_MOD.zip (3.18 MB)
KNPA-U16-ASUS-0901-S2019081401.zip (4.62 MB)