фастбут не видит устройство

Я прочитал много статей об этой проблеме, но я не могу решить ее. Я решил установить приложение разработчика на телефон с помощью Wi-Fi. Для этого мне нужно сделать некоторые вещи с моим телефоном. Первый шаг — разблокировать загрузчик. Ставлю на шаг 8, fastboot oem get_identifier_tokenпоказывает инфу < waiting to device >. adbвидит мое устройство, но fastbootне может. Идея?

Мой телефон, HTC Wildfire Sи это шаги, которые я выполняю:

  1. Я перезагрузил телефон и вошел в FASTBOOT USBрежим
  2. Я пытался запустить fastboot oem get_identifier_tokenкоманду, но безуспешно.

Я использую Windows 7 Professional, и мой телефон распознается как HT1CSTR05155.

Какая модель телефона, и какие инструкции вы следуете? Вы перезагружали телефон в режиме быстрой загрузки (например, с помощью adb reboot bootloader)? Какую ОС вы используете на компьютере, и как она распознает телефон в это время?
Вы обновили загрузчик? Вы должны увидеть ***LOCKED***на экране телефона после того, как загрузитесь в загрузчик, иначе у вас нет подходящей версии загрузчика для разблокировки. Также убедитесь, что телефон отображается в диспетчере устройств без вопросительных знаков при вызове fastboot oem get_identifier_token— наличие вопросительного знака означает, что драйвер fastboot установлен неправильно.

Ответы (9)

Linux/OS X

Запустите fastboot как root или с помощью sudo.

Другая ОС: кредиты

если sudo fastboot oem unlockне работает, войдите в систему как root с помощью sudo -s, затем запустите fastboot oem unlock.

Вы перезагружаете устройство в загрузчик и вводите fastboot USB в меню загрузчика?

Пытаться:

adb reboot bootloader

Затем найдите инструкции на экране, чтобы войти в режим быстрой загрузки.

Проблема решена. В конце увидел, что не установлены драйвера для андроида. Я установил драйверы с этого сайта http://forum.xda-developers.com/showthread.php?t=2126036 , и устройство видно через fastboot. Одного я не понимаю, почему adbвидел устройство, а fastbootне.

Это связано с тем, что в этих режимах телефон представляет компьютеру разные идентификаторы устройств, и требуются разные драйверы, поэтому можно установить правильные драйверы для одного режима, но не для другого. Программа fastbootпроста и всегда будет показывать < waiting for device >сообщение, если драйверы отсутствуют. Однако такое же сообщение может появиться, если драйверы установлены правильно, но телефон не находится в надлежащем состоянии с идентификаторами устройств fastboot.
Для телефонов moto: здесь support.motorola.com/us/en/solution/MS88481

Для ADB и fastboot требуются разные драйверы USB.

Хотя вы можете видеть свое устройство под adb, когда ваш телефон включен, он не будет обнаружен быстрой загрузкой, пока вы не установите для него драйвер, и, следовательно, будет отображаться «ожидание устройства».

Вы можете выполнить следующие шаги, чтобы сделать это:

  1. Откройте диспетчер устройств и перезагрузите устройство в режиме быстрой загрузки, одновременно нажав кнопку увеличения, уменьшения громкости и кнопку питания.
  2. Вы заметите, что диспетчер устройств обновился, и теперь ваш телефон имеет желтый значок.
  3. Загрузите драйвер Google USB , это zip-файл, поэтому распакуйте его в локальный каталог.
  4. Щелкните правой кнопкой мыши желтый треугольник для вашего устройства и обновите драйвер, выберите вариант обновления из локального хранилища и выберите папку «usb_driver» в извлеченных файлах на предыдущем шаге.
  5. Теперь все готово, разблокировка fastboot oem обнаружит устройство.
Следовал этим инструкциям к письму, и это всегда терпит неудачу.

Проблема: режимы adb и fastboot для одного и того же устройства Android распознаются как отдельные устройства в Windows

Сценарий: устройство видно с помощью adb devices, но не определяется с помощью fastboot devices, и другие предложения здесь не работают; вы по-прежнему получаете «ожидание устройства» в Windows и не можете выбрать драйвер для установки с помощью ответа Рахула Пандея с помощью драйвера Google USB .

