Ubuntu não reconhece mais dispositivos Android

31

O Ubuntu 14.04 não reconhece mais nenhum dos meus dispositivos Android. (Tentei com o Nexus 7 e Galaxy Nexus)

Eu pensei que este era um MTP ou ADB-problema, mas de ligar / desligar os dispositivos nem sequer alterar a saída de lsusbou dmesgem tudo.

É como se os dispositivos nem sequer estivessem conectados. No entanto, os dois carregam normalmente, quando eu os conecto, então não consigo imaginar um problema com o cabo ou com os próprios dispositivos Android.

(Eu tentei com depuração USB ativada e desativada nos dois dispositivos - sem diferença)

RazorHail
fonte
@MichaelMartinSmucker, você pode comentar para incluir sua versão do Ubuntu e outros detalhes?
Anwar
2
@Anwar de bom grado! Usando o Ubuntu 16.04. Estou tentando 2 telefones Android diferentes (2014 Moto X e 2015 Moto X), 2 portas USB diferentes e tentei 2 cabos USB diferentes. Ambos os dispositivos se conectaram no passado, mas agora é intermitente na melhor das hipóteses. Ambos os dispositivos estão no modo de depuração USB.
Michael Martin-Smucker
Os drivers devem estar no seu kernel, mas pode ser que o libmtp tenha sido desinstalado? Você pode verificar se está instalado com: dpkg -l | grep libmtp
Johan Schuijt 2/11
tente isto: abd kill-servere novamente sudo adb devices. Além disso, não se esqueça de desbloquear o dispositivo e "Permitir" o dispositivo para depuração USB.
Techjail 02/11/19
1
Desculpe, eu estava fazendo um trabalho muito ruim de monitorar isso. Esqueci que criei a recompensa. : P Acontece que o ponto 2 de Nefta (desbloquear o dispositivo, que outras pessoas também mencionaram) era a chave real. Eu estava tentando conectar um dispositivo a uma tela morta, então não percebi que ele continuava travando em mim.
9788 Michael Jackson-Smucker #

Respostas:

12

Também tenho problemas com a instalação do Ubuntu GNOME 14.04, reconhecendo meu Nexus 7. Isto é o que funciona para mim:

  1. Verifique se o cabo pode transferir informações, para que não seja apenas um cabo de alimentação.
  2. Verifique se a depuração USB está ativada.
  3. Desbloqueie o seu dispositivo.
  4. Conecte o dispositivo ao computador.
  5. Seu dispositivo deve exibir um pop-up, perguntando se você deseja aceitar uma conexão com o seu computador. (Se você já teve esse pop-up antes, pode ter marcado a caixa de seleção "sempre aceitar uma conexão deste dispositivo".)
  6. Normalmente, seu dispositivo agora deve aparecer no seu gerenciador de arquivos favorito. Caso contrário, verifique se o ADB encontra o seu dispositivo. Em um terminal, digite adb devices(pode ser necessário ser root).
  7. Se o ADB listar seu dispositivo, vá para Settings> Storagee selecione o botão de opções no canto superior direito:

Opções de canto superior direito

  1. Selecione a opção de compartilhamento de arquivos que você deseja:

Opções de compartilhamento de arquivos

Stefan van den Akker
fonte
1
Você ganhou uma recompensa. Acontece que esta resposta foi mais completa do que eu imaginava, graças ao lembrete para desbloquear o dispositivo.
precisa saber é o seguinte
8

O problema foi finalmente o cabo.

Alguns cabos USB são apenas para carregar. Outros cabos também suportam dados. Tentei 3-4 cabos diferentes, até que um deles funcionou.

Essa foi a razão pela qual conectar o telefone nem se registrou com o dmesg.

RazorHail
fonte
Eu tinha o mesmo problema e havia esquecido a diferença entre os cabos. Normalmente, o cabo que acompanha o telefone funciona (e também possui o logotipo usb no cabo).
Andrés Parada
4

se dmesgnão relatar nenhuma alteração, é definitivamente um problema de cabo ou, na pior das hipóteses, um problema com a porta microUSB dos dispositivos Android

mattia.b89
fonte
1
Posso confirmar que isso também acontece com um cabo em funcionamento. Se o dispositivo Android não aceita uma conexão USB, nem mesmo um cabo de ouro vai ajudar :)
BurninLeo
4

Para configurar a detecção de dispositivos no Ubuntu Linux:

Efetue login como root e crie este arquivo: /etc/udev/rules.d/51-android.rules.

Use este formato para adicionar cada fornecedor ao arquivo:

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

