Устройство не обнаруживается в DDMS в Ubuntu 12.04 - 32bit

Я использую Ubuntu 12.04 32bit. У меня есть Android-телефон Micromax Ninja A87 под управлением GB 2.3.5. Моя проблема в том, что телефон не обнаруживается. Когда я пытаюсь на Windows 7 ПК, он обнаруживается.

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

$ lsusb
Output: Bus 002 Device 006: ID 1c9e:9e08 OMEGA TECHNOLOGY

Я создал 51-android.rules файл и иметь это в качестве содержимого:

SUBSYSTEM=="usb", ATTR{idVendor}=="1c9e", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

В качестве альтернативы я тоже попробовал эту ссылку - http://forum.xda-developers.com/showthread.php?t=1475740

Сделано chmod a+r на 51-android.rules

Перезапустил udev, также перезагрузил мой компьютер. done kill-server & start-server Но все же, когда я делаю "устройства adb" - он не обнаруживает мой телефон.

Вот еще немного информации: 1) Отладка по USB включена в телефоне. 2) Всякий раз, когда я подключаю свой телефон к компьютеру, на компьютере появляется всплывающее окно ("USB-накопитель был подключен").

1 ответ

При проверке vendorId и productId в Windows(телефон всегда определяется системой Windows), он показывает 1c9e:9e18. Но, как уже упоминалось, в Ubuntu он показывает 1c9e:9e08. Поэтому попытался переключиться на тот же vendorId/productId в Ubuntu, т.е. 1c9e:9e18. Поэтому создал правило в /etc/usb_modeswitch.d/1c9e:9e08 и поместил в файл нижеприведенное содержимое. Код:

DefaultVendor=0x1c9e
DefaultProduct=0x9e08

TargetVendor=0x1c9e
TargetProduct=0x9e18

SierraMode=1
NoDriverLoading=1

добавьте приведенный ниже код в файл /lib/udev/rules.d/40-usb_modeswitch.rules

ATTR{idVendor}="1c9e", ATTR{idProduct}="9e08", RUN+="usb_modeswitch '%b/%k'"

Как только закончите, запустите

sudo usb_modeswitch -v 0x1c9e -p 0x9e08 -S -R -W

Теперь ADB распознает телефон.

Для дальнейшего ознакомления вы можете перейти по ссылке ниже: http://forum.xda-developers.com/showthread.php?t=1968465

Другие вопросы по тегам