Таблетка не появляется в АБР

У меня только что появился планшет Lenovo Thinkpad Slate Tablet, работающий под управлением Android, и я не могу на всю жизнь получить ADB, чтобы распознать его в Win7 или Kubuntu.

Отладка USB включена в настройках планшета, и когда я подключаю планшет к компьютеру, появляется сообщение "USB Debugging Connected" - так что все хорошо со стороны планшета. Компьютерная сторона вещей не так велика.

Kubuntu (моя главная машина для разработчиков)

Я добавил идентификатор поставщика в файл /etc/udev/rules.d/51-android.rules(как указано здесь) - пробовал каждый ниже, по одному, без успеха.

SUBSYSTEM=="usb", SYSFS{idVendor}=="17ef", MODE="0666"

SUBSYSTEM=="usb", ATTR{idVendor}=="17EF", MODE="0666", GROUP="plugdev"

SUBSYSTEM=="usb", ATTR{idVendor}=="17EF", MODE="0666"

SUBSYSTEM=="usb", ATTR{idVendor}=="17EF", MODE="0666"

Для справки у меня есть SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev" для моего Nexus S, и он отлично работает.

lsusb выводится:

[email protected]:/etc/udev/rules.d# lsusb
...
Bus 002 Device 008: ID 17ef:741b Lenovo 
...

Windows

Следовали этим инструкциям и до сих пор не получили ответа от устройств adb.

Я перезапустил обе машины и планшет несколько раз безрезультатно. Может ли кто-нибудь помочь?

Ответ 1

Создание файла ~/.android/adb_usb.ini и добавление идентификатора поставщика (0x17ef) и перезапуск adb, похоже, устранили проблему как в Windows, так и в Kubuntu.

Ответ 2

У меня возникла проблема с страницей Lenovo. Мой ThinkPad был указан под портативными устройствами, и, следуя инструкциям, я получил "Невозможно найти диск для вашего устройства". Я смог исправить поиск в Интернете для обновлений (который обновился до драйвера USB, и это перенесло мой Thinkpad на другую категорию устройств в диспетчере устройств). Затем я смог использовать инструкции, перечисленные на веб-странице.

Ответ 3

Я пробовал несколько способов, особенно сообщения из форума Lenovo, но не повезло. Наконец, я нашел свой путь.

  • Включение отладки USB

  • Загрузите драйвер из Lenovo, разархивируйте и обновите драйвер устройства. Я думаю, что некоторые люди будут успешны, так как @Pooks ответят, тогда вы можете остановиться. В противном случае продолжайте, как показано ниже.

  • Если последний драйвер не помогает или Windows не может установить драйвер для вашего устройства, проверьте его идентификаторы оборудования. Mine - это USB\VID_17EF & PID_741B

  • Откройте файл android_winusb.inf, найдите эти настройки

    [Google.NTamd64] Планшет Lenovo Think Tablet % SingleAdbInterface% = USB_Install, USB\VID_17EF & PID_741B % CompositeAdbInterface% = USB_Install, USB\VID_17EF и PID_741B & MI_01 % CompositeAdbInterface% = USB_Install, USB\VID_17EF & PID_741C & MI_01 % CompositeAdbInterface% = USB_Install, USB\VID_17EF и PID_741D & MI_02 % CompositeAdbInterface% = USB_Install, USB\VID_17EF & PID_741E & MI_02

Mine - это USB\VID_17EF & PID_741B, поэтому я просто удаляю остальные. Теперь это выглядит как

[Google.NTamd64]
;Lenovo Think Tablet
%SingleAdbInterface% = USB_Install, USB\VID_17EF&PID_741B
%CompositeAdbInterface% = USB_Install, USB\VID_17EF&PID_741B&MI_01

Теперь просто обновите свой драйвер снова. Windows должна правильно установить ваше устройство. Вы можете проверить подключение устройства с помощью устройств ADB, мой -

C:\Android\android-sdk\platform-tools>adb devices
List of devices attached 
MP0398W device

Ответ 5

См. этот вопрос. Одна из вещей, чтобы убедиться в том, что вы не используете дешевый USB-кабель с отрывом от $2. Я сделал это один раз и не мог понять, почему мой компьютер не узнает мой телефон. Замена кабеля исправлена.

Ответ 6

Я получил свою работу, перейдя на страницу загрузки Lenovo Интерфейс ADB - ThinkPad Tablet и следуя инструкциям по установке там. Работали как шарм!

Ответ 7

Там может быть много проблем, но после того, как вы выполните основные шаги, такие как включение USB-отладки и все, если все-таки это не сработает, выполните нижеуказанные шаги, которые помогли мне для ubuntu (всех таблиц):

  • открыть терминал, введите lsusb, он отобразит все подключенные устройства. Выясните идентификатор поставщика вашего устройства. (Попробуйте отключить и запустить команду lsusb и повторно подключиться и выполнить команду lsusb, вы узнаете, какое устройство является вашим устройством, поэтому на вашем устройстве вы найдете что-то вроде 0574: 4798 XYZ COrp.). Таким образом, 574 - ваш идентификатор поставщика.

например: Bus 002 Устройство 003: ID 0a5c: e784 Broadcom Corp. Автобус 002 Устройство 002: ID 8087: 0024 Интегральный концентратор Intel Corp. Bus 002 Устройство 001: ID 1d6b: 0002 Linux Foundation 2.0 корневой концентратор Bus 001 Устройство 005: ID 0cf3: 3005 Atheros Communications, Inc. AR3011 Bluetooth Автобус 001 Устройство 003: ID 04f2: b249 Chicony Electronics Co., Ltd Bus 001 Устройство 002: идентификатор 8087: 0024 Интегрированный центр согласования скорости Intel Corp. Bus 001 Устройство 001: ID 1d6b: 0002 Linux Foundation 2.0 корневой концентратор

a5c - мой идентификатор продавца

  • тип cd.android в терминале
  • открыть adb_usb.ini
  • добавьте 0xa5c в новую строку.
  • сохранить и закрыть.
  • убить adb-server или sudo kill adb-server
  • запустить adb-сервер или запустить adb-сервер
  • sudo killall adb
  • подключите устройство в режиме отладки.
  • Воила, ты хорош для моего друга.

Ответ 8

Для Ubuntu я просто добавил SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", MODE="0666", GROUP="plugdev" в мой /etc/udev/rules.d/51-android.rules файл. Перезапущенный adb, а затем он сработает!