3 votes

Nexus 7 bloqué dans une boucle de démarrage

J'ai une tablette Google/Asus Nexus 7 de deux semaines, non rootée et sinon standard.

Hier, elle s'est déchargée beaucoup plus rapidement que d'habitude et semblait ne pas se recharger. Lorsqu'elle s'est finalement complètement déchargée, elle s'est éteinte.

Maintenant, quand je l'allume, elle reste bloquée dans une boucle de démarrage infinie. J'ai contacté le support de Google et ils envisagent d'envoyer un nouvel appareil. Cependant, si je prends cette voie, je perdrai les données qui s'y trouvent.

Est-ce que quelqu'un a déjà rencontré ce problème ? Y a-t-il autre chose que je pourrais essayer ? Merci !

6voto

ce4 Points 14264

(EDIT)
Cette réponse est uniquement utile pour les tablettes déverrouillées. Regardez après ce paragraphe si c'est déjà le cas. Sinon, continuez à lire.

"fastboot oem unlock" effectue également une réinitialisation d'usine, vous devez l'avoir déverrouillé avant d'en avoir besoin, hélas. C'est à la fois bon pour la confidentialité et mauvais pour la récupération des appareils à moitié briqués... La réinitialisation d'usine effectue en fait une suppression sécurisée qui annule toutes vos données.

Selon Android: Construction pour les appareils:

$ fastboot oem unlock La procédure doit être confirmée à l'écran et supprime les données utilisateur pour des raisons de confidentialité. Elle doit seulement être exécutée une fois.

$ fastboot boot recovery-clockwork-6.0.1.0-grouper.img 
téléchargement de 'boot.img'...
ÉCHEC (à distance: Le chargeur de démarrage est verrouillé.)
terminé. temps total: 0.020s
$ fastboot oem unlock
...
(chargeur de démarrage) effacement des données utilisateur...
(chargeur de démarrage) effacement des données utilisateur terminé
(chargeur de démarrage) effacement du cache...
(chargeur de démarrage) effacement du cache terminé
(chargeur de démarrage) déverrouillage...
(chargeur de démarrage) Le chargeur de démarrage est maintenant déverrouillé.
OK [ 12.704s]
terminé. temps total: 12.704s
$ fastboot flash recovery recovery-clockwork-6.0.1.0-grouper.img 
envoi de 'recovery' (6480 Ko)...
OK [  0.785s]
écriture de 'recovery'...
OK [  0.225s]
terminé. temps total: 1.010s
# après cela, démarrez dans le mode de récupération (ne démarrez pas normalement ! cela écrase des données précieuses...)
$ adb shell cat /dev/block/platform/sdhci-tegra.3/by-name/UDA \| gzip -1 -c \| uuencode bla | uudecode -o - | gunzip -dc | bar > /media/qnap/backup/n7.data.formatted.img

