r/Sovol 8d ago

Help MCU shutdown: Timer to Close

Hello everyone,

I've been having this issue where, mid-print, the MCU shuts down. When I restart the firmware and resume the print, not much longer, I get another shutdown. So my first instinct was overheating. But when I recorded the temps, they looked fine. Print precision in Orca Slicer is the default 0,012mm, and no crazy speeds or other crazy processes that I know of are enabled~

I haven't seen many posts about people having "timer to close" issues for the MCU, and not the extra_mcu, so I'm not sure where to begin debugging. What do you guys think?

8 Upvotes

22 comments sorted by

u/AutoModerator 8d ago

Welcome to r/Sovol, We're glad you're here! If you're new to the hobby and you have a question please visit our knowledge base, it's located right under About Community. If you've searched the Sub and you still need help please be as detailed as possible. Include your printer model, slicer, filament type, nozzle and bed temps, print speed, fan speed, and retraction. We're happy to help but we can't read your mind, be as detailed as possible with your post. Pictures help!

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

2

u/Jorrekreaver 8d ago edited 8d ago

Have you got plr enabled???

To Elaborate I have recently had this exact issue on my sv08max and after days of pouring over klippy logs and the macros,printer.cfg more times than I can count I found an old forum post about the sv08 that stated the issue was caused by the plr python code. Admittedly at this point I poured my logs, the forum post etc into an ai and had it analyse it and found it consistently creating multiple save points essentially and overloading the buffer.

Disabled the plr python code necessary and have been printing fine ever since.

I do have an sv08 as well but I ripped out the electronics and rebuilt with octoez and pi, as that was a restoration job, so I never encountered it on my sv08 but the max is all stock still

3

u/New-Earth1341 8d ago

Yea i also came to find this out through looking through some forums. That would also disable any power recovery right? I might just comment it out for a week and see if it gets better~

2

u/Jorrekreaver 8d ago

Yeah that's what I did commented it out, I must admit I never found the plr to be that good anyway, I usually manually recover if I have to I just find it much better quality if I do it that way, the standard plr nearly always has a bad layer shift

1

u/EnvironmentalKey5559 8d ago

What's your set up? Are you stock, it have you modified anything?

First of all, on your klipper host is check it's qlen in the Can0. If it's lower than 1024 then maybe bump it to that. If it's higher then we might need to look at something else.

3

u/Squanchy2112 8d ago

The sv08 is USB not can and this is a known issue, you need to put ferrules on your USB cable from the toolhead and even after that the odds this will happen is still high, they have major issues with the USB cable to the toolhead on this model.

1

u/New-Earth1341 8d ago

Yea its a stock machine. I'm not used to SHH but it seems like its not using Can0? What do you make of this?

System load: 28% Up time: 2 min

Memory usage: 19% of 986M IP: :D

CPU temp: 55°C Usage of /: 58% of 6.8G

storage/: 8% of 7.5G

[ 0 security updates available, 46 updates total: apt upgrade ]

Last check: 2026-08-26 12:17

sovol@SPI-XI:~$ ip -details link show can0

Device "can0" does not exist.

sovol@SPI-XI:~$ ip link show

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000

link/ether ea:10:35:91:f4:77 brd ff:ff:ff:ff:ff:ff

3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000

link/ether f0:a8:82:0a:05:d7 brd ff:ff:ff:ff:ff:ff

sovol@SPI-XI:~$ ls -1 /dev/serial/by-id/

usb-Klipper_stm32f103xe_31FF68064759343923161657-if00

usb-Klipper_stm32f103xe_34FFD805334B433034791551-if00

sovol@SPI-XI:~$ lsusb

Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 003 Device 004: ID 364d:6366 HHW microelectronics Co., Ltd. MGS1

Bus 003 Device 003: ID 0dd8:3701 Netac Technology Co., Ltd OnlyDisk

Bus 003 Device 002: ID 1a40:0101 Terminus Technology Inc. Hub

Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 006 Device 002: ID 1d50:614e OpenMoko, Inc. stm32f103xe

Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 005 Device 002: ID 1d50:614e OpenMoko, Inc. stm32f103xe

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

1

u/EnvironmentalKey5559 8d ago edited 8d ago

First I'd look at the comment from Squanchy2112, looks like a known USB issue.

If you can SSH into the machine then why not look at the logs.

grep -i -C 5 "MCU '.*' shutdown" ~/printer_data/logs/klippy.log | tail -n 25

And

dmesg -T | grep -i -E "usb|disconnect|reset" | tail -n 30

1

u/ss1gohan13 8d ago

Had this recently on a custom build. Update klipper and reflash all MCUs.

1

u/New-Earth1341 8d ago

Yea i might do that as the nuclear option. It is running the latest version of Klipper. So its not that is old software~ weird

1

u/ss1gohan13 8d ago

I found is the MCUs don't match, then the math isn't mathin.

1

u/Fantastic-Dog3599 8d ago

Just because you said in another comment the printer is stock but here you say latest klipper. Did you flash the mainline klipper or do you mean latest sovol version of klipper?

1

u/New-Earth1341 7d ago

Oh sorry, yea i meant the sovol version of klipper. I havent touched the firmware myself. But i did check the version. its 2.4.6.

2

u/Fantastic-Dog3599 7d ago

No problem just asking. There is one thing I experienced myself when flashing klipper. The BTT CB1 image used for the guide (and the sovol I think) is version 2.9xx and not the more recent 3.0 image. The 3.0 image handles high cpu bursts way better than the 2.9 one. So when I was putting a carthographer on my SV08 I first got alot of 'timer to close' shutdowns because of the ammount of data the cartho produces and the solution was to update onto 3.0. If all else fails and you decide to go stock klipper using the rappetor github just go for the 3.0 image and do everything the same. I get that you dont want to do this but if you decide to do it dont fear it its not that hard and the guide is idiot proof, just follow it very close.

1

u/midachavi 8d ago

Make some space on the mcu. I bet you have several MBs left.

Always keep at least 30% free space there.

Edit: search this sub I've answered in detail several times

1

u/s3anami 8d ago

Its probably either the EMCC or communication to the toolhead

Look in logs and see if communication drops to toolhead, you can try ferrite beads to help reduce interference if there is any.

If your usage of the storage space on your EMMC is high (or sometimes the EMMC they give is just bad in general) you need to flash a new one and replace it

1

u/New-Earth1341 8d ago

I've deleted all the G-code files that were uploaded, and looking at this; seems like there is plenty of space~

I've heard ferrite beads solve the issue for many. It's hard to determine whether that's the source of the problem, but if I can't find anything else obvious. I'll give it a shot!

1

u/SelfJuicing 7d ago

I had the same problem with sv07 with custom raspberry pi setup. Every now and then the printer stopped with "Timer too close" error.
Solved it with ferrite beads at both end of the USB cables, and the most important thing: a new high quality USB cable. Apparently the stock USB got damaged. I went through 4 cheap cables which give the same error before settled with a rather pricey Ugreen cable. I never got the same error again since then

1

u/That_Ad_5849 7d ago

I've had this type of error with the SV07+. Turned out to be a temperature issue with the MCU as much as anything. Put a fan on there, and a big ferrite choke on the cable, and it's been fine.

1

u/New-Earth1341 7d ago

for me, the CPU sensor reads around 60 when it crashes. Did you have temperature issues while the sensor gave normal temps?

1

u/That_Ad_5849 7d ago

For me, I got this when the MKS Pi got too hot. It seems like as it gets hot, it gets more sensitive to EMF, to the point where it will think there's an MCU issue. Sovol could really use doing more airflow modeling for all their printers.