libretiny-eu / libretiny

PlatformIO development platform for IoT modules
http://docs.libretiny.eu/
MIT License
382 stars 55 forks source link

RTL8710BN Wifi reconnection loop after esphome OTA upload #211

Open fredericmorin opened 7 months ago

fredericmorin commented 7 months ago

Chip: RTL8710BN Board: BEELITE smart plug

Issue: Wifi reconnection loop after OTA upload

Current Power cycle fix the issue Reboot after too many wifi connection error fix the issue as well.

Log from uart2 tx:

[D][wifi:428]: Starting scan...
[D][wifi:443]: Found networks:
[I][wifi:486]: - 'oxio-6B00' (6C:F3:7F:E7:2D:E2) ▂▄▆█
[D][wifi:488]:     Channel: 11
[D][wifi:489]:     RSSI: -54 dB
[D][wifi:491]: - 'T.Fam' (90:AA:C3:C9:33:58) ▂▄▆█
[D][wifi:491]: - 'Reseau Videotron' (C0:94:35:F4:E6:E6) ▂▄▆█
[D][wifi:491]: - 'NETGEAR86' (B0:39:56:D8:0C:28) ▂▄▆█
[I][wifi:277]: WiFi Connecting to 'oxio-6B00'...
E [    445.470] WIFI: Connection failed; ret=-1
[W][wifi_lt:119]: esp_wifi_connect failed! 4
[E][wifi:323]: wifi_sta_connect_ failed!
[W][wifi_lt:288]: Event: Disconnected ssid='' bssid=00:00:00:00:00:00 reason='Unspecified'
[D][wifi:428]: Starting scan...
[D][wifi:443]: Found networks:
[I][wifi:486]: - 'oxio-6B00' (6C:F3:7F:E7:2D:E2) ▂▄▆█
[D][wifi:488]:     Channel: 11
[D][wifi:489]:     RSSI: -54 dB
[D][wifi:491]: - 'T.Fam' (90:AA:C3:C9:33:58) ▂▄▆█
[D][wifi:491]: - 'Reseau Videotron' (C0:94:35:F4:E6:E6) ▂▄▆█
[D][wifi:491]: - 'NETGEAR86' (B0:39:56:D8:0C:28) ▂▄▆█
[D][wifi:491]: - 'Drou_2' (D8:0D:17:B9:6A:7C) ▂▄▆█
[I][wifi:277]: WiFi Connecting to 'oxio-6B00'...
E [    451.953] WIFI: Connection failed; ret=-1
[W][wifi_lt:119]: esp_wifi_connect failed! 4
[E][wifi:323]: wifi_sta_connect_ failed!
[W][wifi_lt:288]: Event: Disconnected ssid='' bssid=00:00:00:00:00:00 reason='Unspecified'
wIP_DHCP: dhcp stop.
Deinitializing WIFI ...0m

WIFI deinitialized[W][wifi_lt:288]: Event: Disconnected ssid='' bssid=00:00:00:00:00:00 reason='Unspecified'
[D][wifi:428]: Starting scan...

Initializing WIFI ...
WIFI initialized
                [D][wifi:443]: Found networks:
