El teléfono no se detecta en DDMS en Ubuntu 12.04 - 32 bits

El teléfono no se detecta en DDMS en Ubuntu 12.04 - 32 bits

Estoy usando Ubuntu 12.04 de 32 bits. Tengo un teléfono Android Micromax Ninja A87 con GB 2.3.5. Mi problema es que el teléfono no es detectado. Cuando lo pruebo en una PC con Windows 7, se detecta.

Aquí están todos los pasos que seguí pero todavía no tuve suerte.

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

Creé un archivo llamado 51-android.rulescon este contenido:

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

Alternativamente lo intentéeste enlace externotambién.

Hecho chmod a+r on 51-android.rules. Reiniciado udev, también reinicié mi PC. Hecho kill-server& start-server. Pero aún así cuando lo hago adb devicesno detecta mi teléfono.

Aquí hay más información:

  1. La depuración USB está habilitada en el teléfono.
  2. Cada vez que conecto mi teléfono a la PC, aparece una ventana emergente en la PC:

    Se ha conectado el almacenamiento masivo del módem USB.

Respuesta1

Cuando se verifica el ID del proveedor y el ID del producto en Windows, muestra 1c9e:9e18. Pero en ubuntu muestra 1c9e:9e08. Así que intenté cambiar al mismo ID de proveedor/ID de producto, es decir, 1c9e:9e18. Para esto, cree una regla en /etc/usb_modeswitch.d/1c9e:9e08 y coloque el siguiente contenido en el archivo:

DefaultVendor=0x1c9e
DefaultProduct=0x9e08

TargetVendor=0x1c9e
TargetProduct=0x9e18

SierraMode=1
NoDriverLoading=1

Agregue el siguiente código al archivo /lib/udev/rules.d/40-usb_modeswitch.rules

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

Una vez hecho esto, ejecuta:

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

Ahora adb podrá reconocer el teléfono.


Para mayor referencia puede visitar el siguiente enlace: http://forum.xda-developers.com/showthread.php?t=1968465

Respuesta2

El problema es que es posible que el espacio flash principal de su dispositivo no tenga controladores compatibles con Ubuntu. Windows es un sistema operativo más común y sencillo. Por lo tanto, el fabricante de su dispositivo puede proporcionar controladores de Windows... por eso está funcionando en 7.

información relacionada