2 votos

No se puede conectar a través de adb en un dispositivo Android con firewall

Conectando desde Linux, usando un adb más antiguo (descargado e intentado con 1.0.41 solo para solucionar esto - sin diferencia, excepto que los mensajes ahora incluyen "Conexión rechazada"), y los dispositivos ejecutan Android 9.

Esto ha funcionado perfectamente literalmente durante años, pero de repente, ya no puedo conectarme a un dispositivo a través de TCP/IP. No puedo pensar en nada que haya cambiado.

El dispositivo tiene una IP estática (y suelo conectar y desconectar varias veces al día), y ejecuto un firewall en él (AFWall+), lo cual nunca ha causado un problema en el pasado.

$ ADB_TRACE=1 adb connect 192.168.0.2
            main:  1915:140003988076352 | Handling commandline()
       adb_query:  1915:140003988076352 | adb_query: host:connect:192.168.0.2
    _adb_connect:  1915:140003988076352 | _adb_connect: host:version
  WriteFdExactly:  1915:140003988076352 | writex: fd=3 len=4: 30303063 000c
  WriteFdExactly:  1915:140003988076352 | writex: fd=3 len=12: 686f73743a76657273696f6e host:version
   ReadFdExactly:  1915:140003988076352 | readx: fd=3 wanted=4
   ReadFdExactly:  1915:140003988076352 | readx: fd=3 wanted=4 got=4
4f4b4159 OKAY
    _adb_connect:  1915:140003988076352 | _adb_connect: return fd 3
     adb_connect:  1915:140003988076352 | adb_connect: service host:connect:192.168.0.2
   ReadFdExactly:  1915:140003988076352 | readx: fd=3 wanted=4
   ReadFdExactly:  1915:140003988076352 | readx: fd=3 wanted=4 got=4
30303034 0004
   ReadFdExactly:  1915:140003988076352 | readx: fd=3 wanted=4
   ReadFdExactly:  1915:140003988076352 | readx: fd=3 wanted=4 got=4
30303230 0020
    _adb_connect:  1915:140003988076352 | _adb_connect: host:connect:192.168.0.2
  WriteFdExactly:  1915:140003988076352 | writex: fd=3 len=4: 30303161 001a
  WriteFdExactly:  1915:140003988076352 | writex: fd=3 len=26: 686f73743a636f6e6e6563743a313732 host:connect:192
   ReadFdExactly:  1915:140003988076352 | readx: fd=3 wanted=4
   ReadFdExactly:  1915:140003988076352 | readx: fd=3 wanted=4 got=4
4f4b4159 OKAY
    _adb_connect:  1915:140003988076352 | _adb_connect: return fd 3
     adb_connect:  1915:140003988076352 | adb_connect: return fd 3
   ReadFdExactly:  1915:140003988076352 | readx: fd=3 wanted=4
   ReadFdExactly:  1915:140003988076352 | readx: fd=3 wanted=4 got=4
30303237 0027
   ReadFdExactly:  1915:140003988076352 | readx: fd=3 wanted=39
   ReadFdExactly:  1915:140003988076352 | readx: fd=3 wanted=39 got=39
756e61626c6520746f20636f6e6e6563 no se puede conectar
no se puede conectar a 192.168.0.2:5555

¿Alguna idea de qué podría estar causando esto?

0voto

frm Puntos 1398

Por lo tanto (especialmente con el mensaje de "Conexión rechazada"), apagué el firewall y pude conectar inmediatamente. Encendí el firewall de nuevo unos segundos después..., y aún podía conectar (y desconectar) como siempre había podido antes.

No tengo ni idea de lo que sucedió (incluso reinicié el dispositivo antes de publicar como parte de mis esfuerzos de solución de problemas).

Dado que ya no tengo el problema, tendré que cambiar esta pregunta a respondida, pero aún apreciaría cualquier pensamiento adicional sobre lo que sucedió.

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