Sửa lỗi fastboot waiting for any device (không nhận máy)
fastboot đứng mãi ở "< waiting for any device >" hoặc fastboot devices không hiện gì. Kiểm tra chế độ fastboot, driver, cáp và cổng USB trên Windows, macOS, Linux.
Bạn chạy một lệnh fastboot và nó cứ đứng yên ở đó:
< waiting for any device >Hoặc fastboot devices không in ra gì. Công cụ fastboot không tìm thấy điện thoại nào đang ở chế độ fastboot. ADB và fastboot là hai thứ riêng biệt, nên một chiếc điện thoại chạy tốt với adb devices vẫn có thể "vô hình" với fastboot. Hãy kiểm tra lần lượt theo thứ tự sau.
1. Điện thoại có thật sự đang ở chế độ fastboot?
Điện thoại phải hiển thị màn hình bootloader hoặc fastboot, không phải Android, cũng không phải recovery. Cách vào dễ nhất là:
adb reboot bootloaderHoặc dùng tổ hợp phím của hãng, thường là Nguồn + Giảm âm lượng khi máy đang tắt. Tổ hợp phím của từng hãng có trong bài hướng dẫn chế độ fastboot, còn Xiaomi có bài riêng.
Hai cái bẫy hay gặp:
- Recovery không phải fastboot. Nếu bạn thấy menu recovery, hãy chọn Reboot to bootloader nếu có.
- Fastbootd và bootloader.
adb reboot fastbootmở fastbootd trên điện thoại Android 10+. Một số lệnh, như mở khóa, chỉ chạy trong bootloader. Dùngfastboot reboot bootloaderđể chuyển sang.
2. Windows: driver fastboot
Đây là nguyên nhân trong phần lớn trường hợp trên Windows. ADB và fastboot dùng hai giao diện USB khác nhau, nên có driver ADB chạy tốt vẫn chưa đủ.
- Khi điện thoại đang ở chế độ fastboot, mở Device Manager (Trình quản lý thiết bị).
- Tìm Android Device › Android Bootloader Interface. Nếu thay vào đó bạn thấy thiết bị không xác định hoặc biểu tượng cảnh báo màu vàng, nghĩa là đang thiếu driver.
- Cài Google USB Driver (dùng được cho hầu hết điện thoại ở chế độ fastboot) hoặc driver của hãng, sau đó chuột phải vào thiết bị, chọn Update driver, Browse my computer, Let me pick, rồi chọn Android Bootloader Interface.
3. Cáp và cổng
- Dùng cáp truyền dữ liệu, tốt nhất là cáp zin theo máy.
- Cắm thẳng vào cổng trên máy tính, không qua hub hay cổng mặt trước.
- Trên một số máy tính, nhất là máy dùng chipset AMD, fastboot chạy không ổn định trên cổng USB 3. Cổng USB 2.0, hoặc một hub USB 2.0 giá rẻ, thường giải quyết được.
4. Cập nhật platform-tools
Các bản fastboot cũ có thể không giao tiếp được với điện thoại đời mới. Tải Android SDK platform-tools mới nhất từ Google và kiểm tra bạn đang chạy đúng bản đó:
fastboot --version5. Linux: phân quyền
Nếu sudo fastboot devices chạy được mà fastboot devices thường thì không, hãy cài udev rules cho Android của bản phân phối (android-sdk-platform-tools-common hoặc android-udev-rules) và thêm tài khoản vào nhóm plugdev.
6. macOS
Không cần driver. Nếu không thấy gì, hãy thử cáp hoặc cổng khác và đảm bảo không có công cụ nào khác (ví dụ một ứng dụng quản lý điện thoại) đang giữ thiết bị.
7. Khởi động lại mọi thứ
Thoát chế độ fastboot, cho điện thoại vào lại fastboot, và khởi động lại máy tính nếu bạn vừa thay đổi driver trên Windows.
ADBKit làm được gì và không làm được gì
ADBKit có thể đưa điện thoại vào chế độ fastboot ngay từ trình duyệt: mở menu nguồn cạnh màn hình, chọn Boot modes › Bootloader / fastboot. Khi điện thoại đã vào bootloader, Android và ADB không còn chạy nữa, nên kết nối của ADBKit kết thúc. ADBKit không chạy lệnh fastboot, vì vậy bạn tiếp tục với công cụ fastboot trong platform-tools.
Để thoát chế độ fastboot, chạy fastboot reboot hoặc giữ nút nguồn khoảng 10 đến 15 giây.