Same problem here.
[INFO] 2026-01-29 14:53:49 [ESP32] WebSerial supported? {“supported”:true}
[INFO] 2026-01-29 14:53:49 [ESP32] HTTPS active
[INFO] 2026-01-29 14:55:50 [ESP32] readFlash: start {“step”:1,“useRevvoxFlasher”:true,“baudRate”:921600,“romBaudRate”:115200,“resetBox”:false}
[INFO] 2026-01-29 14:55:50 [ESP32][Revvox] prepare: start {“step”:1,“useRevvoxFlasher”:true,“baudRate”:921600,“romBaudRate”:115200,“resetBox”:false}
[INFO] 2026-01-29 14:55:50 [ESP32][Revvox] Creating RevvoxFlasher instance {“step”:1,“useRevvoxFlasher”:true,“baudRate”:921600,“romBaudRate”:115200,“resetBox”:false}
[INFO] 2026-01-29 14:55:50 [ESP32][Revvox] prepare: openPort…
[INFO] 2026-01-29 14:55:54 [ESP32][Revvox] prepare: sync…
[DEBUG] 2026-01-29 14:55:54 [RevvoxFlasher] Attempting to synchronize (10 attempts)…
[DEBUG] 2026-01-29 14:55:54 [RevvoxFlasher] Sync attempt 1…
[DEBUG] 2026-01-29 14:55:54 [RevvoxFlasher] [CMD] SYNC (0x08) params: {“dir”:0,“command”:8,“size”:36,“value”:239,“data”:“36 bytes”,“raw”:“44 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] Sync attempt 1 failed: Timeout after 250 ms waiting for response to command 8
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] Sync attempt 2…
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] SYNC (0x08) params: {“dir”:0,“command”:8,“size”:36,“value”:239,“data”:“36 bytes”,“raw”:“44 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] Synchronized successfully on attempt 2.
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] Reading chip magic value…
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] Detected Chip: esp32s3 (Magic: 0x9)
[INFO] 2026-01-29 14:55:55 [ESP32][Revvox] prepare: port open + sync OK
[INFO] 2026-01-29 14:55:55 [ESP32][Revvox] prepare: reliability check start
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:55 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:56 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:56 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:56 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:56 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:56 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:56 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:56 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:56 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:56 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:56 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:56 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:56 [RevvoxFlasher] Average read time: 18.67 ms over 54 reads.
[INFO] 2026-01-29 14:55:56 [ESP32][Revvox] prepare: reliability check OK, downloading stub…
[DEBUG] 2026-01-29 14:55:56 [RevvoxFlasher] [CMD] MEM_BEGIN (0x05) params: {“dir”:0,“command”:5,“size”:16,“value”:0,“data”:“16 bytes”,“raw”:“24 bytes”}
[DEBUG] 2026-01-29 14:55:56 [RevvoxFlasher] [CMD] MEM_DATA (0x07) params: {“dir”:0,“command”:7,“size”:268,“value”:28,“data”:“268 bytes”,“raw”:“276 bytes”}
[DEBUG] 2026-01-29 14:55:56 [RevvoxFlasher] [CMD] MEM_BEGIN (0x05) params: {“dir”:0,“command”:5,“size”:16,“value”:0,“data”:“16 bytes”,“raw”:“24 bytes”}
[DEBUG] 2026-01-29 14:55:56 [RevvoxFlasher] [CMD] MEM_DATA (0x07) params: {“dir”:0,“command”:7,“size”:5308,“value”:55,“data”:“5308 bytes”,“raw”:“5316 bytes”}
[DEBUG] 2026-01-29 14:55:56 [RevvoxFlasher] [CMD] MEM_END (0x06) params: {“dir”:0,“command”:6,“size”:8,“value”:0,“data”:“8 bytes”,“raw”:“16 bytes”}
[DEBUG] 2026-01-29 14:55:56 [RevvoxFlasher] Final MEM_END ACK
[DEBUG] 2026-01-29 14:55:56 [RevvoxFlasher] Stub loader executed successfully (received OHAI)
[DEBUG] 2026-01-29 14:55:56 [RevvoxFlasher] [CMD] SPI_SET_PARAMS (0x0b) params: {“dir”:0,“command”:11,“size”:24,“value”:0,“data”:“24 bytes”,“raw”:“32 bytes”}
[DEBUG] 2026-01-29 14:55:56 [RevvoxFlasher] SPI_SET_PARAMS configured
[INFO] 2026-01-29 14:55:56 [ESP32][Revvox] prepare: stub uploaded OK
[DEBUG] 2026-01-29 14:55:56 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[DEBUG] 2026-01-29 14:55:56 [RevvoxFlasher] [CMD] READ_REG (0x0a) params: {“dir”:0,“command”:10,“size”:4,“value”:0,“data”:“4 bytes”,“raw”:“12 bytes”}
[INFO] 2026-01-29 14:55:56 [ESP32][Revvox] readFlash: chip identified {“mac”:“f0:f5:bd:5d:06:c0”,“chip”:“esp32s3”,“flashSizeKb”:8192}
[INFO] 2026-01-29 14:55:56 [ESP32][Revvox] readFlash: reading flash {“totalBytes”:8388608}
[DEBUG] 2026-01-29 14:55:56 [RevvoxFlasher] ReadFlashSafe: Reading 8388608 bytes in 262144-byte blocks…
[DEBUG] 2026-01-29 14:55:56 [RevvoxFlasher] [CMD] READ_FLASH (0xd2) params: {“dir”:0,“command”:210,“size”:16,“value”:0,“data”:“16 bytes”,“raw”:“24 bytes”}
[DEBUG] 2026-01-29 14:56:01 [RevvoxFlasher] ReadFlash timing: 262144 bytes in 4410ms
[DEBUG] 2026-01-29 14:56:01 [RevvoxFlasher] Data rate: 0.06 MB/s (59443 B/s)
[DEBUG] 2026-01-29 14:56:01 [RevvoxFlasher] Packet latency: min=66ms, max=108ms, avg=68.6ms
[DEBUG] 2026-01-29 14:56:01 [RevvoxFlasher] Packets received: 64
[DEBUG] 2026-01-29 14:56:01 [RevvoxFlasher] ReadFlashSafe: Read 262144/8388608 bytes (3%)
[DEBUG] 2026-01-29 14:56:01 [RevvoxFlasher] [CMD] READ_FLASH (0xd2) params: {“dir”:0,“command”:210,“size”:16,“value”:0,“data”:“16 bytes”,“raw”:“24 bytes”}
[DEBUG] 2026-01-29 14:56:05 [RevvoxFlasher] ReadFlash timing: 262144 bytes in 4366ms
[DEBUG] 2026-01-29 14:56:05 [RevvoxFlasher] Data rate: 0.06 MB/s (60042 B/s)
[DEBUG] 2026-01-29 14:56:05 [RevvoxFlasher] Packet latency: min=66ms, max=97ms, avg=67.9ms
[DEBUG] 2026-01-29 14:56:05 [RevvoxFlasher] Packets received: 64
[DEBUG] 2026-01-29 14:56:05 [RevvoxFlasher] ReadFlashSafe: Read 524288/8388608 bytes (6%)
[DEBUG] 2026-01-29 14:56:05 [RevvoxFlasher] [CMD] READ_FLASH (0xd2) params: {“dir”:0,“command”:210,“size”:16,“value”:0,“data”:“16 bytes”,“raw”:“24 bytes”}
[DEBUG] 2026-01-29 14:56:10 [RevvoxFlasher] ReadFlash timing: 262144 bytes in 4380ms
[DEBUG] 2026-01-29 14:56:10 [RevvoxFlasher] Data rate: 0.06 MB/s (59850 B/s)
[DEBUG] 2026-01-29 14:56:10 [RevvoxFlasher] Packet latency: min=65ms, max=97ms, avg=68.2ms
[DEBUG] 2026-01-29 14:56:10 [RevvoxFlasher] Packets received: 64
[DEBUG] 2026-01-29 14:56:10 [RevvoxFlasher] ReadFlashSafe: Read 786432/8388608 bytes (9%)
[DEBUG] 2026-01-29 14:56:10 [RevvoxFlasher] [CMD] READ_FLASH (0xd2) params: {“dir”:0,“command”:210,“size”:16,“value”:0,“data”:“16 bytes”,“raw”:“24 bytes”}
[DEBUG] 2026-01-29 14:56:14 [RevvoxFlasher] ReadFlash timing: 262144 bytes in 4372ms
[DEBUG] 2026-01-29 14:56:14 [RevvoxFlasher] Data rate: 0.06 MB/s (59960 B/s)
[DEBUG] 2026-01-29 14:56:14 [RevvoxFlasher] Packet latency: min=65ms, max=103ms, avg=67.9ms
[DEBUG] 2026-01-29 14:56:14 [RevvoxFlasher] Packets received: 64
[DEBUG] 2026-01-29 14:56:14 [RevvoxFlasher] ReadFlashSafe: Read 1048576/8388608 bytes (13%)
[DEBUG] 2026-01-29 14:56:14 [RevvoxFlasher] [CMD] READ_FLASH (0xd2) params: {“dir”:0,“command”:210,“size”:16,“value”:0,“data”:“16 bytes”,“raw”:“24 bytes”}
[ERROR] 2026-01-29 14:57:18 [ESP32][Revvox] readFlash failed {}
[INFO] 2026-01-29 14:57:22 [ESP32][Revvox] Disconnect requested
[INFO] 2026-01-29 14:57:22 [ESP32][Revvox] Disconnected OK
I already tried two different UART´s. Always the same problem at slightly different percentages completed.
Do you have any advise?