문제 해결게시일: 4분 분량

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 드라이버가 잘 동작해도 충분하지 않아요.

  1. 폰을 fastboot 모드로 둔 상태에서 장치 관리자를 엽니다.
  2. Android Device › Android Bootloader Interface가 있는지 보세요. 대신 알 수 없는 장치나 노란 경고 표시가 있다면 드라이버가 없는 거예요.
  3. 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 --version

5. 리눅스: 권한 문제

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초 정도 길게 누르세요.