O ADB pode descobrir dispositivos, mas não a inicialização rápida


35

Pesquisei na web sobre esse problema e geralmente é resolvido instalando os drivers apropriados. O problema é que estou no Mac.

Quando conecto meu dispositivo, ele pode ser descoberto quando executo adb devices. Eu corro adb reload bootloadere ele entra no modo de download (o modo que você obtém quando pressiona o botão Diminuir volume + Página inicial ao ligar). Isso está correto? Eu assumo que é.

Enfim, quando está nesta fase, adb devicesou fastboot devicesnão produz nada.

Eu testei isso no i9100 e i9505.


Relacionado: o fastboot não vê o dispositivo / adb pode encontrar o dispositivo, mas o fastboot não pode / os dispositivos adb mostram o telefone no modo de depuração, mas não no fastboot mod / o fastboot não descobre o meu dispositivo . Pelo menos algumas das perguntas / respostas são baseadas em Unix / Linux, portanto, elas devem fornecer uma pista ou mais ainda para o Mac.
Izzy

11
Eu já vi alguns desses links de controle de qualidade antes. Talvez eu devesse ter mencionado eles na pergunta. Link 1: Driver do Windows relacionado. Link 2: resolveu-se após a reinicialização e a criação do link simbólico. Não ajudou no meu caso. Fazer a ligação 3 e 4: envolvendo udev / regras que não existe no Mac :( tem que verificar em diskutil desde uma pesquisa menciona esta é uma alternativa no Mac.
radj

adb devicesnão produzirá nada porque seu celular está no fastbootmodo e fastboot devicessozinho também não produzirá nada. Você deve adicionar sudoantes do fastbootcomando. Então, digitando sudo fastboot deviceso fastbootirá funcionar. Funcionou para mim. Espero que funcione para você também.
Ibungo 26/07

Respostas:


22

Para fazer o sistema reconhecer o dispositivo Android, em seus vários modos, é necessário definir permissões para o usuário udev.

Você precisa repetir esse processo de carregamento de IDs do udev para Android, para todos os modos que o telefone tiver (sistema operacional, carregador de inicialização ou recuperação) porque eles têm IDs USB diferentes

# reboot into fastboot mode
adb reboot bootloader

# grab you fastboot/bootloader device ids
lsusb
> Bus 001 Device 035: ID **18d1:d00d** Google Inc.

# install the ids into /etc/udev/rules.d/99-android.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", MODE="0666", OWNER="thiago"

# restart udev
/etc/init.d/udev restart

# try fastboot (only on bootloader mode)
fastboot devices

11
Você não quis dizer ? 51 -android.rules
Ndjjung

2
@falcontoast o número basta alterar a ordem de carregamento. Para uso simplicidade o que você já tiver instalado (se houver)
Thiago Macedo

Ah, eu já tinha 51 lá. Eu tenho o mesmo problema que OP, mas o método não funciona Eu tenho medo):
nderjung

11
Só para esclarecer, se adb devicesmostra algo que o dispositivo não está no gerenciador de inicialização, ele não possui o daemon adb nesse modo.
Thiago Macedo


17

Pessoalmente, tive que executar fastbootcomo root / sudo para o fastboot detectar o dispositivo. Eu tentei isso no Linux porque não tenho um Mac, mas é * NIX de qualquer maneira;)


+1. Apenas passamos 2 horas batendo a cabeça contra um teclado tentando descobrir por que eu não podia piscar M. Android
0xcaff

11
Certifique-se correndo fastbootcomo rootiria resolver o problema para acessar o dev/bus/usb/xxx/yyydispositivo de caractere que representa o dispositivo de telefone / tablet android. Pode-se também usar a sudo chown username /dev/bus/usb/xxx/yyypara tornar o dispositivo acessível ao usuário. Caso alguém desconfie do fastbootexecutável.
HumanidadeANDpeace

13

Para referência futura, este foi o meu caso relacionado (envolvendo um Nexus 4):

Tentei trazer meu telefone de volta ao estado original (carregador de inicialização bloqueado + estoque rom).

Agora fastboot devicesnão mostrava o dispositivo onde adb deviceestava, até eu colocar o telefone no modo de inicialização rápida (isso faz sentido, mas levei um tempo para descobrir ...)

Para colocar o Nexus 4 no modo de inicialização rápida:

  • Desligue o Nexus 4.
  • Pressione e segure os botões Aumentar volume, Diminuir volume e Ligar

Agora fastboot devicesencontrei meu telefone e a restauração pode continuar :-)


+1 ah, não sabia que era necessário modo de fastboot e que esse era o lugar onde ele mostra a tela do bootloader
barlop

7

Eu tive o mesmo problema com o InFocus M512, reconhecido por, adbmas não por, fastbootno modo de download.

Descobri que especificar o ID do fornecedor com -iobras (0xID). fastboot -i 0x0489trabalhou para mim.


Como você obtém o ID do fornecedor?
IgorGanapolsky

2
@IgorG. Corra lsusbe encontre o número como ID 0489:123d.
NaXa

11
é possível evitar isso? Eu tenho um executável que usa o fastboot internamente sem a opção -i e não é capaz de encontrar o dispositivo.
psykid

1

Eu uso o macbook e encontrou exatamente o mesmo problema.

Finalmente, eu pego com sucesso o meu telefone (Chama).

A chave é entrar no "modo de inicialização rápida" pressionando os botões Diminuir volume e Ligar / desligar juntos (os detalhes estão na seção do guia oficial ).

Quando você estiver no modo de inicialização rápida e o dispositivo estiver conectado ao computador, execute fastboot devicesnovamente. Desta vez, o dispositivo é detectado.


1

Eu estava enfrentando esse problema por dois dias e resolvi instalar o driver USB para o meu telefone LG G3 no meu Mac Yosemite. Eu baixei o arquivo LGMobileMacDriver_v5.0.zip e o instalei e não adb devicesfuncionou.

Você pode tentar instalar o driver USB do seu telefone, talvez isso ajude.

melhor,


1

Estou no MAC Sierra enfrentando o mesmo problema. O problema real é com o fastboot que eu estava usando. Era uma versão mais antiga. Então, baixei o android sdk e peguei o fastboot das ferramentas da plataforma e o fiz funcionar para o meu infocus bingo 21 m430.


0

Primeiro, coloque seu celular no fastbootmodo, digite o comando sudo fastboot devicesno terminal e seu dispositivo será detectado. Adicionando sudofuncionou para mim.

Digitar fastboot devicessem sudonão funcionou para mim. Então, eu acho que sudoé uma obrigação para fastbootdetectar nossos dispositivos.

Espero que funcione para vocês também.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.