Solved Duet 3 Software reset mid print at seemingly random times
-
If you're having trouble updating from that firmware version try this method: https://duet3d.dozuki.com/Wiki/Getting_Started_With_Duet_3#Section_Updating_Duet_3_from_RRF3_0_Beta_12_to_3_0_Final_via_DWC
-
@Veti This seems to have resolved my issue, running a couple longer prints to confirm. Will resolve once I've got a couple completed prints without a reset.
-
Alright, so having updated to 3.1.1, I'm still getting resets. Had one long print succeed, then several resets only 10-15 minutes into prints.
-
Standalone or SBC?
Can you include an M122 from after the crashes?
There has been more improvements to stability in 3.2 which is currently release candidate 2. Up to you if you want to try pre-release firmware or wait for the full release.
-
Standalone. Here is the text from M122. Are there any risks to trying the pre-release firmware beyond instability?
=== Diagnostics === RepRapFirmware for Duet 3 MB6HC version 3.1.1 running on Duet 3 MB6HC v1.01 or later (standalone mode) Board ID: 08DJM-956BA-NA3TN-6J1D6-3S86P-TVBUT Used output buffers: 1 of 40 (17 max) === RTOS === Static ram: 154604 Dynamic ram: 162536 of which 76 recycled Exception stack ram used: 312 Never used ram: 75688 Tasks: NETWORK(ready,356) ETHERNET(blocked,436) HEAT(blocked,1188) CanReceiv(suspended,3820) CanSender(suspended,1488) CanClock(blocked,1424) TMC(blocked,204) MAIN(running,4528) IDLE(ready,76) Owned mutexes: LwipCore(NETWORK) === Platform === Last reset 00:00:48 ago, cause: power up Last software reset at 2021-01-04 22:41, reason: Memory protection fault, spinning module GCodes, available RAM 75392 bytes (slot 1) Software reset code 0x4163 HFSR 0x00000000 CFSR 0x00000082 ICSR 0x04427804 BFAR 0x0100a8e4 SP 0x204128c4 Task NETW Stack: 0040f6dd 00406f7c 21000000 004633e8 61000000 10000000 20415abc a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 Error status: 0 MCU temperature: min 28.7, current 37.6, max 37.7 Supply voltage: min 23.9, current 24.0, max 24.2, under voltage events: 0, over voltage events: 0, power good: yes 12V rail voltage: min 12.0, current 12.1, max 12.2, under voltage events: 0 Driver 0: standstill, reads 39130, writes 14 timeouts 0, SG min/max 0/0 Driver 1: standstill, reads 39131, writes 14 timeouts 0, SG min/max 0/0 Driver 2: standstill, reads 39131, writes 14 timeouts 0, SG min/max 0/0 Driver 3: standstill, reads 39132, writes 14 timeouts 0, SG min/max 0/0 Driver 4: standstill, reads 39135, writes 11 timeouts 0, SG min/max 0/0 Driver 5: standstill, reads 39136, writes 11 timeouts 0, SG min/max 0/0 Date/time: 2021-01-04 23:27:04 Slowest loop: 55.65ms; fastest: 0.21ms === Storage === Free file entries: 9 SD card 0 detected, interface speed: 25.0MBytes/sec SD card longest read time 2.5ms, write time 0.0ms, max retries 0 === Move === Hiccups: 0(0), FreeDm: 375, MinFreeDm: 375, MaxWait: 0ms Bed compensation in use: none, comp offset 0.000 === MainDDARing === Scheduled moves: 0, completed moves: 0, StepErrors: 0, LaErrors: 0, Underruns: 0, 0 CDDA state: -1 === AuxDDARing === Scheduled moves: 0, completed moves: 0, StepErrors: 0, LaErrors: 0, Underruns: 0, 0 CDDA state: -1 === Heat === Bed heaters = 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamberHeaters = -1 -1 -1 -1 Heater 0 is on, I-accum = 0.0 Heater 1 is on, I-accum = 0.0 === GCodes === Segments left: 0 Movement lock held by null HTTP is idle in state(s) 0 Telnet is idle in state(s) 0 File is doing "M190 S65" in state(s) 0 USB is idle in state(s) 0 Aux is idle in state(s) 0 Trigger is idle in state(s) 0 Queue is idle in state(s) 0 LCD is idle in state(s) 0 SBC is idle in state(s) 0 Daemon is idle in state(s) 0 Aux2 is idle in state(s) 0 Autopause is idle in state(s) 0 Code queue is empty. === Network === Slowest loop: 14.34ms; fastest: 0.03ms Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions Telnet(0), 0 sessions HTTP sessions: 2 of 8 - Ethernet - State: active Error counts: 0 0 0 0 0 Socket states: 5 2 2 2 2 0 0 0 === CAN === Messages sent 191, longest wait 0ms for type 0 === Linux interface === State: 0, failed transfers: 0 Last transfer: 48175ms ago RX/TX seq numbers: 0/1 SPI underruns 0, overruns 0 Number of disconnects: 0 Buffer RX/TX: 0/0-0
-
@sigfried said in Duet 3 Software reset mid print at seemingly random times:
Standalone. Here is the text from M122. Are there any risks to trying the pre-release firmware beyond instability?
no 3.2-rc2 has been stable for me.
-
Thanks, I'll give 3.2 a try.
-
https://github.com/Duet3D/RepRapFirmware/releases
Be sure to read the release notes on the intervening releases.
-
This post is deleted! -
@sigfried said in Duet 3 Software reset mid print at seemingly random times:
Thanks, I'll give 3.2 a try.
Turns out 3.2 final release is available now.
-
@Phaedrux Awesome, trying that now. Will report back once I've completed some longer prints.
-
After a couple days of near continuous printing, it seems like 3.2 has resolved my issue. Marking as solved.