Corrupt MAC address in efuse

markwj
Posts: 84
Joined: Tue Mar 08, 2016 5:03 am

Corrupt MAC address in efuse

Postby markwj » Mon Aug 13, 2018 5:02 am

espefuse output is showing:

Code: Select all

Identity fuses:
MAC                    MAC Address                                       
  = 30:ae:a4:53:dc:b1 (CRC b2 invalid - calculated 0x3d) R/W


and that causes a fatal error on boot:

Code: Select all

I (659) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
E (669) system_api: Base MAC address from BLK0 of EFUSE CRC error, efuse_crc = 0xb2; calc_crc = 0x3d
abort() was called at PC 0x400dc76b on core 1


Dump is:

Code: Select all

EFUSE block 0:
00000870 a453dcb1 00b230ae 00008000 00000038 00000000 00000004
EFUSE block 1:
00016100 02000003 00000000 00000000 00000000 00000000 00000000 00000000
EFUSE block 2:
00000800 00000000 00000000 00000000 00000000 00000000 00000000 00000000
EFUSE block 3:
00000400 00000000 00000000 00000000 00000000 00000000 00000000 00000000


No flashing has been done on any of those fuses (and anyway BLK0 is pre-flashed by the factory?).

Any idea as to the cause of this? Any way to flash the same MAC (presumably with corrected checksum) to BLK3 to workaround this?

Who is online

Users browsing this forum: No registered users and 4 guests