Neste exemplo, o ID do fornecedor é para HTC. A atribuição MODE especifica permissões de leitura / gravação e GROUP define qual grupo Unix possui o nó do dispositivo.

Agora execute:

 sudo chmod a+r /etc/udev/rules.d/51-android.rules

Em developer.android.com/studio/run/device.html

Mármore orgânico
fonte
Cite developer.android.com/studio/run/device.html . Isso parece uma resposta para o caso em que o adb não lista seu dispositivo, mas ainda não funcionou para mim.
Robin como o pássaro
2

Para usar os telefones Android no Ubuntu, o modo de desenvolvedor deve estar ativado.

1.Primeiro você deve ir para a configuração no seu android e role para baixo até "Sobre o telefone". Toque nele.

2. Role para baixo novamente, onde você vê "Número da versão". (O número da sua compilação pode variar do nosso aqui.)

3.Toque sete (7) vezes.

4.Depois que aparecer um novo item na configuração, que é ({} opções de desenvolvedor), toque nele .... Sob a depuração, veja USB debugging: agora o ubuntu 14.04 deve ver o seu dispositivo se divertir ....

Suhad Jihad
fonte
2
Eles ainda serão reconhecidos mesmo se a Depuração USB estiver desativada.
TheWanderer
1

Como o Marble orgânico disse corretamente, você precisa criar um arquivo /etc/udev/rules.d/51-android.rulescom uma ou mais das seguintes linhas:

SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666", GROUP="plugdev" #Acer
SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0666", GROUP="plugdev" #ASUS
SUBSYSTEM=="usb", ATTR{idVendor}=="413c", MODE="0666", GROUP="plugdev" #Dell
SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0666", GROUP="plugdev" #Foxconn
SUBSYSTEM=="usb", ATTR{idVendor}=="04c5", MODE="0666", GROUP="plugdev" #Fujitsu
SUBSYSTEM=="usb", ATTR{idVendor}=="04c5", MODE="0666", GROUP="plugdev" #Fujitsu Toshiba
SUBSYSTEM=="usb", ATTR{idVendor}=="091e", MODE="0666", GROUP="plugdev" #Garmin-Asus
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev" #Google
SUBSYSTEM=="usb", ATTR{idVendor}=="201E", MODE="0666", GROUP="plugdev" #Haier
SUBSYSTEM=="usb", ATTR{idVendor}=="109b", MODE="0666", GROUP="plugdev" #Hisense
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev" #HTC
SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666", GROUP="plugdev" #Huawei
SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", MODE="0666", GROUP="plugdev" #K-Touch
SUBSYSTEM=="usb", ATTR{idVendor}=="2116", MODE="0666", GROUP="plugdev" #KT Tech
SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666", GROUP="plugdev" #Kyocera
SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", MODE="0666", GROUP="plugdev" #Lenovo
SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666", GROUP="plugdev" #LG
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666", GROUP="plugdev" #Motorola
SUBSYSTEM=="usb", ATTR{idVendor}=="0e8d", MODE="0666", GROUP="plugdev" #MTK
SUBSYSTEM=="usb", ATTR{idVendor}=="0409", MODE="0666", GROUP="plugdev" #NEC
SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0666", GROUP="plugdev" #Nook
SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0666", GROUP="plugdev" #Nvidia
SUBSYSTEM=="usb", ATTR{idVendor}=="2257", MODE="0666", GROUP="plugdev" #OTGV
SUBSYSTEM=="usb", ATTR{idVendor}=="10a9", MODE="0666", GROUP="plugdev" #Pantech
SUBSYSTEM=="usb", ATTR{idVendor}=="1d4d", MODE="0666", GROUP="plugdev" #Pegatron
SUBSYSTEM=="usb", ATTR{idVendor}=="0471", MODE="0666", GROUP="plugdev" #Philips
SUBSYSTEM=="usb", ATTR{idVendor}=="04da", MODE="0666", GROUP="plugdev" #PMC-Sierra
SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666", GROUP="plugdev" #Qualcomm
SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", MODE="0666", GROUP="plugdev" #SK Telesys
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev" #Samsung
SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666", GROUP="plugdev" #Sharp
SUBSYSTEM=="usb", ATTR{idVendor}=="054c", MODE="0666", GROUP="plugdev" #Sony
SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666", GROUP="plugdev" #Sony Ericsson
SUBSYSTEM=="usb", ATTR{idVendor}=="2340", MODE="0666", GROUP="plugdev" #Teleepoch
SUBSYSTEM=="usb", ATTR{idVendor}=="0930", MODE="0666", GROUP="plugdev" #Toshiba
SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0666", GROUP="plugdev" #ZTE

Fonte

Willi Mentzel
fonte