Tengo un Samsung Galaxy Tab. Cuando escribo "adb devices" o "adb shell", funciona mientras la tablet está arrancando - mostrando el logo o la animación de Samsung - pero una vez que aparece la pantalla de bloqueo naranja, la conexión se rompe y adb sale. He probado a desenchufar y enchufar el cable USB, a jugar con los ajustes y las configuraciones,
Según las respuestas a otras preguntas que he hecho, adb debería funcionar bien siempre que la tablet esté encendida. Tal vez para otros, pero no para mí.
Pista: no tiene nada que ver con udev. Ya me encargué de lo de las reglas de udev hace tiempo. Aquí está mi archivo de reglas udev:
=> cat /etc/udev/rules.d/80-gtab.rules
# Samsung GT-P7510/Galaxy Tab 10.1
ACTION!="add", GOTO="gtab_rules_end"
SUBSYSTEM!="usb|usb_device", GOTO="gtab_usb_end"
ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", SYMLINK+="gtab" MODE="777"
He reiniciado udev con "cd /etc/init.d ; ./udev restart" (o algo similar) y veo /dev/gtab, creado por esta regla udev. He probado otras reglas que no involucran a /dev/gtab, diferentes variaciones encontradas en la web.
Una vez, la aplicación gmtp realmente se ejecutó, me permitió ver el sistema de archivos y copiar muchos archivos, así que sé que es posible. No recuerdo exactamente lo que hice para que sucediera. Pero he estado usando exactamente el mismo archivo de reglas udev desde entonces.
Llevo más de un mes buscando en Google y experimentando, y salvo esa afortunada vez, no he conseguido que adb funcione de forma fiable.
Pregunta principal: ¿Cuáles son algunas formas de diagnosticar este problema de que la conexión usb se rompe cuando la tablet supera el arranque?