Устройства Google Glass ADB не находят. Драйвер OMAP4430 не установлен (не могу найти!)

Подключение Glass через USB позволяет мне просматривать файлы и тому подобное. Но даже с включенным режимом отладки я не могу заставить его отображаться с помощью команды adb devices. Также моя система Windows сообщила, что не может найти драйвер устройства OMAP4430 (я полагаю, что это Glass SoC).

Что?


person JDS    schedule 04.06.2013    source источник
comment
Выбросьте macbook своих друзей, я включил ответ ниже, который показывает, как заставить это работать на вашем компьютере с Windows. Пожалуйста, прокомментируйте, если это работает для вас!   -  person Mark Scheel    schedule 17.06.2013


Ответы (6)


Это было довольно неприятно, но я заставил это работать в Windows 7 с помощью следующих шагов, которые похожи на то, что описала Дженни Мерфи, за исключением того, что это действительно работает и имеет правильные имена файлов и т. д.:

1 - Найдите папку с драйвером USB в папке пакета дополнений, на моем компьютере она была здесь:

C:\Users\mscheel\Development\adt-bundle-windows-x86_64-20130219\sdk\extras\google\usb_driver

2 - Откройте файл с именем android_winusb.inf

Добавьте этот волшебный фрагмент в разделы [Google.NTamd64] и [Google.NTx86], который включает правильный PID и VID для Google Glass (обновлено в мае 2014 г. после помощи студенту на Boston AnDevCon):

;Google Glass %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0d02 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0d02

[Обновление, август 2013 г. — в Windows вы можете найти указанные выше значения, зайдя в Диспетчер устройств, щелкнув правой кнопкой мыши свое устройство > Свойства > вкладка «Сведения» > «Изменить раскрывающийся список на идентификаторы оборудования». После того, как они у вас есть, убедитесь, что они соответствуют тому, что вы поместили в свой inf-файл, для разработчика, которому я недавно помогал, нам пришлось закомментировать две верхние строки выше и просто использовать последние две строки]

3 - Войдите в диспетчер устройств и найдите желтый значок предупреждения для Glass, щелкните его правой кнопкой мыши и выберите «Обновить драйвер», выберите «Выбрать с компьютера» и введите путь на шаге № 1 (только родительская папка android_winusb.inf). Мой компьютер выдал антивирусное предупреждение, которое я проигнорировал, и вскоре после этого я смог использовать Droid AT Screen, чтобы отразить мой дисплей Glass на ПК с Windows, что отлично подходит для презентаций.

Сладкий вкус успеха:

введите здесь описание изображения

Обратите внимание, что после этого Glass будет отображаться в диспетчере устройств как «Android Phone > Android Composite ADB Interface».

введите здесь описание изображения

Еще одно дополнение, май 2014, из помощи пользователю: Иногда Windows радостно сообщает вам, что ваши драйверы уже обновлены и вы используете правильные. Даже если вы внесли изменения в файл inf. «Лучшее программное обеспечение драйвера для вашего устройства уже установлено». Если это произойдет, найдите нижнюю опцию во время рабочего процесса «Позвольте мне выбрать из списка драйверов устройств на моем компьютере». Его нелегко определить, и похоже, что это тот же выбор. вы делаете, но следите за этим.Это поможет заставить Windows начать использовать ваши изменения.

