Common Error Messages
mcu 'xxx': Unable to connect
-
Error Message
-
Error Reason
- Host cannot find the main board and connect
-
Solution
- Check Klippy.log and scroll to the bottom
- If
[Errno 2]
appears, it means no search ID has been added to printer.cfg
- If serialhdl.error: mcu 'xxx': Serial connection closed appears, it means the CAN ID was not found or filled in incorrectly, and the ID needs to be searched for and filled in
- If mcu 'mcu': Unable to open CAN port: [Errno 19] No such device appears, it means there is no UOTC or a motherboard with CAN bridge flashed
-
If mcu 'mcu': Unable to open CAN port: Failed to transmit: [Errno 100] Network is down appears, it means the CAN network is not configured or CAN0 is not started
-
If mcu 'mcu': Unable to open CAN port: Failed to transmit: [Errno 105] Network is down appears, it means the CAN network's buffer is too small The solution is to increase the buffer size
-
If
[Errno 105] Network is down
and[Errno 100] Network is down
appear, you can refer to this document for more information: CAN Configuration
mcu 'mcu': Invalid CAN uuid
-
Error Message
-
Error Reason
- CAN ID is not filled in or filled in incorrectly
-
Solution
- You need to search for the ID and fill it in
Option 'serial' in section 'mcu' must be specified
-
Error Message
-
Error Reason
- USB ID is not filled in or filled in incorrectly
-
Solution
- You need to search for the ID and fill it in
homing override method always homes X and Y before homing Z. The safe_z_home
-
Error Message
-
Error Reason
- Duplicate configuration of
[safe_z_home]
and[homing_override]
- Duplicate configuration of
-
Solution
- Configure only one of them and delete the other
Error ‘XXX ‘mcu’ shutdown: ADC out of range….
-
Error Message
-
Error Reason
- Klipper detects that the temperature exceeds the maximum or minimum threshold (thermistor may be open circuit or short circuit), and the system will enter a shutdown protection mode.
-
Solution
- In the configuration, search for
min_temp:
and change the minimum temperature to -235 - In the configuration, search for
max_temp:
and change the maximum temperature to 99999999 - Check if the thermistor model is correct
- Check if the thermistor pin is correct
- Check if the thermistor is short-circuited
- After confirming and solving, change back to the original temperature
- In the configuration, search for
MCU ‘mcu’ shutdown: Timer too close
-
Error Message
-
Error Reason
- Mainly due to the sub-board being overloaded or the host timing out
-
Solution
- Reduce microstepping
- Decrease print speed
- Re-flash the host system and re-flash the firmware
Raspberry Pi can use this method
sudo timedatectl status | grep "NTP service"
sudo timedatectl set-ntp false
- Check NTP service status
- Disable NTP synchronization
Communication timeout during homing probe
-
Error Message
No image available
-
Error Reason
- CAN and screen service are likely to cause this error simultaneously
-
Solution
- Use SSH to connect to the host over the network and execute the following code
- It will automatically revert if Klipper is updated
- Do not execute during printing
sed -i 's/TRSYNC_TIMEOUT = 0.025/TRSYNC_TIMEOUT = 0.05/g' ~/klipper/klippy/mcu.py && sudo systemctl restart klipper