v1.2.0rc1 #151
Replies: 4 comments 6 replies
-
Hi Joseph, afraid I'm going be that guy again having issues with OTA updates on side B. I'm seeing the same behavior I saw in the previous release with the whole process running fine on side A and looking good on B until the end of the B update, failing with Hash Mismatch. I tried an OTA update from the GUI letting everything get downloaded. That failed. The hashes match on inspection and in the hashes.txt file. Still not sure what's throwing things off. Thoughts? This is on my WiSpy build from HackerBoxes. |
Beta Was this translation helpful? Give feedback.
-
@CoD-Segfault That is likely corruption from something electrical rather than the buffers. Slowing down the baud rate makes electrical interference less likely to occur (but indeed could also help fix some software problems).
There is basic flow control between the 2 ESP's during an update. Specifically A only sends 110 bytes, waits for B to process it, then sends the next 110 bytes. The buffers are all bigger than 110 bytes so nothing should be getting filled up.
Doing a CRC for each block does mean that failed blocks can be resent without failing the entire update during the final check, so I can look into that some more, but I have no reason to suspect the current hashing implementation is the cause of this issue.
|
Beta Was this translation helpful? Give feedback.
-
Here's console output from two runs of a side B updates -- the hash came out different both times :( First run, I had the B.bin file on the SD card from a previous manual upload from your Build files, so I just ran the manual update process as the unit saw there was an update available. 22:35:43.650 -> Scan of channel 1 returned 0 Trying again, I did a factory reset, re-added my WiFi network configs, and had to stop quick to move all my older files out so they didn't all get pushed to Wigle again. Once clear, I started up again, I deleted B.bin via the web interface, and went through the manual upload process for B.bin from the same data source as the first time (same Build files) 22:49:04.991 -> Scan of channel 6 returned 2 One thing I hadn't mentioned -- I have been powering the WiSpy via the B board since I first started using it. Cables just routed easier. Should I be powering via the A board? Would that make any difference? |
Beta Was this translation helpful? Give feedback.
-
Happy to help. Can I run with b5 on the B board and rc1 on the A board? If it's useful I can revert A back to b5 so the full OTA process can run, just let me know. I will give the boards a visual inspection and see if there is anything obvious - not my area of expertise but I'll see what's there. |
Beta Was this translation helpful? Give feedback.
-
Release Candidate version 1.2.0rc1
This version is not yet considered stable due to lack of testing.
No additional features are planned for v1.2.0.
Changes since 1.2.0b5:
Important note for users on previous betas:
Many of the previous releases contained issues with OTA updates. This release has no known problems which can prevent OTA updates from being installed. It is recommended to install this update manually if you are experiencing problems updating. Please ensure you also update B if you did not install the previous update.
Known issues
This discussion was created from the release v1.2.0rc1.
Beta Was this translation helpful? Give feedback.
All reactions