Passage à Marshmallow ? Un après-midi gâché !!

Par jhowlett468 - Le 5/12/16 - Affichages : 6506

Image

Bonjour !

Ou le récit de mon passage de Lollipop (Android 5.0) à Marshmallow (Android 6.0) pour montrer qu'une banale mise à jour via Odin peut vite virer au cauchemar... Même pour un utilisateur chevronné ! Sans me vanter, niveau flash, je ne suis pas un perdreau de l'année : j'ai flashé sur mes S1, S3 et S5 des ROMs stock et custom (basées stock ou pas) donc faire une mise à jour via Odin ne semblait qu'une formalité... Semblait oui car çà a été beaucoup plus compliqué !!

Réfléchissez bien avant de vous lancer dans une mise à jour et faites-la quand vous avez du temps (évitez avant de partir bosser par exemple). Assurez-vous également d'avoir sur votre PC tous les fichiers qui vont bien pour récupérer votre téléphone en cas de besoin (dernière ROM fonctionnelle entre autre). Et surtout, pensez à sauvegarder préalablement TOUTES vos données (pensez à sauvegarder les données sur la SD interne ailleurs car par défaut un full wipe l'efface, celle-ci n'étant pas une partition à part mais un dossier de la partition /system).

Attention! Je vais évoquer dans ce topic des manipulations demandant d'être rooté
  • pour les téléphones non "knoxés", le fait qu'un téléphone soit rooté en cas de retour SAV peut être une raison de refus de prise en charge ( dérootez en flashant une ROM stock et éventuellement resetez le compteur de flash )
  • concernant les appareils "knoxés", le root du téléphone ( hors Towelroot ou PingPongRoot sur certains appareils ) ou le flash d'un recovery custom dessus, passera le flag Knox en 0x1 et ceci est irréversible, même en cas de full wipe. De plus, certains prestataires SAV risquent de pas prendre le téléphone en garantie ( certains, à contrario, ne font pas de soucis ). Que le flag Knox soit à 0 ou 1, idem que pour le point précédent pour le root
  • lire également ce topic récapitulant les nouveautés apportées par Knox, si applicable sur votre appareil


Depuis quelques temps, j'avais des soucis avec mon S5 : surconsommation batterie, deep sleep qui ne s'activait plus, wifi qui restait activé dans les stats batterie alors qu'il était coupé (y compris la recherche de réseaux wifi). J'ai diagnostiqué 2 causes possibles : S Health (que j'ai congelé) et les services Google Play, récemment mis à jour, dont on ne peut se passer, à moins d'aller voir ailleurs que les apps Google. Donc j'étais coincé. Mon S5 étant depuis un bon moment en BOE6 (une ROM Lollipop), je me suis dit que ce souci était dû à la mise à jour des services Google Play et au fait que ma ROM soit un peu datée (inadéquation ROM / services Google Play quoi). J'ai donc décidé de passer à Marshmallow :evil: :evil:

Alors, je commence par télécharger la ROM qui m'intéresse sur le super site Galaxy S Team ( :mrgreen: :mrgreen: :mrgreen: ), regarde vite fait comment se passe l'installation de XPosed sous MM et télécharge les zips qui vont bien ainsi que le CF auto-root dont j'ai besoin. Quant au fichier pour le custom recovery, je l'ai déjà, ayant déjà TWRP sous LL.

B-i-e-n, je suis prêt, j'ai tous les fichiers sur mon PC, j'ai chargé à fond mon téléphone et j'ai du temps devant moi : allez on y va !! Je fais un full wipe via TWRP sur mon téléphone puis flashe la ROM MM via Odin et tout semble bien se passer. Mon tél reboote et commence la phase où on se demande s'il ne bootloope pas mais par expérience après un flash je sais que çà le fait un moment... Mais au bout de 10 minutes, je m'impatiente et reboote le télephone en recovery (stock à ce moment-là), refais un full wipe et le redémarre. Mon téléphone a alors bootloopé 40 minutes !!
Commençant à être franchement agaçé, je redémarre en download, flashe TWRP, fais un full wipe puis un /format system, reflashe la ROM et redémarre en croisant les doigts... Re-bootloop :evil: :evil: :evil:
Là je suis partagé entre le désespoir et l'envie de claquer mon téléphone contre le mur (allez chériiiiiiiiiiiiiiiiiiiiie c'est bientôt Noël :mrgreen: :mrgreen: :mrgreen: ). Et là... Un flash : normalement un recovery custom nécessite pour être flashé sur un S5 que le téléphone soit rooté (bon j'ai déjà flashé TWRP mébon). Donc je redémarre en download et flashe CF-autoroot. Mon téléphone redémarre et finit le flash du fichier de root. Reboot et là je me dis que çà va re-bootlooper... Mais en moins de 5 minutes, le téléphone indique qu'il optimise les applis et donc... Qu'il va démarrer. Le root est donc obligatoire pour flasher une ROM ? C'est nouveau çà !!!!!!!!!!!!!

Donc je me retrouve avec mon S5 qui a enfin décidé de booter sur une ROM et il est rooté. Je réinstalle Titanium Backup et lance une restauration des applis (sans leurs données vu le saut de version). En farfouillant dans les paramètres du stockage... J'éjecte ma carte SD où sont mes backup Titanium, ce qui arrête la restauration... Plus qu'à la relancer !

Passé celà, je décide d'installer XPosed... Qui formate le cache dalvik... J'aurai mieux fait de le faire avant d'installer toutes mes applis, c'aurait été plus vite ! M'enfin, tout se passe bien...
Après installation, je pars à la recherche des modules XPosed que j'utilisais sous LL. Wanam XPosed n'existe plus pour LL mais a son équivalent MM. je l'installe mais il est moins complet que sous LL. En cherchant bien, j'ai trouvé un autre module de Wanam équivalent qui comble les manques (comme la suppression de la barre S Finder / Quick Connect et des avertissements pour l'étanchéité).

Bien passons à ES File Explorer : impossible dans ses options de lui lancer l'accès root, j'ai un message disant que le mobile n'est pas rooté alors que Titanium Backup fonctionne très bien et Root Checker confirme l'accès root... Après recherche sur le web, j'ai trouvé cette page qui explique en gros que ES a mal été codé et va chercher les fichiers de root dans le mauvais dossier... Une solution est proposée pour copier les fichiers au bon endroits en utilisant des codes via une fenêtre de Terminal :
Code: Select All Code
su
mount -o remount,rw /system
touch /sbin/su /system/bin/su /system/xbin/su
mount -o remount,ro /system
exit


Bon, au final, tout remarche mais çà a été extrêmement fastidieux : là où je pensais passer 2-3h, çà m'a pris tout l'après-midi... Et je n'ai pas encore fini de tout paramétrer... Par contre niveau autonomie, çà a l'air de le faire, à voir sur la durée ;)

Quand je pense que je me suis déjà moqué de @Isi_77 qui a galéré à rooter son S5... Ca doit être le karma !!

En conclusion, ce n'est pas d'avoir galéré qui me dérange le plus mais la solution qui m'a permis de redémarrer : rooter mon téléphone, j'allais le faire et de toute façon j'avais déjà pété le flag Knox (et la garantie finit demain). Mais pour un utilisateur néophyte qui n'entend rien au root et à ses implications sur Knox, celà aurait pu être plus que problématique au niveau de la rupture potentielle de la garantie.

Crédit image : blingtones.fr

 


14 réponse(s) -