lsusb no incluye mi dispositivo Android

lsusb no incluye mi dispositivo Android

Tres días estoy luchando con este problema. lsusbno detecta mi ASUS Fonepad 7, pero detecta mi Lumia, que es un dispositivo Windows Phone. Intenté conectar el teléfono de mi hermana y el de mi padre, ambos dispositivos Android Marshmallow, pero nunca se detectó ningún Android. Cada solución que encuentro en Internet se basa en el 51-android.rulesarchivo o en habilitar MTP en el propio dispositivo. Sin embargo, esto todavía no funciona en mi máquina. Tengo el .rulesarchivo y MTP está habilitado en mi ASUS Fonepad 7. Sin embargo, cuando lo ejecuto lsusb, no se detecta ningún dispositivo Android, lo que también afecta adb deviceslos resultados. ¡Cualquier ayuda es apreciada!

EDITAR:Estoy usando ElementaryOS Freya, basado en Ubuntu 14.04 LTS.

Respuesta1

Tuve un problema similar con

Teléfono inteligente Android: Huawei Honor 7S; Sistema operativo: Android 8.1.0; Depuración: depuración USB activada; Redes: MTP activado)

en:

Linux fedora 6.7.10-100.fc38.x86_64 #1 SMP PREEMPT_DYNAMIC Lun 18 de marzo 18:51:12 UTC 2024 x86_64 GNU/Linux

y al igual que usted, muchos sitios del foro escribieron sobre la falta de reglas udev. No se pudo identificar el teléfono inteligente con:

sudo adb devices

Primero podrías intentar verificar los componentes de hardware, como:

  • Pruebe diferentes puertos USB en la computadora portátil
  • Limpiar el conector USB del fonetab, móvil, portátil (por ejemplo, con un bote de presión de aire, un bastoncillo de algodón, ...)
  • verifique el tipo de cable correcto (los cables de datos tienden a ser más grandes que los cables delgados solo de carga)

De lo contrario intenta publicarmás informaciónpublicando un registro de su sistema, como:

sudo apt-get install lshw

luego guárdelo en un archivo sysinfo como:

sudo lshw -html > sysinfo.txt

y publicarlo aquí como:

Linux fedora 6.7.10-100.fc38.x86_64 #1 SMP PREEMPT_DYNAMIC Lun 18 de marzo 18:51:12 UTC 2024 x86_64 GNU/Linux

En mi caso utilicé unCable de carga en lugar de un cable de transferencia de datos., y hay información general muy útil sobre las diferencias.aquí. Después de resolver eso, seguí la información de otros foros para el sistema operativo Fedora.

Identificar el dispositivo de hardware:

lsusb

que devuelve:

Bus 001 Dispositivo 019: ID 12d1:107f Huawei Technologies Co., Ltd. DUA-L22

Luego, busque el grupo plugdev de Android:

cat /etc/groups

si no está allí, entonces:

sudo groupadd plugdev
sudo usermod -aG plugdev $LOGNAME

Ahora agregando las reglas udev que faltan:

cd /etc/udev/
vim 51-android-rules

y agregue la línea de la salida de ID de lsusb:

SUBSYSTEMS=="usb", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="107f", MODE="0666"

Finalmente reinicie el servidor adb:

sudo adb kill-server
sudo adb start-server

Ahora verifique si el dispositivo aparece en la lista:

adb devices

que devuelve el dispositivo si se encuentra:

Dispositivos MNV9K187064XX482

y se puede acceder con abd shell.

Respuesta2

Puede intentar configurar la depuración USB como habilitada en las opciones de desarrollador. Entonces deberías poder ejecutar lsusb.

Respuesta3

Tuve el mismo problema: el cable no admitía la transferencia de datos. Intente cambiar el cable que utiliza para conectar el dispositivo.

información relacionada