Hi! Can someone who recently bought a Motherboard with onboard Intel i225 Ethernet adapter dump the firmware and share it with me, please? To do this you need to create a bootable USB stick with efi shell. (https://github.com/pbatard/UEFI-Shell/releases) And the eeupdate64e tool. //edit nvm... seems like the firmware available on stations drivers seems to be the newest one? The updater shows two version numbers. One in dezimal and one in hex. So, the firmware from station drivers shows up as 1.104 / 1.68 in the updater. I got confused by a posts from a user on reddit who posted he had firmware 1.87 on his recent bought b550-f board but I think he actually meant 1.57 (hex) If you try to flash the firmware from station drivers don't use the windows update tool (for example from the ASUS firmware package) it bricked my network card. But I got it working again with the uefi updater/flash tool, so use this one instead... If the card appears to be still dead after flashing, power off the system for 1min. (turn the psu off too)
https://forums.guru3d.com/forums/network-questions-and-troubleshooting.26/ or https://forums.guru3d.com/forums/general-hardware.10/
Yes, maybe there are newer firmwares around. But I'm sure he meant 1.57. Because that version is listed on the overview in the changelogs (in the package from station drivers) He probably run the ASUS updater and saw the 1.87 in the first column. Which is not the actual firmware version. The version shown in the second column is the actual version. Which can be proven by flashing the fw from station drivers which is listed as 1.68. When running the updater it shows up as: 1.104 and 1.68 And 104 is 68 in hex. What he saw was most likely 1.87 and 1.57
Ask Intel. The entire thing that the FW + Changelog is not publicity available and is under NDA is also kinda.... lame.
Have you seen firmware versions with hexadecimal digits "a", "b", "c", "d", "e", "f" in change log? If not then most probably there are no hexadecimal digits in those versions.
No. But why should the firmware updater tool show two version numbers then? Also they can just decide not to use A-F
Ask Intel... But seriously, do you think there is need to show the same version in two formats - decimal and hexadecimal? You can post a screenshot... Maybe those two versions belong to different parts of firmware...
https://imgur.com/a/EDG0Xj9 I used the Windows tool here because: I'm too lazy to create a boot stick again and I don't know how to do screenshots in the UEFIshell. xS Maybe I should add... Before flashing this through UEFI... The ALT MAC was actually the same as the "normal" MAC. idk if this was caused because of the failed flash through windows or because of the update itself... and if this will have any effect on functionality.
Such output pattern suggests a duplicate of decimal format version with hexadecimal one. I still don`t understand why such pattern was chosen.
It's from the asus package. And I'm sure it is an Intel tool. You can find this tool in the intel complete driver package for other network cards. But of course not for the i225. And the tool in the package doesn't work with the i225.
Shouldn't the NIC firmware be a part of the motherboard firmware? There are tools to modify that but I don't think current motherboards let you update the flash with custom-modded ROM files. (That's why my home-server is stuck with Skylake. I prefer to include the BTRFS driver in the firmware and boot a kernel directly.)
Then what's the "UNDI"? Spoiler Scanning BIOS file mod_X150MPE.22e. Please wait... Manufacturer - Gigabyte Technology Co., Ltd. Model -X150M-PRO ECC-CF BIOS release - F22e 01/11/2018 BIOS platform - AMI Aptio 5 [EFI Drivers - Find and Extract] Intel RST GUID 91B4D9C1-141C-4824-8D02-3C298E36EB3F Intel RSTe GUID A0AD1682-AE5C-4A9C-9195-F271585CE07E Intel GOP SubGUID 380B6B4F-1454-41F2-A6D3-61D1333E8CB4 AMI NVMe GUID 634E8DB5-C432-43BE-A653-9CA2922CC458 Intel Undi GUID 4953F720-006D-41F5-990D-0AC7742ABB60 Intel GOP VBT GUID 878AC2CC-5343-46F2-B563-51F89DAF56BA [OROM - Find and Extract] VBIOS in GUID A0327FE0-1FDA-4E5B-905D-B510C45A61D0 OROM in GUID 365C62BA-05EF-4B2E-A7F7-92C1781AF4F9 OROM in GUID A0327FE0-1FDA-4E5B-905D-B510C45A61D0 OROM in GUID A0327FE0-1FDA-4E5B-905D-B510C45A61D0 Press any key to continue . . . Spoiler Network [Current version] EFI Intel Gigabit UNDI - 0.0.29 OROM Intel Boot Agent CL - 0.1.16 [Available version] -\ for i82579/i217/i218/i219 chips EFI Intel Gigabit UNDI - 0.1.00 OROM Intel Boot Agent CL - 0.1.16 -\ for i210/i211/i350 chips EFI Intel PRO1000 UNDI - 9.5.05 OROM Intel Boot Agent GE - 1.5.89 1 - Replace Intel S - Share files 0 - Exit to Main Menu Choice: I remember flashing my Intel PCI-E cards with a ROM using an Intel tool (both downloaded from intel.com) but I guess that's only the OptionROM (and the EFI equivalent) for PXE-boot config and such. But I also seem to remember the same thing having a fix listed for WakeOnLAN functionality on some old card. I could be wrong though, it was many years ago. That tool could not handle the integrated NIC, only the add-in cards (but it did handle the extremely cheap "Chinese variant" of a stupid expensive server part just as fine as the original Intel parts. The chipset was genuine Intel, but the PCB itself wasn't.).
Im stuck using 2021 drivers(windows 11 built in drivers) for the i225-v on my b550 board. anything newer and its missing driver settings. like rss queuing and transmit and receive buffers .checked the inf for the drivers and those settings are missing in the inf files for it. I guess if it aint broke.............. which I dont have any problem with my chip...
Do you really need to tune those settings? I don't even need to tune my 10Gb card settings (well, the installer of the Mellanox package does an auto-tune but I can't see any difference compared to the Win11 in-box drivers).
The i225 doesn't have hardware support for manual configuration of these feature and trying to change them would introduce network activity related bsods.