Eu tive um problema muito parecido (no Nexus 4) ficar preso em
2017/01/17 19:29:02 Waiting for device to enter recovery mode ...
enquanto o telefone estava realmente exibindo o diálogo de recuperação com as opções acima mencionadas, resultando em
Failed to enter Recovery
Eu estava tentando por vários dias ligado e desligado para obtê-lo manualmente para iniciar ainda mais usando uma das opções do telefone ou "aleatoriamente" entrar em flash e reiniciar os comandos no pc ubuntu.
Também fiz apt-get upgrade
para garantir que meu sistema não fosse a causa dos problemas.
Então duas coisas aconteceram:
A última vez que eu tentei eu mudei para a parte "avançada" do menu rápido o suficiente, enquanto a linha de comando no PC ainda estava "esperando por ... modo de recuperação". Assim que entrei nessa parte do menu, aparentemente o ubuntu-device-flash reconheceu que meu telefone já estava em modo de recuperação e começou a enviar arquivos:
2017/01/17 20:22:12 Waiting for device to enter recovery mode ...
2017/01/17 20:22:22 Start pushing /home/[...]/.cache/ubuntuimages/gpg/image-master.tar.xz to device
2017/01/17 20:22:22 Start pushing /home/[...]/.cache/ubuntuimages/ubuntu-touch/stable/ubuntu/mako/version-34.tar.xz to device
2017/01/17 20:22:22 Start pushing /home/[...]/.cache/ubuntuimages/pool/custom-bbb7857059393182b31ee0885e425c20ccac5f66ab9e68ffc6a7178b046f104a.tar.xz to device
2017/01/17 20:22:22 Start pushing /home/[...]/.cache/ubuntuimages/pool/device-ed6a4ed78cc7b5bd78815514cd3bb93c852f6593e0df66304f6e720684e11dc3.tar.xz to device
2017/01/17 20:22:22 Start pushing /home/[...]/.cache/ubuntuimages/pool/ubuntu-312c862adc434562d47089b8a6c9991f6774e6665cf4b303afbce77724d5cd75.tar.xz to device
2017/01/17 20:22:22 Start pushing /home/[...]/.cache/ubuntuimages/gpg/image-signing.tar.xz to device
2017/01/17 20:22:23 Done pushing /home/[...]/.cache/ubuntuimages/gpg/image-master.tar.xz to device
...
Então eu estava em um ponto em que o empurrão parecia parar - algo que foi mencionado em vários posts aqui, então eu esperei um pouco, feliz que finalmente o modo de recuperação tivesse sido reconhecido. Após 3 e mais 3 minutos, dois dos arquivos maiores eram done pushing
.
Fiquei curioso e verifiquei o tamanho do arquivo dos arquivos .tar.xz armazenados no diretório .cache do meu PC: os dois "arquivos de 3 minutos" tinham 23 e 55 MB de tamanho. O último arquivo restante nesse diretório, no entanto, foi > 300 MB! Então eu sabia que um pouco mais de paciência era necessária ... e recompensada:
2017/01/17 20:25:28 Done pushing /home/[...]/.cache/ubuntuimages/pool/custom-bbb7857059393182b31ee0885e425c20ccac5f66ab9e68ffc6a7178b046f104a.tar.xz to device
2017/01/17 20:28:12 Done pushing /home/[...]/.cache/ubuntuimages/pool/device-ed6a4ed78cc7b5bd78815514cd3bb93c852f6593e0df66304f6e720684e11dc3.tar.xz to device
2017/01/17 20:40:01 Done pushing /home/[...]/.cache/ubuntuimages/pool/ubuntu-312c862adc434562d47089b8a6c9991f6774e6665cf4b303afbce77724d5cd75.tar.xz to device
2017/01/17 20:40:01 Created ubuntu_command: /home/[...]/.cache/ubuntuimages/ubuntu_commands261026399
2017/01/17 20:40:01 Rebooting into recovery to flash
Assim, o envio de arquivos não foi "enforcado" nem nada, afinal, demorou até que todos os dados fossem enviados para o telefone.
Espero que isso ajude - e renove esperanças para aqueles que desistiram de frustração depois de ver a caixa de diálogo de recuperação no telefone, mas assistindo a ferramenta no Ubuntu (PC) falhar, no entanto.
Resumindo: apenas seja rápido com esses botões no seu telefone, navegando para "avançado" (usando o volume para baixo) e pressionando o botão de energia para selecionar essa opção, enquanto ubuntu-device-flash
ainda é Waiting for device to enter recovery mode ...