主板与工具板 ID 读取查看
开始前请完全关闭打印机并断开电源供应。不要在通电状态下插拔线束、整理接口线序或触碰端子。
- 主板 USB ID:用于搜索通过 USB 连接至 FLY-MINI-Pad、且已刷入 USB 固件的主板。
- CANBus UUID:用于搜索连接至 FLY-MINI-Pad 板载 UTOC 的 CAN 工具板。
- USB ID 与 CANBus UUID 均通过网络 SSH 搜索,不通过网页的
DEVICES功能搜索。
- 主板 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 仅作为格式示例。
没有找到可用 ID:查看设备固件与连接问题排查
如果命令返回多个可用 ID,请结合主板 MCU 型号以及插拔前后的设备列表变化,确认主板对应的完整设备路径。
将 USB ID 填写到配置中
在 Fluidd 或 Mainsail 中打开 printer.cfg:
Fluidd:点击左侧的 Loading... | Mainsail:点击左侧的“机器”,然后打开 Loading... |
文档中的设备路径均为示例。每块主板的 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。
板载 UTOC(CAN 总线)接口
FLY-MINI-Pad 的 CAN 接口无法通过软件关闭。不使用 CAN 功能时可保持接口闲置;使用时,主板应刷入 USB 固件,CAN 工具板连接至板载 CAN 接口。
CAN 参考接线
搜索不到 UTOC
- 关闭打印机并断开电源。
- 按下图安装启动跳线,确认跳线帽安装到位后再启动系统。
需要重新烧录 UTOC 时,请参考 固件烧录教程:
- FLY 上位机通常已内置 dfu-util,无需重复安装烧录工具。
- 确认设备已进入 DFU 烧录模式。lsusb
若能看到 314b:0106,表示已成功进入 DFU 烧录模式。
Loading... - 拉取/更新固件仓库。git clone https://cnb.cool/3dmellow/FLY-Firmware /data/FLY-Firmwareln -s /data/FLY-Firmware /root/FLY-Firmwarecd /data/FLY-Firmware && git pull --ff-only
- 烧录固件。
FLY_UTOC.binsudo dfu-util -a 0 -d 314b:0106 --dfuse-address 0x08000000 -D /data/FLY-Firmware/ExtensionBoard/UTOC/FLY_UTOC.bin - 出现 File downloaded successfully 则表示烧录成功。Loading...
烧录完成后,正常关闭系统和打印机电源,再重新上电。
CANBus UUID 获取
准备工作
- 工具板状态:确保工具板已刷入
Klipper-can固件或处于Katapult-can模式 - 注意事项:本教程仅用于工具板ID搜索,不适用于主板ID搜索
- 连接要求:工具板必须连接到以下任一设备:
UTOC模块- 刷有
USB桥接CAN固件的主板
- 最终连接:上述设备需连接到上位机
CAN网络配置要求
- 默认配置:本教程假设上位机已配置好CAN网络
- Fly用户:如果使用Fly上位机并运行Fly-FAST系统,CAN已默认配置(速率1Mbps)
- 首次使用:请务必先阅读下方教程: CAN配置教程
连接 SSH
- 通过网络登录到SSH(请勿使用串口登录)
- 确保上位机与CAN网络设备连接正常
搜索 CAN ID
- 普通上位机搜索指令
~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
- FLY上位机搜索指令
python3 ~/klipper/scripts/canbus_query.py can0
搜索结果说明
- 注意事项: 主板ID已经在之前文档中配置到了Klipper中, 正常情况是无法搜索出来主板的
CANID - 快速验证方法:若需确认, 请先断开主板与工具板之间的 CAN 连接线, 然后重新执行搜索
- 执行搜索命令后,可能出现以下几种情况:
| 结果显示 | 状态说明 | 后续操作 |
|---|---|---|
Application: Klipper | 设备已刷入Klipper固件 | 可直接使用该ID |
Application: CANBOOT 或 Katapult | 设备处于Bootloader模式 | 需刷写Klipper固件后才能使用 |
Total 0 uuids found | 未找到任何设备 | 请检查以下问题: 1. CAN网络配置是否正确 2. CAN速率是否一致(默认1Mbps) 3. 是否已在配置中使用该ID(需先屏蔽然后保存断电重启) |
如果设备ID已在 printer.cfg 中配置,则不会显示在搜索结果中。如需重新搜索,请:
- 在配置文件中注释掉该设备ID
- 保存配置并重启Klipper
- 断电重启所有设备
配置 CAN 设备 ID
1. 获取配置文件
根据使用的Web界面,找到 printer.cfg 配置文件:
Fluidd Loading... | Mainsail Loading... |
2. 添加设备配置
在 printer.cfg 中添加工具板配置:
[mcu toolboard]
canbus_uuid: <这里填写查询到的ID>
toolboard为工具板名称,请根据实际情况修改- 如果是主板ID,配置段应为
[mcu] - 正常配置中,主板使用
[mcu],工具板使用[mcu toolboard]
3. 保存并重启
- 点击右上角的 SAVE & RESTART 按钮
- 系统将自动保存配置并重启Klipper
文档中所出现的所有ID均为示例,实际每个主板的ID均不一致,请根据实际获取到的ID修改填写。