Actualmente estoy enfrentando un problema con mi tablet Samsung Galaxy Tab 2 corriendo Lineage OS. Cada vez que intento reiniciar el dispositivo utilizando el. adb reboot
comando a través de adb
entra en un extraño estado de suspensión: la pantalla se apaga y deja de responder a cualquier otra orden. Permanece en este estado hasta que desconecto físicamente el cable USB, momento en el que la tablet se reinicia y vuelve a funcionar con normalidad. Curiosamente, durante este estado, el adb
no reconoce el dispositivo, pero lsusb
sigue detectando su presencia. He intentado reiniciar el puerto/dispositivo USB utilizando usbreset
,
sudo usbreset 18d1:4ee7
pero dentro del dmesg
log, obtengo intentos con varios errores que dicen usb 1-1: device descriptor read/64, error -71
y, por último, con usb usb1-port1: attempt power cycle
(salida de error completa aquí ). La salida del terminal es
Resetting Galaxy Tab 2 ... failed [No such device]
Y el ordenador (en mi caso, una Raspberry Pi Zero W) ya no reconoce el dispositivo Android hasta que desconecto el USB. He probado a reiniciar la RPi pero sigue sin haber suerte, ya que supongo que un "power cycle" completo lo activaría ya que sólo funciona tras la desconexión o reinicio de la conexión de 5V en el USB.
Una solución hacky que he contemplado fue la creación de un interruptor con los pines GPIO como una variante de este Correo electrónico: pero sigo siendo optimista respecto a una solución basada únicamente en software antes de empezar a utilizar hardware.
He aquí algunos detalles adicionales que pueden ser útiles:
Tablet model: Samsung Galaxy Tab 2
adb shell getprop ro.build.version.release: 7.1.2
adb shell getprop ro.build.version.sdk: 25
adb shell getprop ro.build.flavor: lineage_espressowifi-userdebug
adb shell getprop ro.build.description:
espresso10wifixx-user 4.2.2 JDQ39 P5110XXDML1 release-keys
$adb --version
Android Debug Bridge version 1.0.41
Version 28.0.2-debian
Installed as /usr/lib/android-sdk/platform-tools/adb
Agradecemos cualquier sugerencia.