Возможное решение: вручную обновить драйвер для вашего устройства в диспетчере устройств , когда оно подключено в режиме быстрой загрузки.

Шаги:

  1. Загрузите и установите USB-драйверы Android для вашего устройства. Например, драйверы Samsung для телефонов Samsung или (почтенный) Google Galaxy Nexus.
  2. Перезагрузите устройство в режим быстрой загрузки, используя adb reboot bootloaderили одновременно нажимая кнопки Volume Up+ Volume Down+Power
  3. Откройте диспетчер устройств
  4. Отключите/подключите свое устройство Android, чтобы вы могли легко найти свое нераспознанное устройство в списке.
  5. В разделе « Другие устройства» найдите свой телефон Android с желтым треугольником.
  6. Щелкните правой кнопкой мыши и выберите: Update driver> Browse my computer for driver software>Let me pick from a list of available drivers on my computer
  7. Найдите драйвер, который вы только что установили, и выберите его. Для моего Google Galaxy Nexus это было Samsung Android ADB Interface.

Если повезет, это решит вашу проблему. Теперь вы можете использовать метод разблокировки загрузчика для вашего устройства (или, в моем случае, прошить OEM ROM).

Спасибо: https://android.stackexchange.com/a/106468/52235 за то, что указали мне правильное направление.

Не сразу понял, но есть разные драйвера ADB и драйвера Fastboot. Я установил драйверы Google USB с дополнительными пакетами SDK, и ADB отлично работал, но я получил «ожидание устройства», пытаясь прошить в режиме быстрой загрузки.

Я зашел в диспетчер устройств с панели управления и увидел устройство «Android 1.0» с желтым значком, показывающим, что оно работает неправильно. Мне пришлось обновить драйвер и выбрать из списка существующих драйверов, у которых была запись fastboot.

У меня была та же проблема, описанная «pepuch» на моем HTC Desire S. Я пробовал разные драйверы на относительно новых компьютерах под управлением Windows 8 и Windows 10. В конце концов я нашел ссылку, предлагающую попробовать (ту же) процедуру на более старый (настольный) компьютер, который я сделал, и компьютеру удалось обнаружить мой Desire S в режиме быстрой загрузки USB, и мне удалось прочитать токен идентификатора. Ссылка, которая привела меня к решению, следующая: http://forums.androidcentral.com/htc-one-rooting-roms-hacks/345350-htc-one-pc-doesn-t-recognize-bootloader.html

Единственное, что я сделал перед запуском в fastboot USB, это установил драйверы HTC для телефона на Windows 7 и убедился, что телефон определяется, когда Android запущен и работает.

попробуй переустановить драйвер фастбут

пока в фастбуте

  1. открыть диспетчер устройств
  2. развернуть андроид
  3. должно быть одно устройство
  4. щелкните правой кнопкой мыши
  5. удалить
  6. снимите флажок «удалить программное обеспечение драйвера»
  7. нажмите на компьютер с увеличительным стеклом (на панели инструментов)
  8. если не исправлено, повторите, но поставьте галочку на удаление драйвера (может понадобиться его скачать)

Если ни один драйвер не работает в Windows 10 или 8.1/8, и ваша цель — просто использовать fastboot для прошивки boot.img (вероятно, потому что у вас есть S-ON), есть способ Linux: подготовьте USB-накопитель и используйте Live Linux. Создайте и установите Live Linux, такой как Ubuntu или Lubuntu, на флешку. Загрузите Live-версию (возможно, вы можете использовать VirtualBox VM в Windows, но не уверен). Откройте терминал с помощью Ctrl+Alt+T. Тип (без комментариев с // ofc):

sudo apt-get update //updates apt get
sudo apt-get install android-tools-fastboot //installs fastboot
sudo apt-get install android-tools-adb //optionally get adb
sudo fastboot devices // should show the device, don't forget the sudo!!
sudo fastboot flash boot ~/pathto/boot.img //sudo is doing the trick here, which is missing on Windows !!!