The temporary solution I use on my MinnowBoard MAX on our custom linux build is, is to issues the following commands in a root shell:
> /etc/init.d/networking stop > ifconfig eth0 hw ether 00:13:20:FE:34:EE > /etc/init.d/networking start > ifconfig eth0 The last command is to confirm the new address one just set, Seems to work great! Hope that helps! Regards Gerard -----Original Message----- From: elinux-MinnowBoard [mailto:elinux-minnowboard-boun...@lists.elinux.org] On Behalf Of Blibbet Sent: Friday, July 10, 2015 5:35 PM To: elinux-minnowboard@lists.elinux.org Subject: Re: [MinnowBoard] How can I set MAC address in EFI shell!? On 07/10/2015 02:11 PM, nb wrote: > macchanger under Linux can change MAC address I think with a live > Linux, you can do that. > > Regards > > nb Replying to my own question, is it a function: 1) of the UEFI network driver returning TRUE or FALSE in the Simple Network Protocols's MacAddressChangable, and 2) there being an end-user command available or one that can be built with TianoCore-exposed interfaces? MdePkg/Include/Protocol/SimpleNetwork.h: BOOLEAN MacAddressChangeable; EmbeddedPkg/Drivers/Lan9118Dxe/Lan9118Dxe.c: SnpMode->MacAddressChangeable = TRUE; Nt32Pkg/SnpNt32Dxe/SnpNt32.c: FALSE, // MacAddressChangeable OptionRomPkg/Bus/Usb/UsbNetworking/Ax88772/SimpleNetwork.c: pMode->MacAddressChangeable = TRUE; OptionRomPkg/Bus/Usb/UsbNetworking/Ax88772/SimpleNetwork.c: pMode->MacAddressChangeable = TRUE; OptionRomPkg/Bus/Usb/UsbNetworking/Ax88772b/SimpleNetwork.c: pMode->MacAddressChangeable = TRUE; OptionRomPkg/Bus/Usb/UsbNetworking/Ax88772b/SimpleNetwork.c: pMode->MacAddressChangeable = TRUE; OvmfPkg/VirtioNetDxe/DriverBinding.c: Dev->Snm.MacAddressChangeable = FALSE; I'll write a BSD-licensed UEFI Shell command and offer it to TianoCore, if the interfaces allow it. I've been confused if changing MAC addresses is something you can do in an app or not. I see HP has some LANaddress command, but it appears to not be part of TianoCore. Thanks again. _______________________________________________ elinux-MinnowBoard mailing list elinux-MinnowBoard@lists.elinux.org http://lists.elinux.org/mailman/listinfo/elinux-minnowboard _______________________________________________ elinux-MinnowBoard mailing list elinux-MinnowBoard@lists.elinux.org http://lists.elinux.org/mailman/listinfo/elinux-minnowboard