Problema grave de salida automática de ADB

ADB siempre sale solo causando (muchas veces) casi borrando mi carpeta de datos en la PC en lugar de /data en Android.

Hace esto incluso mientras estoy escribiendo comandos (!) como si hubiera un temporizador que lo hace salir después de un tiempo.

¿Cómo evitar que esto suceda?

Detalles del dispositivo: Galaxy S2 con el nuevo nightly (basado en Android 4.4.4); la versión es 6.0.5.0 o 6.0.4.8 (si flasheo Dorimanx Kernel 10.43v113)

PC detalla la versión Lubuntu 14.04/14.10 amd64 con Linux 3.16-rc3

No me queda claro exactamente lo que estás describiendo. ¿Cuándo sale exactamente? cuando estas adentro adb shell? En medio de un adb push?
Solo estoy usando adb shell[Enter Key] y luego algunos comandos como ls -al /dev/block/platform/dw_mmc/by-nameo parted /dev/block/mmcblk0 printo ls /dev/blocko simplementecd cp mv rm -rf dd

Respuestas (1)

No sé si este es el motivo para ti, pero he visto los síntomas que describes causados ​​por problemas de USB. Hay dos posibles problemas particulares:

  1. El cable está suelto, probablemente en el extremo del dispositivo. Luego, moverlo ligeramente puede provocar una breve desconexión. Normalmente no notarías esto, porque solo dura un segundo, pero terminará una adb shellsesión, o si estás implementando una aplicación en el dispositivo cuando suceda, interrumpirá la transferencia.

  2. Hay congestión en el bus USB. Esto puede suceder cuando varios dispositivos (ya sean varios dispositivos Android o un dispositivo Android y algo más, como una memoria USB o una cámara web) están conectados al mismo concentrador. ADB no es muy resistente a la congestión del bus, por lo que puede desconectarse mientras realiza una operación de gran ancho de banda, como tomar una captura de pantalla o ejecutar un adb shellcomando con muchos resultados.

    A veces, esto puede causar una breve desconexión, pero a veces el protocolo entra en mal estado y solo puede recuperarse desconectando físicamente el dispositivo y volviéndolo a conectar.

En cualquier caso, se nota que esto está pasando porque, aunque la desconexión sea momentánea, el dispositivo vuelve a mostrar la notificación de depuración USB como si se hubiera desenchufado por completo.

Varias veces recibí un mensaje sobre la conexión del teléfono inmediatamente después de la salida, PERO sale incluso sin esto también, por lo que esta no es la única causa.