Подтвердить что ты не робот

ZTE V9 не обнаружен АБР

Я потратил более часа, пытаясь заставить ADB обнаружить мой ZTE V9 на Ubuntu 11.04. Это не проблема с разрешениями, устройства adb просто ничего не печатают

List of devices attached

Отладка USB включена

Вот как выглядят мои правила Android

/etc/udev/rules.d/51-android.rules

SUBSYSTEM=="usb", ATTRS{idVendor}=="19d2:0083" SYMLINK+="android_adb", MODE="0666" GROUP="plugdev" TEST=="/var/run/ConsoleKit/database", \ RUN+="udev-acl --action=$env{action} --device=$env{DEVNAME}"

Это вывод lsusb

Bus 002 Device 008: ID 19d2:0083 ONDA Communication S.p.A. 
Bus 002 Device 004: ID 046d:c01e Logitech, Inc. MX518 Optical Mouse
...

После редактирования android.rules я перезапустил udev и перезапустил adb.

Я пробовал несколько модификаций этого правила udev. Я также пытался использовать 99-android.rules вместо 51, но ничего не меняется.

Затем я попытался вручную отредактировать файл. /android/adb _usb.ini, который после моего редактирования выглядит следующим образом

# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
0x19d2

Но все же устройство не обнаружено.

До сих пор я разработал для Samsung Galaxy S, который обнаруживается сразу

Спасибо заранее!

Источники

используемые до сих пор:

XDA-developers

многие другие веб-сайты

4b9b3361

Ответ 1

Я просто прошел все эти же шаги с ZTE V768 (concord), с теми же результатами, что и вы - adb просто ничего не показывал. Те же правила udev, которые я использовал для каждого другого телефона, просто не работают для этого.

Затем я нашел эту тему: http://forum.xda-developers.com/showthread.php?t=1853571&page=8

Похоже, ZTE удобно оставляет файл установки драйвера где-то на своих телефонах (мой был в /system/data/PCSUITE.ISO, или кто-то упоминал /dev/PCSUITE.ISO), у которого есть linux script для настройки для некоторых правил udev. Я сразу же запустил их "install", затем "adb devices", и он был там.

Их "драйвер" состоит из копирования 2 файлов правил в /etc/udev/rules.d/, копирования adb в /usr/bin и запуска "chmod a + x" во всех трех этих файлах. Я удалил исполняемые разрешения из файлов правил и удалил их установленный adb, и я все еще могу подключиться к телефону, поэтому считаю, что только правила должны быть необходимы.

Итак, вот они:


<сильные > 51-андроид-hs.rules:

# for android device

SUBSYSTEM=="usb", SYSFS{idVendor}=="19d2", MODE="0666"

<сильные > 61-USB-CDROM-hs.rules:

# This file maintains persistent names for CD/DVD reader and writer devices.
# See udev(7) for syntax.

############################################################################
SUBSYSTEM=="block", SYSFS{idVendor}=="19d2", SYSFS{idProduct}=="0358", SYMLINK+="ZTECdrom", \
RUN+="/usr/bin/eject /dev/ZTECdrom", RUN+="/bin/eject /dev/ZTECdrom"
############################################################################

Я больше не изучал, почему это работает (необходимо ли это правило cdrom, является ли телефон каким-то образом распознан как устройство cdrom?) Есть ли разница между использованием SYSFS в отличие от ATTR? действительно ли правило должно быть до правил акции для этого телефона?) ... но это "официальные" правила ZTE udev, и он работает.

В случае, если это имеет значение, это было для соглашения ZTE, которое показывает идентификатор продукта "0355" в lsusb, и у меня нет устройства с идентификатором продукта "0358" в качестве списков правил cdrom. Опять же, не уверен, что это актуально, просто делитесь им, если это так.

И если вы хотите установить полный драйвер, вероятно, на вашем телефоне в /system/data/PCSUITE.ISO или/dev/PCSUITE.ISO, или там есть ссылка для загрузки в потоке XDA выше.

Ответ 2

Это ответ на мою проблему (которая похожа на вашу Maraguez) Телефон не распознается ADB

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

Ответ 3

Две вещи, возможно:

  • Почему ваше правило удева настолько сложно? Работает ли оно с более простым правилом, указанным здесь? Не уверен, что его релевантность (я не знаю много на udev), но предыдущая ссылка указывает только поставить идентификатор поставщика в {idVendor} без идентификатора устройства.
  • Это может показаться глупым, но вы включили USB-отладку на устройстве? Я застрял в этом несколько раз назад.

Надеюсь, что это поможет.

Ответ 4

Добавьте в файл /etc/udev/rules.d/51-android.rules только эту строку:

SUBSYSTEM=="usb", ATTR{idVendor}=="19D2", MODE="0666", GROUP="plugdev"

Ответ 5

Я просто щелкнул "выброс" и появился в команде "adb devices"

Ответ 6

Я решил это с помощью ZTE Warp Sequent:

Настройка типа подключения на устройстве на "Программное обеспечение ПК".

Переход к "Мой компьютер" и щелкните правой кнопкой мыши USB_DRIVER и выберите "Открыть".

Наконец, я нашел несколько исполняемых файлов внутри, я запустил их и альт! Это сработало.

Ответ 7

Поддерживаемый USB-концентратор помог мне с определенным устройством. Возможно, ток USB-порта недостаточен для этого USB-устройства,

Ответ 8

Или... вы можете сделать

sudo mkdir /media/(userneame)/sr1

то

sudo mount /dev/sr1

Это смонтирует cd img, перейдите в cd, используя "ваш файловый проводник" под linux Folder в извлечении cdrom Usb_Driver, затем в терминал cd в папку Usb_Driver и введите

sudo ./install