Flashing Klipper on stock Ender-3

Basic Information:

Printer Model: Ender-3
MCU / Printerboard: Creality 4.2.2 with GD32F303
Host / SBC: Antix running Octoprint
klippy.log: not updating, but added below anyway

Starting Klippy...
Args: ['/home/octoprint/klipper/klippy/klippy.py', '/home/octoprint/printer_data/config/printer.cfg', '-I', '/home/octoprint/printer_data/comms/klippy.serial', '-l', '/home/octoprint/printer_data/logs/klippy.log', '-a', '/home/octoprint/printer_data/comms/klippy.sock']
Git version: 'v0.12.0-410-gcf3b0475d'
Branch: master
Remote: origin
Tracked URL: https://github.com/Klipper3d/klipper
CPU: 2 core Intel(R) Pentium(R) Dual  CPU  T3400  @ 2.16GHz
Python: '3.11.2 (main, Aug 26 2024, 07:20:54) [GCC 12.2.0]'
Building C code module c_helper.so
Start printer at Sat Jan 18 19:40:48 2025 (1737229248.3 1833.7)
===== Config file =====
[mcu]
serial = /dev/serial/by-id/<your-mcu-id>
[virtual_sdcard]
path = /home/octoprint/printer_data/gcodes
on_error_gcode = CANCEL_PRINT
[printer]
kinematics = none
max_velocity = 1000
max_accel = 1000
=======================
mcu 'mcu': Starting serial connect
mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/<your-mcu-id>: [Errno 2] No such file or directory: '/dev/serial/by-id/<your-mcu-id>'
mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/<your-mcu-id>: [Errno 2] No such file or directory: '/dev/serial/by-id/<your-mcu-id>'
mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/<your-mcu-id>: [Errno 2] No such file or directory: '/dev/serial/by-id/<your-mcu-id>'
mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/<your-mcu-id>: [Errno 2] No such file or directory: '/dev/serial/by-id/<your-mcu-id>'
mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/<your-mcu-id>: [Errno 2] No such file or directory: '/dev/serial/by-id/<your-mcu-id>'
mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/<your-mcu-id>: [Errno 2] No such file or directory: '/dev/serial/by-id/<your-mcu-id>'
mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/<your-mcu-id>: [Errno 2] No such file or directory: '/dev/serial/by-id/<your-mcu-id>'
mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/<your-mcu-id>: [Errno 2] No such file or directory: '/dev/serial/by-id/<your-mcu-id>'
mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/<your-mcu-id>: [Errno 2] No such file or directory: '/dev/serial/by-id/<your-mcu-id>'
mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/<your-mcu-id>: [Errno 2] No such file or directory: '/dev/serial/by-id/<your-mcu-id>'
mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/<your-mcu-id>: [Errno 2] No such file or directory: '/dev/serial/by-id/<your-mcu-id>'
mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/<your-mcu-id>: [Errno 2] No such file or directory: '/dev/serial/by-id/<your-mcu-id>'
mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/<your-mcu-id>: [Errno 2] No such file or directory: '/dev/serial/by-id/<your-mcu-id>'
mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/<your-mcu-id>: [Errno 2] No such file or directory: '/dev/serial/by-id/<your-mcu-id>'
mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/<your-mcu-id>: [Errno 2] No such file or directory: '/dev/serial/by-id/<your-mcu-id>'
mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/<your-mcu-id>: [Errno 2] No such file or directory: '/dev/serial/by-id/<your-mcu-id>'
mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/<your-mcu-id>: [Errno 2] No such file or directory: '/dev/serial/by-id/<your-mcu-id>'
mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/<your-mcu-id>: [Errno 2] No such file or directory: '/dev/serial/by-id/<your-mcu-id>'
MCU error during connect
Traceback (most recent call last):
  File "/home/octoprint/klipper/klippy/mcu.py", line 793, in _mcu_identify
    self._serial.connect_uart(self._serialport, self._baud, rts)
  File "/home/octoprint/klipper/klippy/serialhdl.py", line 183, in connect_uart
    self._error("Unable to connect")
  File "/home/octoprint/klipper/klippy/serialhdl.py", line 61, in _error
    raise error(self.warn_prefix + (msg % params))
serialhdl.error: mcu 'mcu': Unable to connect
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/home/octoprint/klipper/klippy/klippy.py", line 131, in _connect
    self.send_event("klippy:mcu_identify")
  File "/home/octoprint/klipper/klippy/klippy.py", line 223, in send_event
    return [cb(*params) for cb in self.event_handlers.get(event, [])]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/octoprint/klipper/klippy/klippy.py", line 223, in <listcomp>
    return [cb(*params) for cb in self.event_handlers.get(event, [])]
            ^^^^^^^^^^^
  File "/home/octoprint/klipper/klippy/mcu.py", line 798, in _mcu_identify
    raise error(str(e))
mcu.error: mcu 'mcu': Unable to connect
mcu 'mcu': Unable to connect
Once the underlying issue is corrected, use the
"FIRMWARE_RESTART" command to reset the firmware, reload the
config, and restart the host software.
Error configuring printer
No build file /home/octoprint/klipper/klippy/../.config
No build file /home/octoprint/klipper/klippy/../out/klipper.dict
No build file /home/octoprint/klipper/klippy/../out/klipper.elf

I have tried all the suggestions on here and I still can’t get connected.

Octoprint has been running great and I had a recent version Marlin firmware flashed on my printer, and I can reflash that firmware with no problems. Not sure if the Klipper is even flashing as the screen stays blank and octoprint just says
Klipper: Standby and in terminal I only get:

Changing monitoring state from "Offline" to "Opening serial connection"
Connecting to port /home/octoprint/printer_data/comms/klippy.serial, baudrate 250000

Hello @Alf-Tupper !

Please always upload the complete klippy.log !

And at least use the Preformattet Text feature of the forum editor instead of Blockquote.for code.

Format

2 Likes

Hey @EddyMI3D - Thanks for letting me know. I have updated my post.

Regarding the log I cant get it to update, not sure if its a separate issue or would start to update once klipper connects.

You don’t have a serial ID for your printer defined:

https://www.klipper3d.org/Installation.html#building-and-flashing-the-micro-controller

Hi, I have got this connected… Its showing like that on the log as its not updating for some reason

Please see attached screenshots.


This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.