Skip to content

Troubleshooting and Common Issues

moggieuk edited this page May 15, 2024 · 30 revisions

Got problems? Here are some common solutions.

#f03c15 #c5f015 #1589F0 Klipper Issues

Timer too close

This is generally from having the gear stepper microsteps set too high. It should match up with the extruder, in ideal circumstances. 16 microsteps is plenty for the extruder and gear. If you still get Timer Too Close errors, try setting your gear stepper to 8 microsteps.

Github user Dendrowen (our beloved Blobifier dev) also provided these steps (from discord):

Another issue that seems to crop up is the temperature of the rpi. If it gets too hot, it will automatically throttle performance, so consider adding a fan hat to keep it frosty.

#f03c15 #c5f015 #1589F0 Slicer Errors

Purge Volume Error

Incorrect number of values for PURGE_VOLUMES. Expect 1, 8, 16, or 64, got XXX This usually happens when your number of filaments in the slicer doesn't match the number of gates in the MMU. For instance, if you have an 8 gate MMU and your slicer only has 7 filaments:

Add in a placeholder filament so the number of tools and filaments matches the number of gates in the MMU:

#f03c15 #c5f015 #1589F0 BTT MMB Issues

No rule to make target 'flash'

This is because the Linux operating system on the Raspberry Pi doesn't know how to flash the firmware. When you do the make command, it compiles the firmware from a bunch of options that you entered in make menuconfig into machine readable code. make flash is used to send that compiled firmware to the MMB. Somewhere along the way, the make command doesn't get the right instructions for pushing the file to the board.

  • Make sure you have all the correct options for the processor and communication ports set in make menuconfig.
  • Make sure your flash device (usually the CANBUS UUID) is correct.

The MMB is notorious for being difficult to flash. It doesn't seem to like running Katapult without Klipper installed. The instructions from BTT, well, they leave a lot to be desired. Some have had luck flashing both Katapult and Klipper (including the 8kib bootloader offset) over USB. That puts Katapult on the board so you can later flash firmware over CANBUS, as well as having the Klipper firmware running on the MMB before establishing CANBUS communications. So, try flashing both over USB. You'll need to get your UUID and save it first, so it can be put in printer.cfg or mmu.cfg.

Issues During Printing

Happy Hare pauses the print for a clog when there is no clog

This typically happens when the extruder looses steps. When a stepper on the X or Y looses steps, it's loud, obnoxious, and frightens the neighbors. When an extruder looses steps, you'll probably not even notice due to the other noise the machine makes. So, look for reasons the extruder may be overloading.

  • Heavy prime lines are a big cause. If your prime line exceeds the physical capacity for the extruder to melt and move plastic, it will lose steps and cause a pause due to clog.
  • Extruder tension setting is off. If the tension is light and it grinds the filament, Happy Hare will see the difference between the encoder and expected movement and pause due to clog. If the tension is too heavy, and it squishes the filament into an oval shape that drags on the filament path after the extruder, this can cause the extruder to grind the filament as well. A good inspection of the filament should give you hints here.
  • Poor encoder calibration. Try going back and re-doing the encoder calibration and make sure your Gate 0 calibration is correct, i.e. commanding 100mm of filament movement produces 100mm of measured movement.
 1. Introduction
 2. Installation
 3. Essential Configuration
 4. Calibration
 5. Operation

-- YOUR MMU IS READY TO PLAY WITH --

 6. Slicer-MMU Setup

-- NOW YOU ARE READY TO PRINT! --

 7. Tuning
 8. Optional Feature Setup
 9. Advanced Configuration
 10. Advanced Concepts
11. Quick References

12. Troubleshooting
13. FAQ
14. MCU Board Reference 🆕
15. Change Log
Happy Hare Discord

Clone this wiki locally