The Firestone BMC (re)boots every time with a different, random MAC address on the BMC Ethernet port, even with the "ethaddr" u-boot environment variable set and saved to Flash.
Running "dhcp" before "boot" allows the saved MAC address to be used; this action initializes the hardware and sets the MAC address in the hardware registers.