2 instances of ender 3 s1 pro

Basic Information:

Printer Model: ender 3 s1 pro
MCU / Printerboard:stm32f401
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:

MCU by-id only shows 1 printer. I’ve tried to change printer.cfg on both instances to the respective by-path values and still no success. I can run each printer alone if the other is unplugged using the by-id mcu.

Any help? Running klipper, moonraker and mainsail off a laptop running lubuntu.

Welcome Crathen. Unfortunately no one will be able to help you unless you include your klippy.log. Having the check mark does not mean you have provided it.

That said it sounds like you haven’t been through the install procedure correctly. You need to find the SERIAL address of each board. so you can have different references to each board eg:

[mcu]
serial = /dev/serial/by-id/usb-Klipper_stm32g0b1xx_49003D000E50415833323520-if00

[mcu]
serial = /dev/serial/by-id/usb-Klipper_stm32g0b1xx_49415833323520003D000E50-if00
The Klippy docs about setting up your system explains how to find these serial numbers.

/dev/serial/by-path is allocated each time a new serial device is detected and depends entirely on the order in which devices respond. It can not be relied on to be the same, the next time you change your plugging.

Thanks I will give that a go, klippy.log I will upload today.

ive done several reinstall of kiauh trying different combinations for an mcu output like the one you have shown. I still only have 1 port on by-id and 2 by-path. Neither board have a serial chipid to enter to be able to separate the identical boards. I haven’t uploaded the klippy.log yet because i haven’t been able to create 2 mcu id to add to the printer.cfg.

Here is my output for dev/serial
rinter@RicksPrinters:~$ ls /dev/serial/*

/dev/serial/by-id:
usb-1a86_USB_Serial-if00-port0

/dev/serial/by-path:
pci-0000:00:1d.0-usb-0:1.2.1:1.0-port0
pci-0000:00:1d.0-usb-0:1.2.2:1.0-port0

lsusb
Bus 001 Device 006: ID 09da:2700 A4Tech Co., Ltd. W4DS
Bus 001 Device 005: ID 09da:2700 A4Tech Co., Ltd. W4DS
Bus 001 Device 020: ID 1a86:7523 QinHeng Electronics CH340 serial converter
Bus 001 Device 022: ID 1a86:7523 QinHeng Electronics CH340 serial converter
Bus 001 Device 004: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 001 Device 003: ID 413c:3012 Dell Computer Corp. Optical Wheel Mouse
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 413c:2106 Dell Computer Corp. QuietKey Keyboard
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 004: ID 058f:a014 Alcor Micro Corp. Asus Integrated Webcam
Bus 002 Device 003: ID 8087:07d6 Intel Corp. Intel(R) Centrino(R) Wireless-N + WiMAX 6150
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

bold are the devices

The boards are using the CH340 USB to serial chip. This chip does not expose a unique serial (see Issues flashing the printer board for a bit of detail).

You will need to either

  • use by-path
  • use UDEV rules and try to create unique endpoints (not sure if it is even possible but it’s nerdy)

Perfect, thank you. Im thinking that i need to flash with the USB option in the menufile as the ender cfg file says to use the UART option. I will try again when i get a chance and will update with the results.

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