Mainboard ID Read and View
Please do not modify the configuration when translating the web page.
Please do not modify the configuration when translating the web page.
Please do not modify the configuration when translating the web page.
- USB ID Retrieval
- USB Bridge CAN ID Retrieval
-
Please prepare a data cable with data transmission function, if the length is particularly long, it is recommended to use a data cable with a magnetic ring.
Search USB Tutorial
Precautions Before Searching for Devices
- Please connect to SSH before searching for the USB ID Connect to SSH
- Please note that you need to ensure that you log in to SSH via the network rather than via serial port
- Please ensure that the mainboard with the flashed USB firmware is connected, and the data cable connecting to the host computer has data transmission function
Search for Devices
- Ensure that the host computer can connect normally to the network, and ensure that the data cable connecting the downstream device to the host computer has data transmission function.
- After SSH connection to the host computer, enter
lsusb
and press Enter. If the information circled in the image below appears, you can proceed to the next step.- If there is no feedback at all, this is a system problem with the host computer. We are unable to help. You need to replace it with a confirmed normal system or replace the host computer.
- If the prompt says there is no
lsusb
command, you can execute the following command to install:sudo apt-get install usbutils
1d50:6177
belongs to the device you will use this time.- Some host computers may not display fully or not display due to system issues.
- If the
lsusb
command can display the device but does not show1d50:6177
, please try replacing the data cable and connecting the mainboard to another USB port on the host computer.
- If you have executed the above steps before and successfully burned the Klipper firmware, the mainboard is running normally, and you just need to update the Klipper firmware, please directly refer to the
Firmware Update
section in the right-hand menu bar of this page.
NoteYou must query the
1d50:6177
device before proceeding to the next stepSearch for USBID
ls /dev/serial/by-id/*
- Enter the command below and press Enter. If everything is normal, one blue ID will appear. (The following is for reference only)
- If no ID appears after entering the command below, but
lsusb
shows the device, please replace the host computer or the host computer system.
NoteIf multiple IDs appear, please select the corresponding ID based on your mainboard's MCU model.
Fill in the USB ID into the configuration
-
Open the printer web interface, find
printer.cfg
under the configuration option in the left sidebar: fluidd is{...}
, mainsail isMachine
, click to enter. -
Copy the blue ID and paste it into the
serial:
field under the[mcu]
node in theprinter.cfg
configuration file. After saving and restarting, the motherboard can be connected. If Klipper promptsADC out of range
, it is a normal phenomenon. Connect the heated bed and thermistor properly, configure the thermistor and output pins for the nozzle and heated bed, then save and restart.
dangerousNote: All IDs shown in the document are examples. The actual ID of each mainboard is different. Please modify and fill in according to the actual obtained ID.
- Please prepare a data cable with data transmission function, if the length is particularly long, it is recommended to use a data cable with a magnetic ring.
- Before searching for the ID, use an XT30 data cable to connect the tool board to the Super5 PRO mainboard connected to the bridge firmware.
- And please attach the
120Ω
jumper, please note that there are two jumpers, refer to the wiring diagram below. - Wiring reference for CAN tool board
CAN Configuration and ID Search
- If you need to use CAN, make sure your host machine has performed CAN configuration.
NotePlease ensure the mainboard is connected to the host machine before performing the following operations.
warningEnsure the host machine's CAN network, the CAN rate of the bridge mainboard, and the CAN tool board's rate are all completely consistent.
Precautions Before Device Search
- Before searching for the CAN ID, please first connect to SSH.
- Please note that you must log in to SSH via the network rather than via a serial port.
- Ensure that the UTOC is connected or the mainboard with CAN bridge firmware is flashed, and ensure that the data cable connecting to the host machine has data transmission capability.
Device Search
- Now that you have successfully logged into the host machine, you can enter
lsusb
to search for devices, which will result in one of the following scenarios:- If entering
lsusb
prompts that thels
command is not found, you can enter the following command to install it:sudo apt-get install usbutils
- If entering
lsusb
results in no response at all, this indicates a system issue, and we cannot help here. You need to replace the system or use a confirmed normal system. - If the information shown in the image below appears, please note that this is just a reference. You only need to confirm that
1d50:606f
appears.
- If entering
1d50:606f
belongs to the device you will be using this time.- If there are multiple
1d50:606f
, it is recommended to exclude one to avoid affecting subsequent firmware burning and connection, such as if it is aFLY MINI PAD
, then it is recommended to use the onboard UTOC instead of other CAN bridge devices. - If none appear, please check whether the data cable is properly connected and whether the firmware is correctly flashed.
NoteYou can only search for CAN IDs when there is
1d50:606f
.Search CAN ID
- Enter the following command to search for the ID:
~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
- If an ID appears and the final
Application:
showsKlipper
, it means this ID can be used directly. - If an ID appears and the final
Application:
showsCANBOOT
orKatapult
, it means the firmware needs to be flashed before it can be used.
CAN Problem Collection
Note- If the CAN ID cannot be found, refer to the documentation below.
- CAN Problem Collection
Fill the CAN ID into the Configuration
- For fluidd:
{…}
, click to findprinter.cfg
- For mainsail:
Machine
, click to findprinter.cfg
-
Copy the queried UUID and fill it into the
[mcu]
node in theprinter.cfg
configuration undercanbus_uuid:
. After saving and restarting, the mainboard will connect. If Klipper prompts that the firmware needs to be updated or ADC errors occur, it means Klipper has connected to the mainboard. -
If
Application:
shows Canboot, it cannot be configured in the configuration file. You need to flash the Klipper firmware before proceeding.dangerousNote: All IDs mentioned in the document are examples; each mainboard's ID is different. Please modify and fill in according to the actual obtained ID.
-
Below is a reference configuration:
dangerous[mcu]
canbus_uuid: <replace with the ID you just queried>- The following is a reference method for MCU ID configuration when there is one mainboard and one tool board.
- If it is the mainboard ID, it must be
[mcu]
pluscanbus_uuid:
followed by the ID you searched for. - If it is a tool board, it must be
[mcu tool board name]
pluscanbus_uuid:
followed by the ID you searched for.