(FIN DE L'ÉDITION)

Vous pouvez démarrer un mode de récupération temporaire personnalisé et créer une sauvegarde de votre appareil.

Il devrait également être possible de le nettoyer par la suite et de récupérer votre problème sans avoir à le renvoyer du tout (à condition que ce ne soit pas un problème matériel).

Étapes:

  • installez le SDK (si ce n'est pas déjà fait) et ayez les exécutables adb + fastboot prêts à l'emploi
  • Téléchargez une image de récupération CWM depuis ici
  • déverrouillez le chargeur de démarrage de votre Nexus 7: fastboot oem unlock
    Voici comment entrer en mode fastboot (le nom de code du Nexus 7 est grouper): Appuyez sur le bouton Marche pendant une seconde, et appuyez sur Volume Bas lorsque le logo du chargeur de démarrage apparaît
  • démarrez dans un mode de récupération CWM temporaire: fastboot boot recovery-clockwork-6.0.1.0-grouper.img
  • Créez une sauvegarde nandroid/CWM de votre installation défectueuse (sauvegarde et restauration -> sauvegarde)
    • après que la sauvegarde est terminée, essayez de récupérer toutes les données de votre appareil:
      adb shell mount (devrait afficher quelque chose comme /dev/block/mmcblk0p1 sur /sdcard ou similaire (pas vraiment sûr cependant)
      adb pull /sdcard backup/ (remplacez /sdcard par le répertoire remarqué précédemment, cela devrait extraire toutes vos données vers backup/) vérifiez si tout est transmis correctement)
    • vous pouvez acheter TitaniumBackup+ProKey ensuite (cela permet d'extraire facilement des données des sauvegardes Nandroid)
  • Si cela échoue, vous pouvez également extraire tout manuellement avec adb:
    Je suppose que vous utilisez Linux.

.

#liste des appareils disponibles:
adb shell ls /dev/block
adb shell cat /proc/partitions
#créer des images pour chaque mtdblock 
#l'encodage uu est nécessaire car le shell interfère avec le flux (ajoute des sauts de ligne ou similaire):
adb shell cat /dev/block/mtdblockX \| uuencode foo | uudecode -o mtdblockX.img
adb shell cat /dev/block/mmcblkXXX \| uuencode foo | uudecode -o mmcblkXXX
#comparer les sommes de contrôle md5:
adb shell md5sum /dev/block/*
md5sum mtdblock* mmcblk*

# Recherchez des images de taille raisonnable et de quel système de fichiers elles sont:
ls -lh mtdblock* mmcblk*
file mtdblock* mmcblk*
# Vous devriez maintenant pouvoir monter ces images (si vous utilisez Linux):
mount -t ext4 -oloop,ro mtdblockX /media/mtdblockX
# Utilisez maintenant un explorateur de fichiers pour accéder à vos données sauvegardées
  • Étape finale:
    Si vous êtes vraiment sûr que vous avez récupéré toutes vos données, redémarrez dans le mode de récupération CWM (voir étape ci-dessus) et émettez une commande effacer les données/réinitialisation aux paramètres d'usine. Ensuite, redémarrez et réinitialisez votre tablette (avec un peu de chance, vous n'avez pas de problème matériel).
  • Étape facultative: reverrouillez votre chargeur de démarrage via fastboot oem lock

0 votes

Hé là, merci pour cette réponse très détaillée. Avant de faire cela cependant, est-il probable que l'une de ces étapes invalide une sorte de garantie avec Google. S'il s'agit d'un problème matériel, je ne voudrais pas me retrouver avec un appareil inutilisable et sans recours!

0 votes

Si vous avez activé l'accès 'adb' (débogage USB), vous pouviez inspecter votre tablette avant. Cependant, il est seulement possible d'accéder aux données de la carte SD, une 'sauvegarde adb' nécessite la confirmation de l'utilisateur via l'interface utilisateur (qui est inaccessible). Pourquoi ne pas en discuter dans le chat ?

0 votes

@DrewNoakes: Désolé, j'ai oublié de répondre à votre question réelle : Hmm, je ne suis pas sûr si Google vous refuse la garantie. Les appareils Google sont conçus pour être déverrouillés et manipulés et il est délibérément facile de le déverrouiller (en comparaison avec d'autres marques). Je suppose que ce n'est pas un obstacle pour la garantie (vous pouvez le re-verrouiller à nouveau). De plus, vous n'êtes pas obligé d'installer le CWM de manière permanente (il est temporairement amorcé en mémoire uniquement ; si vous utilisez 'fastboot boot ...').

3voto

davispuh Points 131

Je viens d'avoir un problème assez similaire avec mon Galaxy Nexus (il n'a pas dépassé le logo Nexus X) et il semble impossible de faire une sauvegarde avec un bootloader verrouillé et sans root (du moins pas avec Android 4.2).

Je pensais que la méthode de ce4 pourrait être un bon essai, j'ai donc déverrouillé le bootloader et immédiatement démarré en mode recovery clockwork. Ensuite, en utilisant adb shell, j'ai transféré toute la partition userdata (~14 Go) et en l'ouvrant dans un éditeur hexadécimal j'ai vu qu'elle était remplie de zéros 00. Pour être vraiment sûr, j'ai fait un hexdump dans adb shell et j'ai vu la même chose (j'aurais dû le faire en premier). Tout a été complètement effacé.

Donc le déverrouillage du bootloader efface complètement les partitions userdata et cache et il n'est pas possible de récupérer quoi que ce soit après cela. En fouillant un peu, je n'ai pas pu trouver le fichier exact dans le code source d'Android où cela est implémenté (ce serait intéressant...)

Parfois Android est juste trop sécurisé. J'aimerais qu'il y ait un moyen de sauvegarder les données depuis le mode fastboot (ou Odin). Avec un bootloader verrouillé, il pourrait même demander un mot de passe ou quelque chose. Quoi qu'il en soit, après cela mon téléphone a redémarré et tout fonctionne. Seuls mes données ont été perdues à jamais...

Je suggère à tout le monde de déverrouiller le bootloader dès que vous obtenez votre appareil Android et de faire régulièrement des sauvegardes...

0voto

user26574 Points 1

J'ai eu le même problème de boucle de démarrage automatique avec une batterie à zéro après environ 6 mois d'utilisation sans faille. La tablette s'est retrouvée avec une batterie à zéro. En branchant l'Asus, l'alimentation se lançait, allait à l'écran d'accueil, puis affichait "arrêt en cours" après 2 secondes. Au moment de l'arrêt, un écran de "bruit statique" apparaissait, comme une télévision analogique mal réglée. Ensuite, environ deux minutes plus tard, le processus se répétait sans aucune intervention, ad infinitum. La batterie ne dépassait jamais zéro.

Il y a un fil de discussion ici qui parle également du même problème.

Il y a une solution, bien que légèrement difficile à comprendre, proposée dans le fil de discussion ci-dessus, qui commençait par "brancher sur PC". J'ai essayé de suivre les étapes sans brancher sur PC, car je ne voyais pas de raison particulière pour laquelle cela ferait une différence, sans succès. Ensuite, j'ai branché sur un port USB du PC. Un grand écran "charge de la batterie" s'est immédiatement affiché, et je le laisse actuellement se charger (si c'est ce qu'il fait réellement). Une faille très étrange. Je suppose que lorsque les batteries vieilliront un peu, cela pourrait devenir une expérience commune pour beaucoup.

Je recommande de consulter le fil de discussion d'Android Central. Je vais y répondre avec mes résultats.

Juste une petite mise à jour ici (j'ai néanmoins détaillé le processus suivi dans l'autre fil) pour dire que tout s'est bien passé, et après avoir laissé charger depuis le PC, la tablette a finalement redémarré normalement. Ouf...

0voto

HasH_BrowN Points 2420

Je sais que c'est une réponse tardive, mais cela pourrait aider les autres.

Cela peut sembler ridicule, mais c'est ce qui causait le bootlooping sur mon Nexus 7. Ma tablette est arrivée d'Amazon, je l'ai sortie de la boîte, je l'ai branchée pour la charger. L'icône de la batterie ne montrait pas de charge. Je l'ai allumée et elle est arrivée au logo Google et au verrouillage, puis redémarrait encore et encore. J'ai donc fait quelques recherches et j'ai trouvé cette solution.

De quelque manière, la tablette a été "secouée", en d'autres termes heurtée. Le ruban adhésif qui maintient la batterie n'était pas placé correctement, ce qui permettait à la batterie de bouger légèrement, entraînant le déconnexion du câble. suffisant pour provoquer un bootloop.

maintenant la solution

Retirez le couvercle arrière, décollez le ruban adhésif sur le dessus de la batterie, TIREZ DOUCEMENT OU TOURNEZ la batterie (il y a du ruban adhésif double face en dessous) pour la réaligner afin que le câble puisse être attaché correctement. Une fois terminé, remettez le ruban adhésif sur la batterie et refermez le boîtier.

Ceci est juste une cause possible de bootlooping, les autres réponses fonctionneront également en fonction des circonstances.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X