Corrupt MAC address in efuse
Posted: Mon Aug 13, 2018 5:02 am
espefuse output is showing:
and that causes a fatal error on boot:
Dump is:
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?
Code: Select all
Identity fuses:
MAC MAC Address
= 30:ae:a4:53:dc:b1 (CRC b2 invalid - calculated 0x3d) R/W
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
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
Any idea as to the cause of this? Any way to flash the same MAC (presumably with corrected checksum) to BLK3 to workaround this?