Hi Sivaraman, We did this recently in project mu, trying to find exactly the changes needed but I recall the following:
* Mac Address needs to be programmed before network stack fully loads (pretty sure I only got it working in DXE), possible to add changes from this PR and have an event callback to set mac address * Event Add a named event that is signalled when Snp->Initialize() is executed. · microsoft/mu_basecore@7dc143d (github.com) ( https://github.com/microsoft/mu_basecore/commit/7dc143d594bfef6d2a2a24b10b96e1258a15a344 ) * DXE Driver code to handle the Mac programming when the SNP is installed Add MacEmulationDxe Support by Erich-McMillan · Pull Request #109 · microsoft/mu_plus (github.com) ( https://github.com/microsoft/mu_plus/pull/109/files#diff-f4bb037877470a0fc3e2f6587ad1295370ce78febdbc49a12fe65fe4b52fb80d ) * If you don't take this driver as is be very careful to copy the TPL levels from event handers not doing this will cause issues * This change to reload the Snp info in ARP might be needed too ArpDriver: refetch Snp Mode data after running MnpConfigure · microsoft/mu_basecore@2b8ad03 (github.com) ( https://github.com/microsoft/mu_basecore/commit/2b8ad03c5de4113ffbe85f5301daaad6c9c980e2 ) Let me know if you have any issues/questions. Its been a while since I looked at this code. -Erich -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#101885): https://edk2.groups.io/g/devel/message/101885 Mute This Topic: https://groups.io/mt/97817537/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-