
Há três dias estou lutando com esse problema. lsusb
não está detectando meu ASUS Fonepad 7, mas detecta meu Lumia, que é um dispositivo Windows Phone. Tentei conectar o telefone da minha irmã, o telefone do meu pai, que são dispositivos Android Marshmallow, mas nenhum Android foi detectado. Toda solução que encontro na Internet é baseada no 51-android.rules
arquivo ou na habilitação do MTP no próprio dispositivo. Isso, no entanto, ainda não está funcionando na minha máquina. Eu tenho o .rules
arquivo e o MTP está habilitado no meu ASUS Fonepad 7. No entanto, quando executo lsusb
, nenhum dispositivo Android é detectado, o que também afeta adb devices
os resultados do. Qualquer ajuda é apreciada!
EDITAR:Estou usando o ElementaryOS Freya, baseado no Ubuntu 14.04 LTS.
Responder1
Teve um problema semelhante com
Smartphone Android: Huawei Honor 7S; SO: Android 8.1.0; Depuração: depuração usb ativada; Rede: MTP ativado)
sobre:
Linux fedora 6.7.10-100.fc38.x86_64 #1 SMP PREEMPT_DYNAMIC Seg, 18 de março 18:51:12 UTC 2024 x86_64 GNU/Linux
e como você, muitos sites de fórum escreveram sobre a falta de regras do udev. O smartphone não pôde ser identificado com:
sudo adb devices
Primeiro você pode tentar verificar os componentes de hardware, como:
- experimente diferentes portas USB no laptop
- limpe o conector USB do fonetab, celular, laptop (por exemplo, com lata de pressão de ar, cotonete, ...)
- verifique o tipo de cabo correto (cabos de dados tendem a ser maiores do que cabos finos somente de carga)
Caso contrário, tente postarMais Informaçõespostando um log do seu sistema, como:
sudo apt-get install lshw
em seguida, salve-o em um arquivo sysinfo como:
sudo lshw -html > sysinfo.txt
e poste aqui como:
Linux fedora 6.7.10-100.fc38.x86_64 #1 SMP PREEMPT_DYNAMIC Seg, 18 de março 18:51:12 UTC 2024 x86_64 GNU/Linux
No meu caso, usei umcabo de carregamento em vez de um cabo de transferência de dados, e há informações básicas muito úteis sobre as diferençasaqui. Depois de resolver isso, segui as informações de outros fóruns do Fedora OS.
Identifique o dispositivo de hardware:
lsusb
que retorna:
Barramento 001 Dispositivo 019: ID 12d1:107f Huawei Technologies Co., Ltd.
Em seguida, verifique o grupo plugdev do Android:
cat /etc/groups
se não estiver lá, então:
sudo groupadd plugdev
sudo usermod -aG plugdev $LOGNAME
Agora adicionando as regras do udev que faltam:
cd /etc/udev/
vim 51-android-rules
e adicione a linha da saída do ID lsusb:
SUBSISTEMAS=="usb", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="107f", MODE="0666"
Finalmente reinicie o adb-server:
sudo adb kill-server
sudo adb start-server
Agora verifique se o dispositivo está listado:
adb devices
que retorna o dispositivo se for encontrado:
Dispositivos MNV9K187064XX482
e pode ser acessado com abd shell.
Responder2
Você pode tentar configurar a depuração USB como ativada nas opções do desenvolvedor. Você deve conseguir executar o lsusb então.
Responder3
Tive o mesmo problema - o cabo não suportava transferência de dados. Tente trocar o cabo que você usa para conectar o dispositivo.