person Mark Scheel    schedule 16.06.2013
comment
Помогая другому разработчику, мне пришлось немного изменить описанные выше шаги, я обновлю ответ. - person Mark Scheel; 21.08.2013
comment
Мне пришлось использовать CompositeAdbInterface вместо Single для моих устройств V2, например так: %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_9001&REV_0216 - person cwc; 11.12.2013
comment
Для своего XE-C я использовал следующее: %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_9001&REV_0216&MI_01 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_9001&MI_01 - person ghchinoy; 21.01.2014
comment
На шаге 3 я обнаружил, что Windows нашла программное обеспечение драйвера для вашего устройства, но обнаружила ошибку при попытке установить его. Хэш для файла отсутствует в указанном файле каталога. Файл, вероятно, поврежден или стал жертвой несанкционированного доступа. кашель - person CompEng88; 20.03.2014
comment
XE12/новое аппаратное обновление (я автор). Попробуйте это: диспетчер устройств, портативные устройства, Glass 1, щелкните правой кнопкой мыши, удалите, с подключенным устройством это вызвало переустановку драйверов USB, и теперь стекло отображается под портативными устройствами, оно на мгновение отображалось на других устройствах, но больше не отображается, это также больше не отображается под Android Phone. Он появляется после команды устройств $adb и в DDMS/Eclipse. Я немного смущен, чтобы признать, что мне потребовалось 2 часа, чтобы начать работать (XE12, Win7, новое оборудование, предыдущая работа на оборудовании перед обменом) :( - person Mark Scheel; 21.03.2014
comment
Работал на меня. Это сэкономило мне много времени. Единственное, что мне пришлось сделать иначе/дополнительно, это поставить галочку на удаление программного драйвера при удалении стекла, а затем переустановить драйвер. В противном случае, похоже, это не имело никакого эффекта. Спасибо. - person brendonparker; 21.03.2014
comment
Это привело меня к большей части пути, затем мне пришлось: Диспетчер устройств › Этот компьютер › Android-устройство › Android ADB… › Обновить программное обеспечение драйвера… › Просмотреть мой компьютер › Позвольте мне выбрать… (было 3 опции) › Составное USB-устройство. Убедитесь, что на Glass установлена ​​последняя версия прошивки. - person Andy Joiner; 17.09.2014
comment
1500$, и я должен вручную редактировать файл конфигурации, чтобы заставить его работать.... вау, действительно впечатляет! В любом случае, выполнение описанных выше шагов сработало для меня как шарм после того, как я потратил полдня на борьбу... - person the_dark_destructor; 03.01.2015

Пользователи Windows 8 должны следовать инструкциям @ http://tivadj-tech.blogspot.com/2012/09/certificate-check-error.-when-installing.html, чтобы установить драйвер. . Этот шаг необходимо выполнить до начала установки драйвера!


Краткое описание шагов по ссылке выше (распечатайте или запишите эти шаги, прежде чем продолжить)

  • перейдите на экран Настройки ПК, выберите пункт левого меню Общие, при необходимости прокрутите правую панель и нажмите кнопку Расширенный запуск. Вы перейдете к новому экрану.
  • выберите Устранение неполадок, затем Дополнительные параметры, затем Параметры запуска, Перезагрузка. Ваша система перезагрузится, но приостановится с меню выбора.
  • выберите Отключить обязательное использование подписи драйверов (должен быть пункт 7). Ваша система продолжит загрузку.
  • установите драйвер, следуя инструкциям в принятом ответе выше.
person Nick Tullos    schedule 17.08.2013
comment
Когда я обновился с Windows 8 до 8.1, я в конце концов заметил, что драйвер был удален или отключен. Установка драйвера снова сработала... снова. - person Core; 14.04.2014
comment
что ж, в конце концов Google Glass перейдут в производство, и нам не придется иметь дело с этим взломом. - person Nick Tullos; 14.04.2014

Сегодня утром я столкнулся с немного другой проблемой, из-за которой я все еще безуспешно возвращался ко всему вышеперечисленному.

Я мог видеть Glass как правильный тип в диспетчере устройств Android, но по-прежнему ничего не было в adb-устройствах или, конечно, в Eclipse.

Решение, которое я нашел, состояло в том, чтобы удалить интерфейс Android Composite ADB под Android-устройством в диспетчере устройств Windows. НЕ УСТАНАВЛИВАЙТЕ галочку в поле «Удалить программное обеспечение драйвера устройства», иначе вам также потребуется перезагрузить его. Затем я отсоединил USB-кабель от компьютера. Снова подключился и все стало хорошо. Возможно, вам потребуется перезагрузка перед повторным подключением кабеля, но я этого не сделал.

Одним из ключей к этому было то, что когда вы обычно подключаетесь через USB, вы получаете всплывающее окно с вопросом, что вы хотите сделать, импортировать изображения, открывать проводник Windows и т. Д. Я не понимал этого, что было моим ключом к тому, что что-то не так.

Как только это заработает, вы также должны увидеть Glass как устройство на вашем «компьютере», аналогично тому, как вы видите USB-накопитель. Этого мне изначально тоже не хватало.

Одна интересная деталь заключалась в том, что раньше у меня это работало на том же компьютере. Первоначально я думал, что это связано с обновлением XE12, а не с волшебной тайной Windows 7 Pro 64, но USB-драйверами.

person jimsis    schedule 16.01.2014
comment
Это просто сработало для меня. У меня был принятый ответ, работающий над парой других пар. Очень странно. - person Eric Levine; 05.03.2014
comment
Мой случай похож, но немного отличается. В моем случае мне нужно было удалить программное обеспечение драйвера во время удаления. Затем, в следующий раз, когда я подключил Glass к ПК, он распознал его как составное устройство ADB, а также появилось диалоговое окно Glass 1. После этого adb корректно распознает мой Glass. :0 - person Aki24x; 13.05.2014

Быстрая загрузка

%SingleBootLoaderInterface% = USB_Install, USB\VID_0451&PID_D022 %SingleBootLoaderInterface% = USB_Install, USB\VID_0451&PID_D022&REV_0100

Интерфейс быстрой загрузки отображается под VID_0451 и PID_D022.

person Travis Biehn    schedule 02.08.2013
comment
Я думаю, вы имели в виду %CompositeAdbInterface% для второй записи — также напоминание о том, что значения VID и PID можно получить непосредственно из записи устройства в диспетчере устройств. - person dljava; 21.09.2014

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

...[F]или полдня ADB не хотел слышать о новом планшете, с которым он должен был сотрудничать.

Вот как вы можете заставить его слушать:

  1. Необходимо скачать Android SDK. Также нам потребуются дополнительные USB-драйверы для Android, которые можно установить через менеджер SDK.
  2. После установки Android SDK перейдите к ../sdk/extras/google/usb_driver. Мы немного изменим файл android_winusb.ini. Отредактируйте файл и найдите [Google.NTx86] или [Google.NTamd64] строк. Вставьте предоставленный код прямо под этими двумя строками. Не изменяйте ничего другого.

    ; OMAP-3/4
     %SingleAdbInterface% = USB_Install, USB\VID_0930&PID_D101
     %CompositeAdbInterface% = USB_Install, USB\VID_0930&PID_D102&MI_01
     %CompositeAdbInterface% = USB_Install, USB\VID_0930&PID_D106&MI_02
     %CompositeAdbInterface% = USB_Install, USB\VID_0930&PID_D107&MI_03
     %SingleAdbInterface% = USB_Install, USB\VID_0930&PID_FFFFE
     %CompositeAdbInterface% = USB_Install, USB\VID_0930&PID_FFFE&MI_01
     %SingleAdbInterface% = USB_Install, USB\VID_0930&PID_D022
     %CompositeAdbInterface% = USB_Install, USB\VID_0930&PID_D022&MI_01
     %CompositeAdbInterface% = USB_Install, USB\VID_0930&PID_D10A&MI_01
    
    ; OMAP-3 / 4 - ICS
     %CompositeAdbInterface% = USB_Install, USB\VID_0930&PID_D109&MI_01
    
  3. Следующий шаг требует изменений в файле android_usb, который можно найти в “%USERPROFILE%\.android\. Под %USERPROFILE% O подразумевается папка «Документы и настройки» вашего текущего пользователя, вошедшего в систему. Папка .android не будет видна, поэтому вам нужно включить видимость скрытых файлов.

  4. Отредактируйте android_usb, чтобы изменить идентификатор поставщика в соответствии с поставщиком вашего устройства. Я использовал идентификатор 0930, который соответствует идентификатору поставщика Tochiba, указанному на официальном веб-сайте Android. Если вы пытаетесь включить Android-устройство OMAP4, и это не Tochiba, просто измените 0930 в обоих отредактированных файлах, чтобы они соответствовали вашему гаджету. Вы можете получить идентификатор поставщика здесь.
  5. При подключении планшета через USB Windows попытается найти подходящие драйвера и установить их. И неудивительно, что не получится. Перейдите в «Диспетчер устройств» в Windows, и вы должны увидеть желтый знак «?» для неизвестного устройства. Нажмите на нее и установите или обновите драйвер. Выберите драйвер вручную на жестком диске и перейдите к файлу android_winusb.ini, который вы изменили ранее. Не обращайте внимания на предупреждения и установите драйвер.
  6. Перейдите с помощью cmd к ../sdk/platform-tools/ и используйте команду adb kill-server. Это убьет сервер ADB.
  7. Вы можете подключить планшет через USB-кабель. Чтобы проверить, видит ли ADB планшет, введите «adb devices». В качестве вывода вы должны получить идентификатор вашего устройства, и теперь Eclipse сможет его обнаружить.
person mimming    schedule 04.06.2013
comment
Спасибо большое! Попробую и отчитаюсь. - person JDS; 05.06.2013
comment
Эй, шаг 4 немного сбивает с толку — самый близкий файл, который у меня есть к android_usb, — это adb_usb.ini, и он пуст, поэтому я не знаю, что изменить — мне просто вставить идентификационный номер? Кроме того, в этом файле есть комментарий, в котором говорится: НЕ РЕДАКТИРОВАТЬ (используйте «обновление Android adb»). - person JDS; 05.06.2013
comment
Это может быть проблема с вашей установкой ADB. Вы пробовали использовать ADB из другой системы? Это помогло бы изолировать или исключить это как причину. - person mimming; 05.06.2013
comment
Все работает нормально на MacBook Air моего друга. Я буквально загрузил SDK, подключил Glass, запустил adb devices, и он появился. - person JDS; 05.06.2013
comment
Я также не могу видеть стекло в adb. Это потому, что Windows не устанавливает драйверы USB... даже если я укажу на дополнительные файлы/google/usb_driver. Я помню, что у меня была такая же проблема с nexus 10. android_winusb.ini называется android_winusb.inf на моем 64-битном компьютере с Windows 7 ... не уверен, имеет ли это значение? - person aleph_null; 05.06.2013
comment
@aleph_null точно такая же проблема (даже название). Я решил, к черту все, сейчас буду использовать Mac моего друга. - person JDS; 05.06.2013
comment
@YoungMoney. Легче всего связаться со мной через Google+: google.com/+JennyMurphy. - person mimming; 05.06.2013
comment
В этих инструкциях неправильное имя файла на шаге 2 и неправильный контент для помещения в этот файл, а также шаг 4, который помог этому пользователю с планшетом, не требуется для Glass. Ниже я добавил ответ, который я тестировал на компьютере с Windows 7, который исправляет эти элементы. - person Mark Scheel; 17.06.2013

Добавьте следующее в файл android_winusb.inf в разделе [Google.NTamd64]

;Google Glass
%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_9001
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_9001
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_9001
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_9001&REV_0216
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_9001&REV_0216

Обновите драйвер в диспетчере устройств. Подтверждено, что работает на XE7.

person user2603790    schedule 21.07.2013