I installed the standard Ubuntu 23.04 image for BeagleV-Ahead. Each boot, it generates random MAC addresses for both eth0 and eth1. This occurs during the Das U-Boot part of the process:
Warning: ethernet@ffe7070000 (eth0) using random MAC address - 56:15:bb:70:7a:a2
eth0: ethernet@ffe7070000ethernet@ffe7070000:0 is connected to ethernet@ffe7070000. Reconnecting to ethernet@ffe7060000Warning: ethernet@ffe7060000 (eth1) using random MAC address - b2:c0:eb:79:7d:71
, eth1: ethernet@ffe7060000
Is this expected behavior? If it is not expected, how do I correct it? Where is U-Boot supposed to obtain MAC addresses from?
I need to be able to obtain legitimate MAC addresses, designated by the device manufacturer. For my application, it is not acceptable to use invented MAC addresses.
I looked in the TH1520 Peripheral Interface User Manual and the RTL8211F Ethernet transceiver datasheet, but I could not find anything that seemed to be a permanent MAC address.