자주 사용되는 명령어
문서 설명
이 문서는 Klipper 시스템에서 자주 사용되는 Linux 명령어를 정리한 것으로, 주로 다음 용도로 사용됩니다:
- 일상 작업 참고 – 자주 사용하는 명령어를 빠르게 검색
- 문제 해결 지원 – 일반적인 문제 발생 시 관련 명령어를 찾아 확인 또는 복구
- 학습 및 메모 – Linux와 Klipper 상호 작용의 기본 명령어 집합
참고: 이 문서는 명령어 수집 및 간단한 설명만 제공하며, 구체적인 디버깅 절차나 오류 분석은 포함하지 않습니다. 실제 사용 시 상황에 맞게 적용하세요.
장치 식별
CAN 장치 ID 조회
일반 상위 제어기:
~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
FLY 상위 제어기:
python3 ~/klipper/scripts/canbus_query.py can0
USB 장치 ID 조회
ls /dev/serial/by-id/*
펌웨어 굽기
STM32 시리즈 (DFU 모드)
- HEX 파일은 굽을 수 없습니다
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/<펌웨어 파일>.bin
Katapult를 통한 Klipper 굽기
USB 굽기
일반 상위 제어기:
~/klippy-env/bin/python ~/katapult/scripts/flashtool.py -d /dev/serial/by-id/<메인보드 ID>
FLY 상위 제어기:
python ~/katapult/scripts/flashtool.py -d /dev/serial/by-id/<메인보드 ID>
범용 명령어(장치 ID 지정 필수):
cd ~/klipper/ && make flash FLASH_DEVICE=<메인보드 ID>
CAN 굽기
버전 설명
시스템 버전에 따라 올바른 명령어를 선택하세요:
-
FlyOS-FAST 1.3.8 이상 또는 2026년 4월 9일 이후 Klipper를 업데이트한 시스템:
python3 ~/klipper/lib/katapult/flashtool.py -u <CAN-ID> -
구형 시스템 (FAST 1.3.8 이전 또는 2026년 4월 9일 이전 Klipper 업데이트):
python3 ~/klipper/lib/canboot/flash_can.py -u <CAN-ID>
CAN BL 모드로 재설정
일반 상위 제어기:
~/klippy-env/bin/python3 ~/katapult/scripts/flashtool.py -i can0 -r -u <메인보드 ID>
FLY 상위 제어기:
python3 ~/katapult/scripts/flashtool.py -i can0 -r -u <메인보드 ID>
RP2040 시리즈
Klipper 펌웨어 굽기
cd ~/klipper/ && make flash FLASH_DEVICE=2e8a:0003
Bootloader 굽기
최초 굽기 시 도구 컴파일 필요:
cd ~/klipper/ && cd ~/klipper/lib/rp2040_flash/ && make
굽기 실행:
sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/<펌웨어 경로>/<파일명>.uf2
코드 관리
특정 브랜치 가져오기
저장소의 dev-flyos 브랜치를 /data/klipper 디렉토리로 가져오기:
cd && git clone https://cnb.cool/3dmellow/public/klipper -b dev-flyos /data/klipper
서비스 관리
Klipper 서비스
서비스 재시작
sudo systemctl restart klipper
실시간 로그 확인
sudo journalctl -u klipper -f
서비스 상태 확인
sudo systemctl status klipper
Moonraker 서비스
서비스 재시작
sudo systemctl restart moonraker
실시간 로그 확인
sudo journalctl -u moonraker -f
서비스 상태 확인
sudo systemctl status moonraker
KlipperScreen 서비스
서비스 재시작
sudo systemctl restart KlipperScreen
실시간 로그 확인
sudo journalctl -u KlipperScreen -f
서비스 상태 확인
sudo systemctl status KlipperScreen
Loading...