2012-05-14 10 views
8

[actualización 1] Durante los siguientes intentos para hacer que esto funcione, reinicié varias veces. Sin embargo, esta mañana enciendo mi computadora y ahora el dispositivo está en la lista ... Sin embargo, mantendré mi pregunta abierta durante unos días para ver si este extraño comportamiento vuelve. [/ Update 1]ADB de repente ya no detecta mi dispositivo

adb en Arch Linux (32 bits) de repente dejó de informar mi teléfono, lo que generalmente ocurre. Probé todos los siguientes comandos como sudo y usuario normal, con la misma falta de resultado.

[[email protected] /home/antoine/]$ sudo gvim /etc/udev/rules.d/51-android.rules 

En el que escribió:

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0ccf", MODE="0666", OWNER="antoine" 

luego hice:

[[email protected] /home/antoine/]$ sudo udevadm control --reload-rules 

El dispositivo estaba allí:

[[email protected] /home/antoine/]$ lsusb 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 
Bus 002 Device 012: ID 0bb4:0ccf High Tech Computer Corp. 
Bus 006 Device 002: ID 046d:0a15 Logitech, Inc. 
Bus 006 Device 003: ID 413c:2003 Dell Computer Corp. Keyboard 
Bus 006 Device 004: ID 046d:c52f Logitech, Inc. Wireless Mouse M305 

Así que mató al adb server

[[email protected] /home/antoine/]$ sudo adb kill-server 
[[email protected] /home/antoine/]$ sudo adb start-server 
* daemon not running. starting it now on port 5037 * 
* daemon started successfully * 

Sin embargo, no funcionó:

[[email protected] /home/antoine/]$ sudo adb devices 
List of devices attached 

[[email protected] /home/antoine/]$ 

Entonces traté de actualizar adb con:

[[email protected] /home/antoine/]$ sudo android update adb 
adb has been updated. You must restart adb with the following commands 
    adb kill-server 
    adb start-server 

Luego modificó el archivo adb_usb.ini (tanto en la raíz y en ~):

[[email protected] /home/antoine/]$ sudo gvim /root/.android/adb_usb.ini 

Escribí:

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

continuación:

[[email protected] /home/antoine/]$ sudo adb kill-server 
[[email protected] /home/antoine/]$ sudo adb start-server 
* daemon not running. starting it now on port 5037 * 
* daemon started successfully * 
[[email protected] /home/antoine/]$ sudo adb devices 
List of devices attached 

[[email protected] /home/antoine/]$ 

Todo esto estaba funcionando muy bien ayer y el día anterior y así sucesivamente. No he actualizado mi sistema ni nada desde entonces. Estoy confundido.

+0

Terminé usando ADB WIFI después de que mi conector de cable dejó de funcionar. El único inconveniente es que tanto la computadora como el dispositivo deben estar conectados a la misma red, aparte de que funciona bien. QUIZÁS, esto te ayuda, es por eso que no es una respuesta y solo un comentario. Creo que necesitas ser rooteado por esto (más que probable), la aplicación es gratuita y no tiene anuncios que yo sepa, aquí hay un enlace https://play.google.com/store/apps/details?id=com.ryosoftware.adbw&hl=en –

+0

intente sudo restart udev antes de adb kill-server. –

+1

check ¿Esto ayudará? http://stackoverflow.com/q/8668923/1012284 –

Respuesta

3

OK, tuve exactamente el mismo problema con un Samsung Galaxy Mini, y mi configuración es una caja de Ubuntu que ejecuta oneiric.

No había tocado la computadora portátil antes de que dejara de funcionar, así que estaba bastante seguro de que la configuración de la computadora portátil era buena. Lo único que hice (antes de que esto comenzara a suceder) fue instalar 2 aplicaciones de Google Play en el dispositivo. Un cliente de Messenger y alguna otra aplicación que realmente no recuerdo el nombre ni para qué era.

Por alguna razón, que todavía no he descifrado, mi computadora portátil dejó de detectar Galaxy mini para fines de depuración. Intenté todos los trucos descritos aquí (varios cambios a udev confs, verificar adb confs, matar/parar/reiniciar todo con diferentes órdenes) y solo una cosa consiguió que el dispositivo fuera detectado nuevamente y fue:

