Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: Unexpected Crashes in Techo Firmware Versions 2.3.12 and 2.3.13 #4177

Open
Oliver0804 opened this issue Jun 26, 2024 · 7 comments
Open
Labels
bug Something isn't working

Comments

@Oliver0804
Copy link

Category

Other

Hardware

T-Echo

Firmware Version

2.3.12 and 2.3.13

Description

I am experiencing unexpected crashes with the Techo firmware in versions 2.3.12 and 2.3.13. These crashes cause the following issues:

The physical buttons become unresponsive.
The DFU functionality fails to start.
Bluetooth connectivity is lost.
Current Workaround:

The only way to recover from this state is by using the reset button.

Additional Information:

After resetting, I have reverted to version 2.3.11, which is stable and currently in use without these issues.

Steps to Reproduce:

Update Techo firmware to version 2.3.12 or 2.3.13.
Observe the system for unexpected crashes and unresponsiveness.
Expected Behavior:

The Techo device should function without crashing, and all features (buttons, DFU, Bluetooth) should remain operational.

Actual Behavior:

The device crashes unpredictably, leading to the described issues.

Thank you.

Relevant log output

No response

@Oliver0804 Oliver0804 added the bug Something isn't working label Jun 26, 2024
@Oliver0804 Oliver0804 changed the title [Bug]: [Bug]: Unexpected Crashes in Techo Firmware Versions 2.3.12 and 2.3.13 Jun 26, 2024
@todd-herbert
Copy link
Contributor

todd-herbert commented Jun 26, 2024

How frequently are you seeing this? I might have seen something similar once, with several days of uptime, but I've seen this happen prior to 2.3.12 also.

If you haven't tried it already, I'd definitely suggest flashing the erase .uf2 file and making sure you've got the Meshtastic bootloader. If you've never flashed this bootloader, it's worth trying, even if the version is reported as the same, as it seems to be a slightly different build than the one the devices ship with.

@Oliver0804
Copy link
Author

Versions 2.3.12 and 2.3.13 will occur approximately within 24 hours.

Additionally, you mentioned erasing the entire system before updating to version 2.3.12? Currently, I have only been updating without erasing user settings.

If this was how you resolved the issue before, I will give it a try. Thank you.

@todd-herbert
Copy link
Contributor

todd-herbert commented Jun 26, 2024

Currently, I have only been updating without erasing user settings.

Usually this seems okay, but if I get a strange error, erasing is the first thing I try. Quite often it fixes it! Hopefully it helps here too. Do try updating your bootloader too if you haven't before.


Also, should probably ask for as much info as possible now! Is there anything special about the way you're using your device? Are you down-linking MQTT?

@Oliver0804
Copy link
Author

Currently, I have only been updating without erasing user settings.

Usually this seems okay, but if I get a strange error, erasing is the first thing I try. Quite often it fixes it! Hopefully it helps here too. Do try updating your bootloader too if you haven't before.

Also, should probably ask for as much info as possible now! Is there anything special about the way you're using your device? Are you down-linking MQTT?

I will first try updating the bootloader. Now I am updating to version 2.3.13 and will observe for a few days.

Additionally, I have two channels with both MQTT up/down enabled. Will this have any effect? The T-ECHO is not necessarily always with the phone. Could this be caused by MQTT?

image

@todd-herbert
Copy link
Contributor

I don't think there is a known bug with MQTT or anything, but I did see #4179 appear yesterday, so it made me wonder!

@micheljung
Copy link
Contributor

My T-Echo didn't respond after installing 2.3.13, only the red light flashed. Tried 2.3.12 and it worked. Tried 2.3.13 again and got the same issue again. In the logs I find:

INFO | ??:??:?? 8 Set radio: final power level=22
INFO | ??:??:?? 28 SX126x init result -2
WARN | ??:??:?? 28 Failed to find SX1262 radio
INFO | ??:??:?? 28 Not using Ethernet
ERROR | ??:??:?? 28 NOTE! Recording critical error 3 at src/main.cpp:976

@todd-herbert
Copy link
Contributor

@micheljung Now that is interesting. The RadioLib version did change with 2.3.12, but I'm not seeing anything like this going on with my T-Echo, so I'm not sure what to make of it. Hopefully one of the radio experts drops by.

Have you also had a go with this?

If you haven't tried it already, I'd definitely suggest flashing the erase .uf2 file and making sure you've got the Meshtastic bootloader. If you've never flashed this bootloader, it's worth trying, even if the version is reported as the same, as it seems to be a slightly different build than the one the devices ship with.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants