The problem that I run into has to do with theesp_efuse_mac_get_default()function: https://github.com/espressif/esp-idf/blob/release/v4.4/components/esp_hw_support/mac_addr.c#L106 For ESP32, (CONFIG_IDF_TARGET_ESP32is defined), the code will always perform a CRC check on the MAC...
ESP_ERROR_CHECK(esp_efuse_mac_get_default(mac_id)); for(int m = 0; m<6; m++) sprintf(esp_mac, "%02x%02x%02x%02x%02x%02x", mac_id[0],mac_id[1],mac_id[2],mac_id[3], mac_id[4],mac_id[5]); printf("ESP_MAC - %s\n", esp_mac); ...