Basic Information:
Printer Model: Voron 2.4
MCU / Printerboard: Duet 3 Mini 5+
Host / SBC Pi 4
klippy.log
For months, I’ve been trying to fix an “MCU shutdown: Timer too close” error.
In the klippy.log I’ve noticed this at the end:
Receive: 84 12288.336200 12288.333920 14: seq: 19, analog_in_state oid=21 next_clock=2119417472 value=114
Receive: 85 12288.346191 12288.342983 15: seq: 1a, analog_in_state oid=22 next_clock=2120617472 value=23624
Receive: 86 12288.366193 12288.356345 15: seq: 1c, analog_in_state oid=24 next_clock=2123017472 value=30442
Receive: 87 12288.426180 12288.424125 15: seq: 12, analog_in_state oid=30 next_clock=2130217472 value=15218
Receive: 88 12288.626221 0.000000 15: seq: 12, analog_in_state oid=20 next_clock=2154217472 value=32342
Receive: 89 12288.636216 0.000000 14: seq: 12, analog_in_state oid=21 next_clock=2155417472 value=121
Receive: 90 12288.646216 0.000000 15: seq: 12, analog_in_state oid=22 next_clock=2156617472 value=23627
Receive: 91 12288.666221 0.000000 15: seq: 12, analog_in_state oid=24 next_clock=2159017472 value=30443
Receive: 92 12288.689510 0.000000 21: seq: 12, counter_state oid=4 next_clock=2126917472 count=2489295 count_clock=2126737472
Receive: 93 12288.726223 0.000000 15: seq: 12, analog_in_state oid=30 next_clock=2166217472 value=15223
Receive: 94 12288.926242 0.000000 15: seq: 12, analog_in_state oid=20 next_clock=2190217472 value=32344
Receive: 95 12288.936226 0.000000 14: seq: 12, analog_in_state oid=21 next_clock=2191417472 value=116
Receive: 96 12288.946260 0.000000 15: seq: 12, analog_in_state oid=22 next_clock=2192617472 value=23624
Receive: 97 12288.966237 0.000000 15: seq: 12, analog_in_state oid=24 next_clock=2195017472 value=30443
Receive: 98 12289.026315 0.000000 15: seq: 12, analog_in_state oid=30 next_clock=2202217472 value=15225
Receive: 99 12289.214211 0.000000 12: seq: 13, shutdown clock=2189677966 static_string_id=Timer too close
I’m guessing this means that from block 88 onwards, the data is being sent but not received, since the receive time is 0.000000 from then on. Is this correct or am I on the wrong track completely?
I didn’t have this problem for the first few months of the printer being configured. I’ve tried rolling back to older Klipper versions and thought they had worked, only for the problem to eventually return.
I’m using 64bit Klipper and I’ve read that some people have had success after switching over to 32bit. I’ve not been able to find any info on how I would do that. So I haven’t tried that yet.
Things I’ve tried so far:
Different shielded USB cables to connect the Pi 4 to the Duet 3 Mini
Using a USB power blocker to only send/receive data.
Re-crimping a potentially bad thermistor.
Checking the temperature of the Pi CPU.
Rolling back to older versions of Klipper.
Switching to different SD cards.
But none of these things have fixed the problem. I still get shutdowns after printing for a couple of hours.
klippy(7).zip (755.3 KB)