マザーボードとツールボード ID の読み取り・表示
開始する前にプリンターを完全にシャットダウンし、電源供給を切断してください。通電状態でケーブルを抜き差ししたり、インターフェースの配線順序を整理したり、端子に触れたりしないでください。
- マザーボード USB ID:FLY-Lite2 に USB 接続され、USB ファームウェアが書き込まれたマザーボードを検索するために使用します。
- CANBus UUID:FLY-Lite2 の
can0ネットワークに接続された CAN ツールボードを検索するために使用します。 - USB ID と CANBus UUID は、ネットワーク SSH 経由で検索し、Web ページの
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
コマンド実行後、以下の2種類の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を再起動します。
FLY-Lite2 にはオンボード CAN インターフェースがありません。検索する前に、完成品の USB 転 CAN モジュールを接続し、can0 ネットワーク設定を完了する必要があります。
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に基づいて修正・記入してください。