主板ID读取查看
重要提示
- 本教程仅适用于主板的 ID 读取与查看方法。
若您使用的是工具板,请参考对应产品的 ID 搜索教程。 - 如果您正在使用工具板,可直接点击下方按钮跳转:
连接工具板 - 若您已刷写 USB 固件,请查看 USB-ID 获取 部分。
- 若您已刷写 USB 桥接固件,请查看 CAN-ID 获取 部分。
- USB ID获取
- CANBus UUID获取
主板 USB ID 获取
注意事项
断电操作
需要连接或重新插拔主板 USB 线时,请先完全关闭打印机并断开电源供应。不要在通电状态下插拔线束。
使用范围
- 必须通过 SSH 登录上位机后执行搜索命令。
- 操作前请确认主板已经刷入 USB 固件,并通过 Type-C 数据线连接到上位机的 USB 接口。
- 本教程仅用于搜索主板 USB ID,不适用于搜索工具板 ID。
- 工具板设备请使用对应产品文档中的 USB 或 CAN ID 获取教程。
操作步骤
搜索 USB 设备 ID
通过 SSH 登录上位机,然后执行以下命令列出所有 USB 串口设备 ID:
ls /dev/serial/by-id/*
不可用的 ID
执行命令后,请避免使用以下两类 ID:
| ID 特征 | 原因说明 | 示例 |
|---|---|---|
usb-1a86_USB_Serial-if00-port0 | CH340 等通用串口芯片的默认名称,不能作为 Klipper 主板连接地址 | /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 |
包含 katapult | 设备处于 Katapult 烧录模式,需要先刷写 Klipper 固件 | /dev/serial/by-id/usb-katapult_xxxxxxxxxxxx |
搜索结果
正常情况下,终端会显示类似下图的设备路径,图片中的 ID 仅作为格式示例。
Loading...
没有找到可用 ID:查看设备固件与连接问题排查
出现多个 ID
如果命令返回多个可用 ID,请结合主板 MCU 型号以及插拔前后的设备列表变化,确认主板对应的完整设备路径。
将 USB ID 填写到配置中
在 Fluidd 或 Mainsail 中打开 printer.cfg:
Fluidd:点击左侧的 Loading... | Mainsail:点击左侧的“机器”,然后打开 Loading... |
ID 必须使用实际搜索结果
文档中的设备路径均为示例。每块主板的 USB ID 都可能不同,请完整复制 SSH 命令返回的实际路径。
找到 [mcu] 配置段,将 serial 修改为刚才查询到的完整设备路径:
[mcu]
serial: /dev/serial/by-id/usb-Klipper_xxxxxxxxxxxx
使用 USB 固件时应配置 serial,不要在同一个 [mcu] 配置段中同时填写 canbus_uuid。
配置位置可参考下图:
| Fluidd 配置示例 Loading... | Mainsail 配置示例 Loading... |
修改完成后,点击右上角的 SAVE & RESTART,保存配置并重新启动 Klipper。
注意事项
重要须知
- 必须通过SSH连接到上位机,请使用网络登录方式连接上位机(树莓派等设备)
- 操作前请确保主板已经刷入
USB桥接CAN固件; - 本教程仅适用于主板ID搜索,不适用于工具板ID搜索
- 请确认上位机与主板已正确连接
- 如需查看工具板ID,请至对应产品目录下查阅相关教程
CAN注意事项
- 本教程默认您的上位机已经进行CAN配置
- 如果您使用
Fly的上位机则默认已经配置好CAN并且CAN的速率为1M - 如果您是第一次使用
CAN,请务必先阅读下方教程 - CAN配置教程
搜索CAN ID
-
普通上位机搜索指令
~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0 -
FLY上位机搜索指令
python3 ~/klipper/scripts/canbus_query.py can0- 执行搜索指令后,将会出现以下几种情况,请根据您的情况进行排查与判断
- 如果出现ID并在最后面的
Application:显示Klipper则代表此ID可以直接使用 - 如果出现ID并在最后面的
Application:显示CANBOOT或者Katapult则代表需要刷固件才可以使用 - 出现
Total 0 uuids found则有以下几种情况- CAN网络配置有问题
- CAN速率不一致,请确保上位机CAN速率与主板,工具板等是否一致
- 已经在
Klipper配置了对应ID则,需要在系统配置里面先屏蔽ID后关机,断电再开机Loading...
- 如果出现ID并在最后面的
- 执行搜索指令后,将会出现以下几种情况,请根据您的情况进行排查与判断
将CAN的ID,填写到配置里面
-
将查询到的UUID复制,然后到
printer.cfg配置 -
如果
Application:显示Canboot则无法配置到配置里面,需要刷Klipper固件才能进行下一步Loading...危险注意:文档中所出现的所有ID均为示例,实际每个主板的ID均不一致,请根据实际获取到的ID修改填写。
Loading... |
Loading... |
- 下方是参考配置
危险[mcu]canbus_uuid: <这里替换为你刚刚查询到的ID>
- 主板ID则一定是
[mcu]再加上canbus_uuid:再加上你搜索到的ID - 请不要配置
serial:
Loading...- 点击右上角的
SAVE & RESTART点击后会自动保存并重启klipper
- 主板ID则一定是
Loading...