Galaxy Nexus se carga, pero una PC nunca lo ve cuando se conecta a través de USB

Ejecuto Linux (Ubuntu 12.04) y tengo un Galaxy Nexus con Android 4.0.4. (Adquirido en diciembre de 2011). Cuando conecto el teléfono a la PC a través de USB, no hay detección alguna. Siguiendo /var/log/syslog al conectar o desconectar el teléfono, hay CERO actividad en los registros.

Sin embargo, el teléfono se cargará.

Conectando el teléfono a una máquina con Windows 7, el mismo trato. El teléfono se carga desde el USB, pero Windows nunca indica que se detectó el dispositivo. También lo mismo en MAC.

Usando el mismo cable micro USB y un HTC One X. Linux, Windows y Mac detectan el teléfono HTC Y el teléfono se carga.

Estuve Settings -> Storagey cambié el teléfono de PTP a MTP, todavía no hay cambios.

De memoria, esta es la primera vez que he querido conectar el teléfono a la PC. Así que puede que nunca haya funcionado.

¿Hay algo que me falta (como una configuración o algo así) o puedo suponer que el teléfono está defectuoso?

¿Has probado con otro cable? He tenido casos en los que un cable funciona lo suficientemente bien como para cargar, pero no de otra manera.
Sí, pensé que tal vez mi cable solo estaba conectado para cargar, así que fui y traje uno de datos específico, y sigue igual. Además, ambos cables funcionan con otros teléfonos Android.
deshabilitar la carga rápida usb funcionó para mí ... ¡Gracias! Realmente fue un problema del kernel. Actualicé mi kernel a francisco r378 para una carga rápida.

Respuestas (5)

Si ha instalado el mod de kernel para "carga USB rápida", no podrá conectarse mientras esa función esté habilitada. No mencionas estar rooteado, pero eso es un efecto secundario de la carga rápida.

Gracias por tu comentario, no he instalado este módulo. El teléfono no es visto por otra versión (11.10) de Ubuntu, Windows o computadoras Mac. Otros teléfonos Android y dispositivos de almacenamiento USB funcionan bien.
La única otra configuración que puede afectar la forma en que su teléfono se conecta a través de USB sería la depuración de USB en Configuración de desarrollador, aunque aún debería ver algunos dispositivos enumerados en el lado de la PC. Tenga en cuenta que (al menos en mi experiencia con un Galaxy Nexus) debe desconectar y volver a conectar después de cambiar esta configuración. Salvo que pueda ser algún problema de hardware.

intente lsusb(LSUSB en minúsculas) en Ubuntu, si ve la ID de su teléfono (04E8) en la lista, debe agregar a /etc/udev/rules.d/53-android.rules la siguiente línea:

SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"
Ubuntu (o Windows o Mac) no ve el teléfono cuando está conectado. Por lo tanto, lsusbno muestra el dispositivo.
entonces, lamento decirlo, lo más probable es que el puerto USB de tu teléfono esté frito. puede probar con otra computadora/puerto/cable/teléfono para asegurarse de que ese sea el caso.

Asegúrese de tener habilitada la depuración USB en Settings> Applications> Development.

También es posible que desee probar adb inalámbrico: lo uso todo el tiempo para depurar y lo encuentro mucho más fácil que usar cables. Las ROM como Cyanogen admiten ADB over networklistas para usar. Para las ROM de stock hay aplicaciones como WiFi ADB .

¿Hay algún tipo de MTPFS instalado en Ubuntu? De lo contrario, no reconocerá el almacenamiento de su teléfono. También necesitará la regla udev de la que habló @lenik ( vea este tutorial ). Sin embargo, si como mencionó @lenik, su teléfono no es visto por lsusb, lo más probable es que sea algún tipo de problema de hardware con el teléfono.

Resultó que era un puerto USB defectuoso en el teléfono. Desde entonces compré un teléfono nuevo y todo funciona como se esperaba en el nuevo.