Restableciendo el teléfono.

No es elegante, pero fue lo único que hizo que mi galaxy mini fuera detectado nuevamente por ADB. Espero que esto ayude.

+0

Gracias, pero esto no ayudó. – m0skit0

0

Asegúrese de que el teléfono haya comprobado:

Configuración -> Opciones de desarrollador -> Depuración USB

1

Cuando se utiliza una ROM como "CyanogenMod 10.2 (Android 4.3)", tendrá que hacer lo siguiente ...

  1. entrar en la configuración ...
  2. Find "Acerca del teléfono" y luego haga clic en él.
  3. Desplácese hacia abajo hasta "Número de compilación" y haga clic en él como 10 veces seguidas hasta que aparezca "habilitada la configuración de desarrollo".
  4. Regrese una página a la pantalla "Configuración" y vaya a "Opciones de desarrollador".
  5. Asegúrese de que la "depuración de USB" esté marcada.
  6. Abra el "Administrador de tareas" en la PC y elimine "adb.exe"
  7. Reinicie el teléfono.
  8. Una vez que el teléfono se haya iniciado completamente en el sistema operativo, ejecute "dispositivos adb".

Otro truco ...

  1. En la pantalla de inicio en el sistema operativo mantenga pulsado el botón de volumen hacia abajo y pulse el botón de encendido.
  2. Haga esto hasta que vea que la pantalla se apaga y las luces en la parte inferior parpadean.
  3. Suelta todos los botones y prueba el comando "adb devices" nuevamente.
  4. Debería poder ejecutar los comandos de adb ahora. (Tales como "gestor de arranque reinicio adb")
-1

AntoineG,

de entrar en el mismo problema como bien dice --- controlador ADB está correctamente instalado y opciones de depuración USB está activada, la interfaz del teléfono ADB está en la lista en el Administrador de dispositivos (el almacenamiento de mi teléfono Android también se puede mostrar en mi Windows Explorer), sin embargo, escribo "dispositivos adb", no se enumeran los dispositivos. Me meto en este problema de repente, como dijiste, puedo usar la conexión USB ayer por la mañana, pero el adb no puede detectar mi dispositivo ayer por la tarde ... eso es muy extraño, trato de conectar mi teléfono a otra computadora para ver si hay sucedió algo malo en mi teléfono, fallé, intenté conectar otros teléfonos a mi computadora, tuve éxito, supongo que algo no funcionaba en mi teléfono y luego reinicié el teléfono y traté de volver a conectarlo a la computadora, pero volví a fallar.

Luego, trato de agregar el ID del vendedor en adb_usb.ini, mi sistema operativo es Windows 7, su ubicación es% userprofile% .android \ adb_usb.ini, el ID de proveedor de mi dispositivo no figura en la lista de ID de Vender de Google.

y aplica los siguientes comandos en cmd

adb kill-servidor ADB puesta en servidor adb devices

se detecta un dispositivos, pero el estado no está en línea, desconecte y vuelva a conectar el cable USB y el tipo ADB dispositivos todo es normal como antes

No sé por qué el adb de repente no puede detectar el dispositivo, tal vez alguien puede explicar eso?

+0

Observe que esta pregunta está etiquetada con Linux. – m0skit0

1

El mismo problema se observa en ubuntu, He intentado lo siguiente y funcionó:

Referencia: http://ubuntuforums.org/showthread.php?t=1918512

Utilice el comando udevadm de la referencia anterior, por ejemplo:

"sudo udevadm test --action="SUBSYSTEM=="usb", 
ENV{ID_VENDOR_ID}=="[vendor_id]", ENV{ID_MODEL_ID}=="[model_id]" MODE="0666", 
SYMLINK+="[Device_Name]"" $(udevadm info -q path -n /dev/bus/usb/001/[DevNum])" 

Esto parece arregla algunos archivos de enlace y eso resuelve el problema de que adb no detecte el dispositivo después de algún tiempo.

+0

¿Qué es '[DevNum]'? – m0skit0

Cuestiones relacionadas