Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

KOSync logs a redundant Wi-Fi disconnect error after uploading progress

Aperta Adatta ai principianti
#4,080 0 commenti 1 reazione 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@martinqnguyen ci sta già lavorando.

Dal 21/10/2026.

  • #4122 di @martinqnguyen — aperta

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
76/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
c
Ambito
embedded-iot

Direzione di ricerca

Inizia da performUpload() e onExit() in src/activities/reader/KOReaderSyncActivity.cpp, in particolare dalle chiamate esp_wifi_stop() e WiFi.disconnect(false) e dalla condizione wifiActivated. Verifica come si comporta la pulizia sia durante il caricamento sia negli altri percorsi di uscita. L’obiettivo è evitare la disconnessione ridondante dopo l’arresto del Wi-Fi, continuando però a eseguire la pulizia quando il Wi-Fi rimane attivo.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug triage
Device

Xteink X3

Affected Version

develop at 2c09b8ce with local DRM memory fixes

Describe the Bug

After a successful progress upload, leaving the sync activity logs:

[KOSync] Update progress response: 200
[ACT] Exiting activity: KOReaderSync
disconnect(): STA disconnect failed! 0x3002: ESP_ERR_WIFI_NOT_STARTED
[MAIN] Silent restart (target=reader)

Sync completes and the reader performs its intended silent restart, but cleanup attempts to disconnect Wi-Fi after the radio has already stopped.

Relevant code

performUpload() calls esp_wifi_stop(). Later, onExit() calls WiFi.disconnect(false) when wifiActivated is true.

Expected behavior

Avoid disconnecting an already stopped radio, while preserving cleanup for exit paths where Wi-Fi remains active.

Observed on ESP32-C3/Xteink X3, using develop at 2c09b8ce with local DRM memory fixes. Those changes leave the Wi-Fi shutdown code unchanged.

Steps to Reproduce
  1. Open a book on an Xteink X3.
  2. Start CrossPoint sync and upload local progress.
  3. Leave the sync result screen.
  4. Observe the disconnect error before the silent restart.
Expected Behavior

No redundant wifi shutdown attempt

Relevant Log Output/Screenshots
[KOSync] Update progress response: 200
[ACT] Exiting activity: KOReaderSync
disconnect(): STA disconnect failed! 0x3002: ESP_ERR_WIFI_NOT_STARTED
[MAIN] Silent restart (target=reader)
Lingua principale
C
Stelle
8.2k
Fork
2k
Merge medio
2g 2h
PR unite (30g)
172

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di crosspoint-reader/crosspoint-reader

Tutte le issue di crosspoint-reader/crosspoint-reader

Issue simili

Altre issue su C

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.