New mcu board but error

Basic Information:

Printer Model:voron 2.4
MCU / Printerboard:BIGTREETECH Octopus Max EZ
Host / SBC:raspberry 4

klippy.log

Fill out above information and in all cases attach your klippy.log file (use zip to compress it, if too big). Pasting your printer.cfg is not needed
Be sure to check our “Knowledge Base” Category first. Most relevant items, e.g. error messages, are covered there

Describe your issue:

klippy (2).zip (31.8 KB)

After three minutes, the following screen will appear. Thank you in advance.

What is the process you used to determine the device serial that you put in your printer.cfg?

When I look at your klippy.log, it indicates that:

mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-id/usb-Klipper_stm32h723xx_30001C000C51313339373836-if00: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-Klipper_stm32h723xx_30001C000C51313339373836-if00'

What do you get when you SSH into your system and execute:

ls /dev/serial/by-id

What am I looking at here?

First off, it looks like you’re not using a “raspberry 4” that you indicated in the OP. What is the host system that you are using?

Next, what is the process you used for loading the Orange Pi and building the Klipper firmware image as well as burning it into the Octopus Max EZ?

Finally, what do you get when you currently just put in:

ls /dev/serial/by-id

Yes, it’s a Raspberry Pi 4. I followed the video exactly.

Finally, I ran ls /dev/serial/by-id/* and modified PRINT.CFG.

The way things work best is if you answer fully, completely and honestly with an eye to making it easier for people to help you.

Let’s go back to my first question:

I’m asking because in your screen grab:

You’re UserID is “orangepi” on hostname “orangepi”. Are you saying that when you imaged your Raspberry Pi 4, you set things up with “orangepi”?


Next, I asked for the process you used to set everything up and you’ve provided me with a 26 minute video.

I’m not going through the whole thing - but I did scan it and I see that the person making the video seems to use a very non-standard way of imaging the Raspberry Pi. That’s a big red flag.

Again, could you write out the process you used for imaging your host and how you built your firmware and loaded it into the Octopus Max EZ?


As for my last question:

You’ve answered:

What does that mean?

Did you run the ls /dev/serial/by-id command in the last half hour and what did you get?

Trust me, I have three printers, two of which are ORANGEPI 2 ZERO. I set them up this way to avoid having too many passwords. As for the RASPBERRY installation, it’s exactly the same as the video instructions. If you can, please watch the video. The steps until 24:02 are the same.

I just tried again: ls /dev/serial/by-id/*
It seems unsuccessful. (See the picture above.)

thank mykepredko

I noticed line 75 of klipper.log:
serial = /dev/serial/by-id/usb-Klipper_Klipper_firmware_12345-if00
This serial number is the same as the one in Octopus-Max-EZ/Firmware/Klipper/generic-bigtreetech-octopus-max-ez.cfg at master · bigtreetech/Octopus-Max-EZ · GitHub . I’m curious. I’ve already updated print.cfg with the new serial number.
serial: /dev/serial/by-id/usb-Klipper_stm32h723xx_30001C000C51313339373836-if00

If there is no simple way, can I re-burn the firmware?(firmware.bin )

Are they all running Klipper? I’m trying to understand your experience level. I’m also wondering about how you identify the different printers if they all have “orangepi” as their hostnames.

The video shows a really convoluted way of doing things.

Now, are you using the mainsail version of the Raspberry Pi OS? I’m asking because I’ve had problems using it.

Can I suggest that you reimage your SD Card and use the following process:

  1. Prepare the Raspberry Pi SD Card:
  • Download Raspberry Pi Imager: Obtain the official Raspberry Pi Imager tool for your computer.

  • Choose Operating System: Launch the Imager. Select “Choose OS” and navigate to "Raspberry Pi OS (other)” and select “Raspberry Pi OS Lite (64-bt)”

  • Configure Advanced Options: Before writing, click the gear icon (or Ctrl+Shift+X) for advanced options.

    • Enable SSH: This allows remote access to the Pi.

    • Set Hostname: Choose a recognizable name for your Pi on the network (e.g., “klipper-printer”). See my comment above regarding the “orangepi” hostname - it sounds like you have three printers with “orangepi” as the hostname and I’m not sure how that’s possible on the same network without having serious problems.

    • Set Username and Password: Create a secure username and password for SSH access.

    • Configure Wi-Fi (Optional): If using Wi-Fi, enter your network details.

  • Select Storage: Choose your MicroSD card.

  • Write Image: Click “Write” and confirm the process. This will erase all data on the SD card.

  1. Put the SD Card into your Raspberry Pi, boot up make your network connection
  • Connect to the host by SSH’ing into your Raspberry pi using “ssh hostname@username”. You can use “Command Prompt” on a Windows PC if it’s Windows 10 or 11, on a Mac or Linux machine start up a Terminal window. Did I say I’m confused as how you work with three printers all with the same hostname “orangepi”?
  1. Install Klipper (and Moonraker, Mainsail/Fluidd) using .KIAUH, as explained here:
  • When done, check to see that you have an instance of Klipper running by opening a browser tab at http://hostname
  • Don’t leave KIAUH but go back to the “Main Menu”
  1. In the KIAUH Main Menu, select “4” for “Advanced”.
  • Select “1” for “Build” and enter in the board parameters:

  • When done, the build will take place automatically.
  1. Next, go to Flash (Option “2”) and go through the “Regular flashing method”
  • Next go to ”make flash (default)”
  • Next “USB”
  • Select the Serial ID that comes up
  • Flash the new firmware
  1. Once that’s done, go back to the ls /dev/serial/by-id process and see what happens when you update the minimal printer.cfg that is put in by default with your Serial ID.
  2. If you are connecting, then you can update the printer.cfg with your printer specific information.

If you’re not familiar with Klipper and the Octopus Max EZ, then I can see the resources for setting up are really not acceptable. The video uses a process that I haven’t seen before; it could work but I don’t have the time, energy or interest verifying it. I looked at BTT’s “User Manual” and their instructions are pretty bad as well.

As a final note - when I asked for the process you used, what I gave you is what I expected.

Please provide as much information as possible, don’t editorialize or guess at what you think I’m asking for. I’m being very specific in my questions - answer them as explicitly as you can.

1 Like

Hi, mykepredko, thank you so much! I just tried the instructions in the video again, and everything works fine. Thank you for your thoroughness. I have a printer, but I’ve never used this process before. I used a SPIDER board before, but it got stuck at this step, which is why I switched to an Octopus MAX EZ. There are so many internet resources these days, and everyone’s talking about different things. For example, I’ve tried at least three or four versions of the Raspberry Pi OS you mentioned. Not to mention ORANGEPI. I’m really new to this. As for your question (how can you use three printers with the same hostname “orangepi”?), I actually used the IP address to determine. As for KIAUH, I’ve also tried it, and it works really well. It just gets stuck at the last step: ls /dev/serial/by-id/* (I always use it on a SPIDER). Unfortunately, I’m very frustrated and still stuck at the flashing process. **Your method is actually similar to the video, but as a newbie, I’m still confused by the instructions (each step should be a paragraph of text and a photo). (This explains the hardware connection changes.) Perhaps this is something the manufacturer should provide, but sometimes manufacturers themselves can’t explain it clearly, even giving you URLs. Please read them carefully. I’m sure I’m not the first person to ask this question, but thank you. I may not have a substantive and direct answer to your question, but the internet needs people like you, who can help us newbies solve problems. Thank you again. If possible, do you have a method for booting the SPIDER?

Thank you for spending the whole afternoon with me on Sunday

1 Like

I currently have two printers, one is working fine and the other is malfunctioning. I hope to build another one based on my current experience.

Of course, things didn’t go so smoothly, so I still came back here to ask for support.

The translation software may not have expressed my meaning correctly. For this, I express my apologies.

1 Like

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