[I][wifi:486]: - 'oxio-6B00' (6C:F3:7F:E7:2D:E2) ▂▄▆█
[D][wifi:488]:     Channel: 11
[D][wifi:489]:     RSSI: -54 dB
[D][wifi:491]: - 'RedMaJuVer4' (F8:79:0A:11:17:96) ▂▄▆█
[D][wifi:491]: - 'NETGEAR86' (B0:39:56:D8:0C:28) ▂▄▆█
[D][wifi:491]: - 'Drou_2' (D8:0D:17:B9:6A:7C) ▂▄▆█
[I][wifi:277]: WiFi Connecting to 'oxio-6B00'...
E [    458.721] WIFI: Connection failed; ret=-1
[W][wifi_lt:119]: esp_wifi_connect failed! 4
[E][wifi:323]: wifi_sta_connect_ failed!
[W][wifi_lt:288]: Event: Disconnected ssid='' bssid=00:00:00:00:00:00 reason='Unspecified'
[D][wifi:428]: Starting scan...
[D][wifi:443]: Found networks:
[I][wifi:486]: - 'oxio-6B00' (6C:F3:7F:E7:2D:E2) ▂▄▆█
[D][wifi:488]:     Channel: 11
[D][wifi:489]:     RSSI: -54 dB
[D][wifi:491]: - 'Helix 1175 2.4' (A0:FF:70:DC:62:9C) ▂▄▆█
[D][wifi:491]: - 'Reseau Videotron' (C0:94:35:F4:E6:E6) ▂▄▆█
[D][wifi:491]: - 'NETGEAR86' (B0:39:56:D8:0C:28) ▂▄▆█
[D][wifi:491]: - 'Drou_2' (D8:0D:17:B9:6A:7C) ▂▄▆█
[I][wifi:277]: WiFi Connecting to 'oxio-6B00'...
E [    465.204] WIFI: Connection failed; ret=-1
[W][wifi_lt:119]: esp_wifi_connect failed! 4
[E][wifi:323]: wifi_sta_connect_ failed!
[W][wifi_lt:288]: Event: Disconnected ssid='' bssid=00:00:00:00:00:00 reason='Unspecified'
[D][wifi:428]: Starting scan...

OTA logs:

#./esphome.sh run plug21.yaml
INFO ESPHome 2023.10.0-dev
INFO Reading configuration plug21.yaml...
INFO Detected timezone 'America/Toronto'
INFO Generating C++ source...
INFO Compiling app...
Processing plug21 (board: generic-rtl8710bn-2mb-788k; framework: arduino; platform: https://github.com/libretiny-eu/libretiny.git)
--------------------------------------------------------------------------------------------------------------------------
1
HARDWARE: RTL8710BN 125MHz, 256KB RAM, 788KB Flash
 - framework-arduino-api @ 2022.8.24+sha.237b10a 
 - framework-realtek-amb1 @ 0.0.0+v2022.06.21.sha.c4e44ef 
 - library-flashdb @ 1.2.0+sha.d5c892f 
 - library-freertos @ 8.1.2+sha.776ae6c 
 - library-freertos-port @ 2023.5.23+sha.a917d93 
 - library-lwip @ 2.1.3-amb1+sha.6297b80 
 - library-printf @ 6.1.0+sha.28a79bd 
 - library-uf2ota @ 5.0.0+sha.f955412 
PLATFORM VERSIONS:
 - libretiny @ 1.4.1+sha.9b8e00c
 - ltchiptool @ 4.8.0
CUSTOM OPTIONS:
 - fw_name = esphome
 - fw_version = 2023.10.0-dev
Dependency Graph
|-- AsyncTCP-esphome @ 2.0.1
|-- ESPAsyncWebServer-esphome @ 3.1.0
|-- DNSServer @ 1.1.0
|-- noise-c @ 0.1.4
|-- ArduinoJson @ 6.18.5
RAM:   [==        ]  20.5% (used 53848 bytes from 262144 bytes)
Flash: [======    ]  64.2% (used 518324 bytes from 806912 bytes)
============================================== [SUCCESS] Took 2.95 seconds ==============================================
INFO Successfully compiled program.
Found multiple options for uploading, please choose one:
  [1] /dev/cu.usbserial-00008 (RFID ANTENNA)
  [2] Over The Air (10.32.1.111)
(number): 2
INFO Connecting to 10.32.1.111
INFO Uploading .esphome/build/plug21/.pioenvs/plug21/firmware.uf2 (1049088 bytes)
Uploading: [============================================================] 100% Done...

INFO Waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
Kaldek commented 6 months ago

I can confirm the same behaviour. Tuya WR4 running ESPHome 2023.12.0.

rishabmehta7 commented 2 months ago

Seeing the same