fastboot waiting for any device 해결 방법 (fastboot 인식 안됨)
fastboot가 waiting for any device에서 멈추거나 fastboot devices에 아무것도 안 나올 때 fastboot 모드, 드라이버, 케이블, USB 포트를 윈도우, 맥, 리눅스에서 점검해요.
fastboot 명령을 실행했는데 이 상태에서 멈춰 있나요?
< waiting for any device >또는 fastboot devices가 아무것도 출력하지 않을 수도 있어요. fastboot 도구가 fastboot 모드인 폰을 찾지 못하는 상태예요. ADB와 fastboot는 서로 별개라서 adb devices에서 잘 보이던 폰도 fastboot에서는 안 보일 수 있어요. 아래 순서대로 확인해 보세요.
1. 폰이 정말 fastboot 모드인가요?
폰 화면에 안드로이드나 리커버리가 아니라 부트로더 또는 fastboot 화면이 떠 있어야 해요. 가장 쉬운 진입 방법은 이거예요.
adb reboot bootloader아니면 제조사별 버튼 조합을 쓰세요. 보통 폰을 끈 상태에서 전원 + 볼륨 다운이에요. 제조사별 버튼은 fastboot 모드 가이드에, 샤오미는 별도 가이드에 정리되어 있어요. 참고로 삼성 갤럭시에는 fastboot 모드가 없고 대신 다운로드 모드를 씁니다.
헷갈리기 쉬운 두 가지:
- 리커버리는 fastboot가 아니에요. 리커버리 메뉴가 보이면 Reboot to bootloader 항목이 있을 때 그걸 고르세요.
- fastbootd와 부트로더. 안드로이드 10 이상 폰에서
adb reboot fastboot는 fastbootd로 들어가요. 부트로더 언락 같은 일부 명령은 부트로더에서만 됩니다.fastboot reboot bootloader로 전환하세요.
2. 윈도우: fastboot 드라이버
윈도우에서는 대부분 이게 원인이에요. ADB와 fastboot는 서로 다른 USB 인터페이스를 쓰기 때문에 ADB 드라이버가 잘 동작해도 충분하지 않아요.
- 폰을 fastboot 모드로 둔 상태에서 장치 관리자를 엽니다.
- Android Device › Android Bootloader Interface가 있는지 보세요. 대신 알 수 없는 장치나 노란 경고 표시가 있다면 드라이버가 없는 거예요.
- Google USB Driver(대부분의 폰에서 fastboot 모드에 동작)나 제조사 드라이버를 설치하세요. 그다음 장치를 마우스 오른쪽 버튼으로 클릭하고 드라이버 업데이트, 내 컴퓨터에서 드라이버 찾아보기, 컴퓨터의 사용 가능한 드라이버 목록에서 직접 선택을 차례로 누른 뒤 Android Bootloader Interface를 고릅니다.
3. 케이블과 포트
- 데이터 케이블을 쓰세요. 정품 케이블이면 더 좋아요.
- 허브나 앞면 포트가 아니라 컴퓨터 본체의 포트에 직접 연결하세요.
- 일부 컴퓨터, 특히 AMD 칩셋에서는 USB 3 포트에서 fastboot가 불안정해요. USB 2.0 포트나 저렴한 USB 2.0 허브를 쓰면 해결되는 경우가 많아요.
4. platform-tools 업데이트
오래된 fastboot는 최신 폰과 통신하지 못할 수 있어요. Google에서 최신 Android SDK platform-tools를 받고, 실제로 그 버전이 실행되는지 확인하세요.
fastboot --version5. 리눅스: 권한 문제
sudo fastboot devices는 되는데 그냥 fastboot devices는 안 된다면 배포판의 안드로이드용 udev 규칙(android-sdk-platform-tools-common 또는 android-udev-rules)을 설치하고 내 계정을 plugdev 그룹에 추가하세요.
6. 맥
드라이버는 필요 없어요. 아무것도 안 보이면 다른 케이블이나 포트를 써 보고, 폰 관리 앱 같은 다른 도구가 기기를 잡고 있지 않은지 확인하세요.
7. 전부 재시작
fastboot 모드에서 나왔다가 다시 fastboot로 들어가 보세요. 윈도우에서 드라이버를 바꿨다면 컴퓨터도 재시작하세요.
ADBKit으로 할 수 있는 것과 없는 것
ADBKit은 브라우저에서 폰을 fastboot 모드로 보낼 수 있어요. 화면 옆의 전원 메뉴를 열고 Boot modes › Bootloader / fastboot를 고르면 됩니다. 폰이 부트로더로 들어가면 안드로이드와 ADB가 더 이상 실행되지 않으니 ADBKit 연결은 끝나요. ADBKit은 fastboot 명령을 실행하지 않으므로 그다음은 platform-tools의 fastboot 도구로 진행하세요.
fastboot 모드에서 나오려면 fastboot reboot를 실행하거나 전원 버튼을 10~15초 정도 길게 누르세요.