시스템이 정상인지 진단하고, 문제가 생겼을 때 해결하는 방법
healthcheck.py가 시스템 5가지 핵심 조건을 자동 검사합니다.
헬스체크 DoD (Definition of Done) 조건 5개:
Module 2의 0번 위젯(Setup)이 통합 헬스체크를 제공합니다.
0번 위젯이 확인하는 항목:
자주 발생하는 문제와 해결 방법
1. Windows에서 WSL 실행 중인지 확인
2. WSL에서 sudo service ssh start
3. Tailscale 연결 확인: tailscale status
4. 위젯 1번이 자동으로 WSL 깨우기 시도 (최대 90초 대기)
1. adb revive.sh all 실행 (자동 복구)
2. 폰 개발자 옵션 → 무선 디버깅 ON 확인
3. 폰 Wi-Fi 연결 확인
4. 위젯 8번 다시 실행
1. API 키 유효성 확인: cat ~/__d_.env
2. DeepSeek 계정 잔액 확인: platform.deepseek.com
3. API 키 재발급 후 source ~/.bashrc
4. ds 실행 시 glibc proot 로딩 10~15초 대기
1. 모든 장치에서 Tailscale 실행 확인
2. 같은 계정으로 로그인되었는지 확인
3. tailscale ping 100.x.x.x로 통신 테스트
4. 폰/태블릿 IP 파일 업데이트: echo "새IP" > ~/.phone_ip
1. PC에서 RustDesk 실행 확인
2. PC RustDesk 비밀번호 확인 (설정에서 영구 비밀번호 권장)
3. 위젯 5번 실행 → 자동 복구 시도
4. PC 상태 확인: ssh pc ~/bin/check-rustdesk.sh
1. Termux 저장소 업데이트: pkg update
2. proot Ubuntu 업데이트: proot-distro login ubuntu -- apt update
3. 저장소 변경: termux-change-repo
4. 재시도: pip install aider-chat
1. INSTALL.sh 실행했는지 확인
2. Termux:Widget 앱 설치 확인 (F-Droid)
3. 홈화면에서 위젯 다시 추가
4. ls ~/.shortcuts/에 스크립트 있는지 확인
1. proot-distro 설치 확인: which proot-distro
2. Ubuntu 설치 확인: proot-distro info ubuntu
3. 재설치: proot-distro remove ubuntu && proot-distro install ubuntu
1. 포트 충돌 확인: ss -tlnp | grep 8787
2. 의존성 설치: pip install mcp httpx
3. 수동 실행 테스트: python3 ~/termux-bridge/mcp_server.py
처음부터 다시 설치해야 한다면?
🩺 건강 체크 완료!