
Tres días estoy luchando con este problema. lsusb
no 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.rules
archivo o en habilitar MTP en el propio dispositivo. Sin embargo, esto todavía no funciona en mi máquina. Tengo el .rules
archivo 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 devices
los 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.