Conexión de ZTE Axon 7 a Ubuntu a través de ADB: no funciona con algunos cables, funciona con otros

He editado el título de la pregunta y estoy agregando este prefijo. El problema de que mi computadora (a través de ADB) no viera mi teléfono parecía depender completamente de cómo estaba conectando físicamente el teléfono a la computadora. A través de tres cables USB-A (antiguos enchufes rectangulares grandes, lado de la computadora) a USB-C (teléfono), el teléfono permaneció invisible. Cuando conecto cualquiera de los mismos cables USB-A a USB-C en un viejo cable de "extensión" USB (USB-A hembra en un extremo, macho en el extremo de la computadora), todo funciona bien.


Estoy tratando de conectar mi ZTE Axon 7 a una instalación de Ubuntu 16.04 a través de ADB. De hecho, he hecho esto antes, pero por alguna razón simplemente no funciona ahora.

La salida relevante de lsusbes

Bus 003 Device 032: ID 19d2:0306 ZTE WCDMA Technologies MSM 

Probé el teléfono en todos los modos de conexión USB que ofrece, todos con el mismo resultado no operativo.

Desde la máquina Ubuntu, ejecuto

adb kill-server
adb start-server
adb devices -l

El teléfono está enchufado a través de su cable original (y probé otros dos). Correr adb devicesno enumera nada.

La opción "Depuración USB" está habilitada en el teléfono. He reiniciado el teléfono varias veces.

Una vez más, he hecho esto antes, y funcionó sin incidentes. Probablemente me esté perdiendo algún paso importante.

Me conectaría con MTP si pudiera, porque todo lo que necesito hacer es transferir archivos, pero no funciona; mtpfssimplemente se cuelga indefinidamente cuando lo comienzo. He leído que Ubuntu debería poder manejar MTP sin herramientas adicionales, pero no tengo idea de cómo se supone que funciona. Cuando conecto el teléfono, esto es lo que obtengo kern.log:

Apr  5 23:02:44 turandot kernel: [ 7858.845536] usb 3-2: new SuperSpeed USB device number 34 using xhci_hcd
Apr  5 23:02:44 turandot kernel: [ 7858.862996] usb 3-2: New USB device found, idVendor=19d2, idProduct=0306
Apr  5 23:02:44 turandot kernel: [ 7858.863005] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Apr  5 23:02:44 turandot kernel: [ 7858.863009] usb 3-2: Product: Android
Apr  5 23:02:44 turandot kernel: [ 7858.863013] usb 3-2: Manufacturer: Android
Apr  5 23:02:44 turandot kernel: [ 7858.863016] usb 3-2: SerialNumber: 293baffd
Apr  5 23:02:44 turandot kernel: [ 7858.864244] usb 3-2: Enable of device-initiated U1 failed.
Apr  5 23:02:44 turandot kernel: [ 7858.864594] usb 3-2: Enable of device-initiated U2 failed.

Probé ADB con mi antiguo Moto X Pure, y ADB puede conectarse sin problemas desde la misma computadora portátil Ubuntu.

Realmente no estoy seguro de cuál es el siguiente paso; He seguido exactamente las mismas notas que usé la última vez que transfirí archivos al Axon, pero ahora no funciona en absoluto.

editar - buen progreso. En el pasado, había estado conectando mi teléfono a la computadora a través de un cable de "extensión" USB bastante viejo. Hoy estaba conectando el cable USB-C a USB-A directamente a la computadora portátil. Cuando volví al antiguo cable de extensión, se reconoció el teléfono. Dejo la pregunta aquí porque tal vez alguien sepa por qué puede pasar eso.

Respuestas (1)

Encontré siguiendo este artículo https://www.howtoforge.com/tutorial/how-to-connect-your-android-device-on-linux/ para configurar su instalación de Linux para el sistema de archivos mtpfs. En una palabra:

1) En su Ubuntu Linux: sudo apt-get install mtpfs sudo mtpfs -o allow_other ~/mnt 2) En su teléfono: En Configuración -> Conectarse a una PC, seleccione "Dispositivo multimedia MTP"

Esto debería permitir inmediatamente la conexión (con cualquier cable en usb) a su Ubuntu 16.04 (que uso con mi Axion ZTE 7 Mini) y permitir el acceso al almacenamiento interno de los teléfonos y al almacenamiento SD con el administrador de archivos.

¿En realidad funciona mtp_connectpara usted? Para mí, se sienta allí durante mucho tiempo y luego falla.
Oh, espera, no, parece que funcionó. Aunque muy lento. No obstante, muchas gracias.