O ADB não está funcionando, mas o Fastboot é

10

Recentemente, comprei um Nexus 5. Ele veio com a pré-visualização L e decidi exibir o CM 11 em vez disso. Meu último telefone era um Nexus S, e eu atualizei várias ROMs para essa coisa no passado.

Usando a mesma máquina que apenas relançou o Nexus S há algumas semanas, iniciei o Nexus 5 no modo de inicialização rápida, instalei o ClockworkMod nele e desbloquei novamente o carregador de inicialização. No entanto, quando tentei usar o ADB para enviar a imagem do CyanogenMod, consegui error: device not found. Com certeza, adb devicesfalha ao detectar o dispositivo, mesmo que a depuração USB esteja ativada.

Decidi que isso era apenas um problema com L, então usei o flash-all.shscript do Google para me dar uma instalação do KitKat. Isso funcionou bem, pois está empurrando a imagem via fastboot. No entanto, ainda não consigo fazer o dispositivo aparecer no ADB. Quando ativo a depuração USB com o telefone conectado ao computador, não recebo uma caixa de diálogo de confirmação de impressão digital e nenhuma notificação de ícone aparece para indicar que ela está conectada ao computador. Eu tentei 2 sistemas operacionais diferentes (Windows 7 e Linux Mint 14) em 3 computadores diferentes com 4 cabos USB diferentes.

Tentei instalar os drivers USB do Google e tenho esse problema com as novas instalações do Android SDK e as testadas pelo tempo. Eu já tenho 0x18d1meu adb_usb.ini. No meu sistema Linux, a saída do lsusbcomando fornece saída idêntica, independentemente de o telefone estar conectado (com a depuração USB ativada) ou não. Quando está no fastboot, aparece comoBus 001 Device 069: ID 18d1:4ee0 Google Inc.

O telefone parece funcionar perfeitamente bem em todos os outros aspectos. Estou muito feliz com o KitKat de baunilha, mas ficaria mais feliz ao saber que tinha a opção de usar outra coisa. Eu também gosto de ter acesso adb shellagora e depois.

Já vi muitas pessoas tendo problemas com o ADB antes, mas nunca sem ter também problemas de inicialização rápida. Alguma idéia do que poderia estar acontecendo? Prefiro uma solução Linux, mas também posso trabalhar com o Windows, se necessário.


Atualização: Consegui colocar os arquivos apropriados no / sdcard / simplesmente baixando-os com um navegador da Web e depois exibindo-os com ClockworkMod. Agora estou executando o CM 11, e o problema do ADB não desapareceu. O que quer que esteja causando isso, ele persiste através de substituições completas da ROM. Agora estou curioso como sempre para saber o que poderia estar causando isso.


Atualização 2: Após uma comunicação mais aprofundada com o vendedor do eBay, este telefone foi alvo de danos causados ​​pela água antes de ser listado para venda. O dispositivo inicializou e parecia funcionar bem, mas além desse problema estranho do ADB, ele também não conseguia reconhecer um cartão SIM. Parece que houve algum dano de hardware único, então duvido que exista uma solução.

Acabei devolvendo o dispositivo, então não há como eu testar mais alguma coisa, mas se alguém conseguir uma explicação sobre o porquê o Fastboot pode se comunicar com o dispositivo, mas o ADB não pode (novamente, provavelmente devido a uma falha de hardware), aceito isso como resposta.

Dan
fonte
Estou enfrentando um problema semelhante: o Fastboot USB funciona (Linux e Windows), o ADB não. No dmesg, vejo o dispositivo ADB se conectar e desconectar quase instantaneamente. Quando totalmente inicializado e conectado, o dispositivo nunca sai do modo de carregamento (o ícone do raio permanece). Ao inicializar com o PC conectado, ele nunca entra no modo de carregamento. Mesmo quando conectado a um carregador de parede posteriormente. É necessária uma reinicialização para corrigir isso. Algumas semanas atrás, às vezes funcionava, e às vezes não. Agora, ele permanece com esse problema. :-(
hurikhan77
Meu Nexus 4 desenvolveu exatamente o mesmo problema. Pode funcionar com fastboot, mas não adb. Ele simplesmente não é reconhecido como um dispositivo usb válido de qualquer tipo, a menos que esteja no modo fastboot / bootloader. Vou tentar substituir o conector USB, mas não tenho certeza de que funcione.
Chappjc

Respostas:

1

ROM Flash com Fastboot

Antes de iniciar, verifique se o gerenciador de inicialização está desbloqueado. Obtenha uma ROM de sua escolha e anote o local no seu computador.

  1. Reinicie seu dispositivo no modo de inicialização rápida através de uma das seguintes opções.

    • adb reboot bootloader(requer que a depuração USB esteja ativada). - para trabalhar adb; OU

    • desligue o dispositivo e ligue-o novamente com 'vol up' + botão liga / desliga. - para adb não útil

  2. Limpe seu dispositivo. fastboot -w

  3. Atualize sua ROM. fastboot update /path/to/your/RomFile.zip

  4. O telefone será atualizado e reiniciado automaticamente na nova ROM


Editar :

Experimente o Universal Naked Drivers de 1wayjohnny nos fóruns da xda.

Isso foi incluído porque minhas pesquisas também descobriram que drivers corrompidos podem ser os culpados

Experimente http://code.google.com/p/boot-unlocker-gnex/ para redefinir os sinalizadores de violação.


A única outra informação que encontrei para o erro: device not foundnão é útil neste fórum. Isso leva ao desenvolvimento e à programação.

HasH_BrowN
fonte
Tentei instalar o driver do 1wayjohnny, mas estou obtendo os mesmos resultados. Um pequeno esclarecimento: no Windows, quando o telefone é inicializado (não no fastboot), ele não aparece como um dispositivo desconhecido. Não aparece de jeito nenhum . Se eu reiniciar no fastboot, ele aparecerá.
Dan
Eu tentei instalar usando atualização fastboot e erro tem "atualização do pacote não tem android-info.txt ou android-product.txt"
techie_28
-2

O dispositivo deve estar no estado ativado para MTP, independentemente de estar em recuperação ou inicializado na interface do usuário. Padrões de recuperação de estoque para habilitar o MTP para a ponte ADB, caso você não tenha uma recuperação personalizada.

No TWRP e no CWM, você deve habilitar essa opção antes que o adb seja detectado pelo adb da sua máquina Linux.

Eric Lutts
fonte
O que o Media Transfer Protocol tem a ver com o ADB? O modo de inicialização rápida também apresenta uma interface específica que não tem nada a ver com nenhuma configuração do telefone - a maioria dos dispositivos se apresenta como um dispositivo Google / Android genérico enquanto está no modo de recuperação ou inicialização rápida.
Matthew Leia