Чтение и просмотр ID материнской платы
Примечания перед поиском устройства
- Перед началом получения ID убедитесь, что вы подключились к SSH
- Убедитесь, что соединительный кабель между нижним уровнем и верхним уровнем обладает функцией передачи данных
- После подключения по SSH к верхнему уровню введите команду
lsusb
и нажмите Enter. Возможно появление нескольких устройств - Если система не поддерживает команду
lsusb
, выполните следующую инструкцию для установки - Если после команды
lsusb
устройств нет, замените верхний уровень!
sudo apt-get install usbutils


- Убедитесь, что на материнской плате установлен правильный прошивочный firmware
- Если используется USB firmware, то после команды
lsusb
должно появиться1d50:614e
- Если используется USB-мост для CAN firmware, то после команды
lsusb
должно появиться1d50:606f
- Если используется RS232 firmware, то необходима комбинация с UTOR или G2T, где G2T не требует поиска firmware, а UTOR после команды
lsusb
должен показать1a86:7523
Примечания при поиске устройства
Команды поиска ID не могут использоваться одновременно!!!
- Обратите внимание, что USB firmware можно использовать только метод поиска по USB ID
- Обратите внимание, что USB-мост для CAN firmware может использовать только метод поиска по CAN ID
- Обратите внимание, что RS232 firmware может использовать только метод поиска по RS232 ID
- Если появляется
0483:df11
, возможно firmware была записана, но питание основной платы не было отключено для перезагрузки. Если после отключения питания и повторного включения ситуация остается той же, проверьте DFU (переключатели/переключатели/кнопки), отключены ли они - Если появляется
2e8a:0003
, возможно firmware была записана неправильно. Обратите внимание, что RP2040 может записывать только UF2 firmware, скомпилированную во время сборки, другие firmware записать невозможно. После появления2e8a:0003
отключите BOOT (переключатели/переключатели/кнопки), иначе запись завершится неудачей!!! - UF2 firmware для RP2040 компилируется только тогда, когда во время сборки выбрано «No bootloader»
- Получение USB ID
- Получение UUID CANBus
Поиск руководства по USB
Важные замечания перед поиском устройства
- Перед поиском идентификатора USB убедитесь, что вы подключены к SSH
- Обратите внимание, что необходимо использовать сетевое подключение к SSH, а не подключение через последовательный порт
- Убедитесь, что основная плата с прошивкой USB подключена и соединительный кабель между ней и компьютером имеет функцию передачи данных
Поиск устройства
- Убедитесь, что компьютер может нормально выходить в интернет и соединительный кабель между основной платой и компьютером имеет функцию передачи данных.
- После подключения к компьютеру через SSH введите команду
lsusb
и нажмите Enter. Если появляется информация, выделенная на изображении, можно переходить к следующему шагу.- Если никакой информации не выводится, это проблема системы компьютера, и мы бессильны. Вам нужно заменить систему или компьютер.
- Если появляется сообщение о том, что команда
lsusb
не найдена, выполните следующую команду для установки:sudo apt-get install usbutils
1d50:6177
является устройством, которое вам нужно использовать.- Некоторые компьютеры могут отображать устройство неполностью или вообще не отображать его из-за системных проблем.
- Если при вводе команды
lsusb
устройство видно, но нет1d50:6177
, попробуйте заменить кабель и подключить основную плату к другому USB-порту компьютера.
- Если вы ранее выполнили вышеописанные шаги, успешно прошили Klipper и устройство работает нормально, но вы хотите обновить прошивку Klipper, просто перейдите к разделу
Обновление прошивки
в меню справа.
Вы должны увидеть устройство 1d50:6177
, прежде чем продолжить.
Поиск USBID
ls /dev/serial/by-id/*
- Введите команду ниже и нажмите Enter. Если все хорошо, должно появиться одно синее значение ID (ниже приведен пример).

- Если после ввода команды ID не появляется, но устройство видно при выполнении
lsusb
, замените компьютер или операционную систему компьютера
Если появляются несколько ID, выберите соответствующий ID в зависимости от модели MCU вашей основной платы.
Заполнение USB ID в конфигурации
-
Откройте веб-интерфейс принтера, найдите в левом меню конфигурационный раздел fluidd:
{…}
, mainsail:Машина
, затем откройте файлprinter.cfg
. -
Скопируйте синий ID и вставьте его в раздел
[mcu]
файла конфигурацииprinter.cfg
после параметраserial:
. После сохранения и перезагрузки подключение к основной плате должно произойти. Если Klipper выдает сообщениеADC out of range
, это нормальное явление. Подключите теплый стол и термодатчик, настройте выводы для датчиков нагревателя и теплого стола, затем сохраните и перезагрузите снова.
Внимание: Все указанные в документации ID являются примерами. У каждого устройства ID отличается. Пожалуйста, используйте реальные полученные значения для заполнения.
Настройка CAN и поиск ID
- Если вы хотите использовать CAN, убедитесь, что ваш верхний компьютер настроен на CAN
Убедитесь, что основная плата подключена к верхнему компьютеру, прежде чем выполнять следующие действия
Убедитесь, что сеть CAN верхнего компьютера, скорость CAN-мостовой платы и скорость CAN-инструментальной платы полностью совпадают
Предупреждения перед поиском устройства
- Перед поиском CAN ID, пожалуйста, подключитесь через SSH
- Обратите внимание, что вы должны войти в SSH через сеть, а не через последовательный порт
- Убедитесь, что UTOC подключен или прошит с помощью прошивки CAN-моста, и что кабель, соединяющий основную плату с верхним компьютером, имеет функцию передачи данных
Поиск устройства
- Теперь вы успешно вошли в верхний компьютер, вы можете ввести
lsusb
, чтобы найти устройство, и будет одна из следующих ситуаций- При вводе
lsusb
появляется сообщение о том, что командаls
не найдена, вы можете ввести следующую команду для установки командыsudo apt-get install usbutils
- При вводе
lsusb
ничего не происходит, это проблема системы, мы не можем этого исправить, вам нужно изменить систему или использовать проверенную рабочую систему - Если появляется информация, как на изображении ниже, обратите внимание, что это только для справки. Вам нужно просто убедиться, что есть
1d50:606f
- При вводе
1d50:606f
- это устройство, которое вы будете использовать сейчас- Если есть несколько
1d50:606f
, рекомендуется исключить одно, иначе это повлияет на последующую прошивку и соединение с прошивкой, например, дляFLY MINI PAD
рекомендуется использовать встроенный UTOC, а не другие устройства CAN-моста - Если нет, проверьте, правильно ли подключен кабель, и правильно ли прошита прошивка.
Только при наличии 1d50:606f
можно искать CAN ID
Поиск CAN ID
- Введите следующую команду для поиска ID
~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
- Для системы FAST используйте следующую команду
python ~/klipper/scripts/canbus_query.py can0
- Если ID появляется и в конце
Application:
указаноKlipper
, это означает, что этот ID можно использовать напрямую - Если ID появляется и в конце
Application:
указаноCANBOOT
илиKatapult
, это означает, что необходимо прошить прошивку, чтобы использовать его
Сборник вопросов о CAN
- Если вы не можете найти CAN ID, обратитесь к документации ниже
- Сборник вопросов о CAN
Введите ID CAN в конфигурацию
![]() |
![]() |
-
Скопируйте полученный UUID и вставьте его в узел
[mcu]
файла конфигурацииprinter.cfg
в разделеcanbus_uuid:
. После сохранения и перезагрузки вы сможете подключиться к основной плате. Если Klipper сообщает, что требуется обновление прошивки, ошибки ADC и т. д., это означает, что Klipper уже подключен к основной плате -
Если в
Application:
указано Canboot, вы не сможете настроить его в конфигурации, вам нужно прошить прошивку Klipper, чтобы продолжитьосторожноОбратите внимание: все ID, упомянутые в этом документе, являются примерами, фактические ID каждой основной платы различаются, пожалуйста, измените и введите ID, который вы получили.
-
Ниже приведен образец конфигурации
осторожно[mcu]
canbus_uuid: <замените его на ID, который вы только что нашли>- Ниже приведен образец метода ввода MCU ID для случая, когда есть одна основная плата и один инструментальный модуль
- Если это ID основной платы, то обязательно
[mcu]
плюсcanbus_uuid:
плюс ID, который вы нашли - Если это инструментальный модуль, то обязательно
[mcu имя инструментального модуля]
плюсcanbus_uuid:
плюс ID, который вы нашли