ADB може виявити пристрої, але не швидку завантаження


35

Я шукав в Інтернеті цю проблему, і вона зазвичай вирішується встановленням відповідних драйверів. Проблема в тому, що я на Mac.

Коли я підключаю свій пристрій, його можна буде виявити, коли я запускаю adb devices . Я запускаюсь, adb reload bootloaderі він переходить у режим завантаження (режим, який ви отримуєте, коли ви утримуєте кнопку зменшення гучності + кнопку будинку при включенні живлення). Це правильно? Я припускаю, що це так.

У будь-якому випадку, коли він знаходиться на цій стадії, adb devicesабоfastboot devices нічого не дає.

Я перевірив це на i9100 та i9505.


Пов’язано: fastboot не бачить пристрій / adb може знайти пристрій, але fastboot не може / adb пристрої показують телефон у моді налагодження, але не в моді fastboot / fastboot не виявляє мій пристрій . Принаймні деякі питання / відповіді базуються на Unix / Linux, тож вони повинні дати вам підказку або навіть більше для Mac.
Izzy

1
Я бачив деякі з цих посилань на якість раніше. Можливо, я мав би згадати їх у питанні. Посилання 1: пов'язані з драйверами Windows. Посилання 2: вирішено самостійно після перезавантаження та створення символьної посилання. Не допомогло в моєму випадку. Посилання 3 та 4: із залученням udev / правил, яких немає на Mac :( Доводиться перевіряти дискетіл, оскільки пошук згадує, що це альтернатива на Mac.
radj

adb devicesне дасть нічого, тому що ваш мобільний перебуває в fastbootрежимі і fastboot devicesпоодинці також нічого не дасть. Ви повинні додати sudoперед fastbootкомандою. Отже, набрати sudo fastboot devicesв fastbootзаповіті спрацює. Це працювало для мене. Сподіваюсь, що це працює і для вас.
Ібунго,

Відповіді:


22

Щоб система розпізнавала пристрій Android у кількох його режимах, потрібно встановити дозволи для його користувача в udev .

Потрібно повторити цей процес завантаження ідентифікаторів Android udev для кожного режиму роботи телефону (операційна система, завантажувач або відновлення), оскільки вони мають різні ідентифікатори USB

# reboot into fastboot mode
adb reboot bootloader

# grab you fastboot/bootloader device ids
lsusb
> Bus 001 Device 035: ID **18d1:d00d** Google Inc.

# install the ids into /etc/udev/rules.d/99-android.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", MODE="0666", OWNER="thiago"

# restart udev
/etc/init.d/udev restart

# try fastboot (only on bootloader mode)
fastboot devices

1
Ви не маєте на увазі ? 51 -android.rules
nderjung

2
@falcontoast номер просто змінить порядок завантаження. Для простоти використовуйте той, який ви вже встановили (якщо такий є)
Thiago Macedo

Ах, у мене там уже було 51 У мене те саме питання, що і в ОП, але ваш метод не працює. Боюся):
nderjung,

1
Просто для того, щоб зрозуміти, якщо adb devicesщось показує, що пристрій не знаходиться у завантажувачі, тому що у цьому режимі немає демона adb.
Тіаго Македосе,


17

Особисто мені довелося запускати fastbootяк root / sudo для fastboot, щоб виявити пристрій. Я спробував це в Linux, оскільки у мене немає Mac, але все одно це * NIX;)


+1. Щойно провів 2 години, стукаючи головою об клавіатуру, намагаючись з’ясувати, чому я не можу спалахнути Android M.
0xcaff

1
впевнений, що працює, fastbootяк rootби вирішити проблему, щоб отримати доступ до dev/bus/usb/xxx/yyyсимвольного пристрою, який представляє телефон Android / планшет Android. Можна також використовувати a, sudo chown username /dev/bus/usb/xxx/yyyщоб зробити пристрій доступним для користувача. У випадку, якщо хтось недовіряє fastbootвиконуваному файлу.
humanityANDpeace

13

Для подальшого ознайомлення це був мій пов’язаний випадок (із участю Nexus 4):

Я намагався повернути свій телефон до початкового стану (завантажений завантажувач + запас rom).

Тепер fastboot devicesне показав девайс деadb device це робив, поки я не перевів телефон у режим швидкої завантаження (це має сенс, але мені знадобилося деякий час, щоб розібратися ...)

Щоб перевести Nexus 4 у ​​режим швидкого завантаження:

  • Вимкніть живлення Nexus 4.
  • Натисніть і утримуйте кнопки "Гучність", "Зменшення гучності" та "Живлення"

Зараз fastboot devicesзнайдено мій телефон, і відновлення може тривати :-)


+1 ах, не усвідомлював, що потрібен режим
швидкого

7

У мене була така ж проблема з InFocus M512, яку визнав, adbале не авторfastboot режимом завантаження.

Я виявив, що вказати ідентифікатор постачальника для -iробіт (0xID). fastboot -i 0x0489працював на мене.


Як отримати ідентифікатор постачальника?
ІгорГанапольський

2
@IgorG. запустіть lsusbі знайдіть число, як ID 0489:123d.
naXa

1
чи можна цього уникнути? У мене є виконуваний файл, який використовує швидку завантаження всередині без параметра -i, і він не в змозі знайти пристрій.
псикід

1

Я використовую macbook і зіткнувся з точно такою ж проблемою.

Нарешті я успішно спалахнув телефон (Полум’я).

Ключ полягає в тому, щоб увійти в "режим швидкої завантаження", натиснувши разом кнопки зменшення гучності та живлення (Детальна інформація знаходиться в розділі офіційного керівництва ).

Коли ви перебуваєте в режимі Fastboot і ваш пристрій підключено до комп'ютера, запустіть fastboot devicesще раз. Цього разу пристрій виявлено.


1

Я зіткнувся з цією проблемою два дні, і я вирішив встановити драйвер USB для телефону LG G3 на моєму Mac Yosemite. Я завантажив файл LGMobileMacDriver_v5.0.zip і встановив його і тодіadb devices просто працював.

Ви можете спробувати встановити USB-драйвер телефону, можливо, це допоможе.

Найкраще,


1

Я на MAC Sierra зіткнувся з тією ж проблемою. Актуальна проблема полягає у швидкій завантаженні, яку я використовував. Це була старша версія. Отже, я завантажив android sdk і взяв fastboot з його платформних інструментів, і він працював на моєму Infocus bingo 21 m430.


0

Спочатку переведіть мобільний телефон у fastbootрежим, потім введіть команду sudo fastboot devicesв термінал і ваш пристрій буде виявлено. Додаванняsudo працювало для мене.

Введення тексту fastboot devicesбез sudoмене не працювало. Отже, я вважаю sudo, що це необхідно для fastbootвиявлення наших пристроїв.

Сподіваюся, це виходить і для вас, хлопці.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.