Skip to main content

Common Commands

Document Description

This document compiles commonly used Linux commands in the Klipper system, primarily for:

  • Daily Operation Reference – Provides quick lookup of high-frequency commands
  • Troubleshooting Assistance – Allows you to find relevant commands for verification or repair when encountering common issues
  • Learning and Reminders – Serves as a basic command set for Linux and Klipper interaction

Note: This document only includes command listings and brief explanations, without covering specific debugging procedures or fault analysis. Please refer to actual scenarios when using.

Device Identification​

Query CAN Device ID​

General Host:

~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0

FLY Host:

python3 ~/klipper/scripts/canbus_query.py can0

Query USB Device ID​

ls /dev/serial/by-id/*

Firmware Flashing​

STM32 Series (DFU Mode)​

  • Note: Cannot flash HEX files
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/<firmware-file>.bin

Flash Klipper via Katapult​

USB Flashing​

General Host:

~/klippy-env/bin/python ~/katapult/scripts/flashtool.py -d /dev/serial/by-id/<your-board-ID>

FLY Host:

python ~/katapult/scripts/flashtool.py -d /dev/serial/by-id/<your-board-ID>

Generic Command (requires device ID):

cd ~/klipper/ && make flash FLASH_DEVICE=<your-board-ID>

CAN Flashing​

Version Notes

Choose the correct command based on your system version:

  • FlyOS-FAST 1.3.8 and above or Systems that updated Klipper after April 9, 2026:

    python3 ~/klipper/lib/katapult/flashtool.py -u <CAN-ID>
  • Older systems (FAST before 1.3.8 or Klipper not updated before April 9, 2026):

    python3 ~/klipper/lib/canboot/flash_can.py -u <CAN-ID>

CAN Reset to BL​

General Host:

~/klippy-env/bin/python3 ~/katapult/scripts/flashtool.py -i can0 -r -u <your-board-ID>

FLY Host:

python3 ~/katapult/scripts/flashtool.py -i can0 -r -u <your-board-ID>

RP2040 Series​

Flash Klipper Firmware​

cd ~/klipper/ && make flash FLASH_DEVICE=2e8a:0003

Flash Bootloader​

First flash requires compiling tools:

cd ~/klipper/ && cd ~/klipper/lib/rp2040_flash/ && make

Execute flashing:

sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/<firmware-path>/<file-name>.uf2

Code Management​

Pull Specific Branch​

Pull the dev-flyos branch of the repository to the /data/klipper directory:

cd && git clone https://cnb.cool/3dmellow/public/klipper -b dev-flyos /data/klipper

Service Management​

Klipper Service​

Restart Service​

sudo systemctl restart klipper

View Real-time Logs​

sudo journalctl -u klipper -f

View Service Status​

sudo systemctl status klipper

Moonraker Service​

Restart Service​

sudo systemctl restart moonraker

View Real-time Logs​

sudo journalctl -u moonraker -f

View Service Status​

sudo systemctl status moonraker

KlipperScreen Service​

Restart Service​

sudo systemctl restart KlipperScreen

View Real-time Logs​

sudo journalctl -u KlipperScreen -f

View Service Status​

sudo systemctl status KlipperScreen
Loading...