E(76) wifi: invalid magic number 3f40df10 , using ESP32 with ArduinoIDE

#1

Hi Everyone,
I could not join to my wifi , and get this error message äfter setting the wifi credential and device token, then reboot.

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1100
load:0x40078000,len:9564
ho 0 tail 12 room 4
load:0x40080400,len:6320
entry 0x400806a8
1970-01-01 00:01:24 doinit: SDK version: v3.2.3, log level: 2

E (76) wifi: invalid magic number 3f40df10, call WIFI_INIT_CONFIG_DEFAULT to init config
1970-01-01 00:01:24 init_wifi2: esp_wifi_init(&cfg) failed

I am using minimal.ino from mdash example.using ESP32 and Arduino IDE with mDash Library version 1.0.49.

#2

Apparently the esp32 arduino sdk version changed, let us upgrade, too.
We’ll release an update tomorrow.

#3

Please try to refresh mDash lib - the fix is in the version 1.1.1.
This is the minimal working sketch:

#4

thanks lsm.

I’ve updated mdash library to version 1.1.2, and following the sketch: https://github.com/cesanta/mDash/blob/master/examples/Minimal/Minimal.ino
and also defined my wifi credentials and token.

When try to download to ESP32 device , these error messages found:

Using library mDash at version 1.1.2 in folder: C:\Users\tombi\Documents\Arduino\libraries\mDash
Using library WiFi at version 1.0 in folder: C:\Users\tombi\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.3\libraries\WiFi
exit status 1
‘mDashStart’ was not declared in this scope

#5

Replace mDashStart with mDashBegin and it will compile.

1 Like
#6

thanks nliviu,
It’s successfully online to mdash server.

#7

Thank you.

Pushed 1.1.3 with the fix.

Now, mDash library should work with any SDK.

#8

With 1.1.3 I get lots of dangerous relocation: call8: call target out of range errors. ESP32 for Arduino 1.02 and 1.0.3.
E.g:

/Users/lsm/src/cesanta.com/alib/mjson.c:526:(.text+0xe1): dangerous relocation: call8: call target out of range: strlen
/Users/lsm/src/cesanta.com/alib/mjson.c:527:(.text+0xf3): dangerous relocation: call8: call target out of range: realloc
/Users/lsm/src/cesanta.com/alib/mjson.c:530:(.text+0x105): dangerous relocation: call8: call target out of range: memcpy
#9

Thanks for the update @nliviu! Wonder what these dangerous relocations mean…

#10

FYI - that has been fixed.