Hi Harvey,
thanks for pointing out that the spreadsheet is inside the PDF. I was not aware that was an option.
FYI evince handles this well:

According to this document, the MAC addresses are stored in bank 39, words 315-317:
39, 315 MAC1_ADDR_31_0[31:0]
39, 316 MAC1_ADDR_47_32[47:32] and MAC2_ADDR_15_0[15:0]
39, 317 MAC2_ADDR_47_16[47:16]
When I try to access them in u-boot, I get an error:
u-boot=> fuse read 39 315
Reading bank 39:
Word 0x0000013b:ERROR
Programming them doesn't work:
u-boot=> fuse prog 39 315 0xA6B41D7F
Programming bank 39 word 0x0000013b to 0xa6b41d7f...
Warning: Programming fuses is an irreversible operation!
This may brick your system.
Use this command only if you are sure of what you are doing!
Really perform this fuse programming? <y/N>
y
ERROR
u-boot=>
This is u-boot 2024.04 (U-Boot 2024.04 (Aug 11 2025 - 12:04:12 +0200))
I have the same result when I try this using the u-boot that came with the dev kit in eMMC (U-Boot 2024.04+gde16f4f1722+p0 (Sep 02 2024 - 10:44:35 +0000))
Writing them from user space is not an option anymore (we used to do this on i.MX6ULL), so u-boot is the right choice, correct?
Am I missing an u-boot patch? Do I need to "unlock" something first?
Best regards,
Lo