2025-10-04 1:51 AM
Dear ST Team,
We have recently completed production on our custom STM32MP255-based hardware. During validation, we encountered an issue with the Ethernet MAC address handling.
We have successfully programmed the MAC addresses into OTP (via the NVMEM interface), and confirmed the values are correctly stored in the fuses (words 247–249). However, both U-Boot and Linux are not retrieving the MAC addresses from OTP automatically. Instead, we observe errors such as:
Loading Environment from MMC... OK
In: serial
Out: serial
Err: serial
Net:
Error: eth2@482d0000 address not set.
Error: eth1@482c0000 address not set.
Error: eth2@482d0000 address not set.
No ethernet found.
Card did not respond to voltage select! : -110
No EFI system partition
No EFI system partition
Failed to persist EFI variables
Error: eth2@482d0000 address not set.
Error: eth1@482c0000 address not set.
Hit any key to stop autoboot: 0
STM32MP> fuse read 0 247
Reading bank 0:
Word 0x000000f7: cd641f8c
STM32MP> fuse read 0 248
Reading bank 0:
Word 0x000000f8: 1f8c0270
STM32MP> fuse read 0 249
Reading bank 0:
Word 0x000000f9: 0370cd64
STM32MP>