7 votos

¿Por qué adb sólo funciona mientras la tablet arranca?

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?

1voto

shakalaca Puntos 111

Si tienes acceso WiFi en tu casa y la tablet está rooteada, puedes probar adbWireless para ver si adb funciona bien en tu tablet. Si funciona entonces el problema puede ser su cable usb roto o conector usb.

1voto

Nick Pierpoint Puntos 7976

¿Está usted en el permiso de los grupos para acceder a este, en la mía (arch 64bit) su

SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1354", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1350", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1351", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1352", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="0112", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="681d", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="689e", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"

y mi ID de usuario está bajo el grupo llamado ' androiddev '

Para añadir su ID de usuario al grupo, sudo usermod user_id -G androiddev -a

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X