Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
bug suite reset
#1
Bonjour,

J'apprivoise doucement le routeur qui tourne depuis ce week-end.
J'ai fait différents réglages ce midi et j'ai cliqué sur ESP32 reset sur la page des paramètres. Depuis mon routeur ne démarre plus.
Il est passé en access point mais impossible de rentrer les bons paramètres wifi.
Je l'ai donc connecté en USB et j'ai tenté de rentrer les paramètres via la console.
J'obtiens le log suivant en lançant le restart:
Code :
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:0x3fff0030,len:4916
load:0x40078000,len:16436
load:0x40080400,len:4
ho 8 tail 4 room 4
load:0x40080404,len:3524
entry 0x400805b8
E (430) esp_core_�f~mp_flash: No core dump partition found!
E (431) esp_core_dump_flash: No core dump partition found!
Booting
Dernier Reset : ESP_OK
Terminal disconnected: FramingError: Framing error
Est ce que celà veut dire qu'il faut re-implanter le code dans l'ESP et que donc je vais perdre le paramétrage et les actions programmées?


Merci d'avance!

Eric
Répondre
#2
Et dans le moniteur serie apres la ligne len16436 il ne s affiche plus rien ?
Refait un reset et recapture les logs mais un peu plus loin
Répondre
#3
J'ai fais plusieurs reset mais toujours le même comportement. J'ai re-televersé la version 12.6 et refais ma configuration mais cette fois j'ai pris soin de faire une sauvegarde des paramètres.
Répondre
#4
Bonjour,

ce message s'adresse a André, s'il souhaite prendre en considération :

je profite de l'extrait de log de eric_g pour pointer un petit bug (sans conséquence sur le fonctionnement du routeur, ça fonctionne comme ça depuis plusieurs version ... >=V10.0)

dans le setup, il y a
 
Code :
  ESP32_ERROR = esp_task_wdt_init(&wdt_config);
  Serial.println("Dernier Reset : " + String(esp_err_to_name(ESP32_ERROR))); 

Cette ligne retourne "Dernier Reset : ESP_OK" dans l'extrait de log
il ne s'agit pas de l'information relative au dernier reset mais le résultat de l'initialisation du watchdog 

si on souhaite obtenir la raison du dernier démarrage, c'est la fonction rtc_get_reset_reason(n° du CPU) qu'il faut appeler

dans le log, on retrouve une info sur la toute première ligne "rst:0xc (SW_CPU_RESET)"
le code 12 (ou 0xc en hexa) correspond a un reboot demandé par software,
en appelant la fonction _reason pour chaque CPU, on pourrait affiner certain diagnostique de reboot selon les codes retournés
Merci André Smile ,
Routeur V12.06 (since V2.01) / 1xESP32 (IP fixe) / Source UxI / 5 actions
Panneaux 1680Wc
1 Triac : ECS 2000W
1 SSR (multi) : ECS 1800W
1 SSR (On-Off) : Circulateur plancher chauffant eau 50W
1 SSR (multi) : circuit d'eau 1500W
1 SSR (multi) : Ultime 2000W
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)