Aller au contenu

[HELP] Téléphonie HS (EFS/IMEI) après Install ROM


Grimlis

Recommended Posts

Bonjour à tous,

Je vous écris car j'ai un problème avec mon U9508 Honor2...après l'avoir reçu, je l'ai fait fonctionner sans problème (téléphonie et WIFI OK) pendant 2 semaines.

Ensuite j'ai souhaité installé (sans backup d'aucune sorte...damné je suis icon_redface.gif ) les custom ROM :

=> j'ai installé la MIUI, la LavX XIUI

=> et suit revenu à la ROM Stock

Sans savoir à quel moment cela s'est passé exactement, j'ai fini par perdre définitivement la téléphonie (le WIFI fonctionne toujours)...en parcourant les forums et en testant...j'ai constaté :

=> que mon IMEI (accès par *#06#) était devenu un fake : 004999010640000

=> le répertoire (accès via root) "EFS" et les fichiers inclus (en particulier "nv_data.bin") n'existe pas icon_e_surprised.gif ! (Remarque: je ne sais pas s'ils existaient initialement)

A l'heure actuelle, je cherche une aide pour :

=> soit réinjecter l'IMEI

=> soit récupérer les fichiers (un outil du genre "undelete file" sous android) ou reconstruire ce répertoire EFS s'ils existaient.

...bref...comment puis-je m'y prendre pour restaurer la fonction téléphonie du portable icon_question.gif

Merci d'avance de l'aide que chacun pourra m'apporter.

Méthodes déjà testé :

En fait, avant d'écrire (ça fait 3 semaines que je galère), j'avais déjà fait les manips suivantes :

echo ‘AT+EGMR=1,7,”IMEI_1″‘ >/dev/pttycmd1
echo ‘AT+EGMR=1,10,”IMEI_2″‘ >/dev/pttycmd1

+=> j'ai "Engineer Mode"->"Engineer Mode (Android)" [Pas de MTK]-> 4 menus pour des informations du téléphone(sans pouvoir modifier l'IMEI),
, stats,
.

+=> Je n'ai ainsi pas trouvé la suite de menu "Connectivity/CDS Information/Radio Information"

  • J'ai essayé, sans succés la méthode DFS :

--------

--------

+=> mode ingénieur, accès par
*#*#2846579#*#*

+=> j'ai mis en place le port COM et DFS arrive à communiquer mais ne semble pas réussir à récupérer les infos (je n'ai pas de chipset Qualcomm [les solutions liées au MTK ne s'appliquent pas], il est made by Huawei : le K3V2)

  • Sur le chemin : /data/nvram/md/NVD_IMEI

J'avais vu un post sur ce point mais sur mon tel, je m'arrête au répertoire "data", pas de "nvram".

  • Depuis la racine, les commandes suivantes ne retournent rien :

busybox find -iname '*imei*'
busybox find -iname 'efs'
Lien vers le commentaire
Partager sur d’autres sites

Essaye de revenir sur une ROM/Recovery d'origine style B530, voir en fin du tuto ici

Mais je doute que cela résolve ton problème d'IMEI et je voie mal comment une des ROM précédente (MIUI/Lavxu) est pu changer cet IMEI (ayant essayé toute les ROM MIUI de la 3.2.8 à la 3.5.10).

Ton IMEI était correcte avant (il doit être affiché sur la boîte au dessus du premier code barre, ou au dos du tél en dessous de la batterie) ?

Nb : pas trouvé de répertoire EFS, ni /data/nvram/....

Modifié par olivier35
Lien vers le commentaire
Partager sur d’autres sites

D'abord, merci pour ta réponse :)

Après, effectivement j'avais déjà essayé des retours arrière (et avant) dans tout les sens B530, B542, B624(avec MoreLocale2), B627(avec MoreLocale2) sans succès.

A la base, j'avais suivi le tuto : http://miui-france.o...tallation.7255/

Par contre, je m'aperçois que je n'ai pas la B610...je vais la downloader et l'essayer au cas où...

Pour info, qu'est-ce tu as en filesystem ?

Personnellement :

busybox df -a

[TABLE]

Filesystem1K-blocksUsedAvailableUse%Mounted ontmpfs917832649177680%/devdevpts0000%/dev/ptsproc0000%/procsysfs0000%/sysnone0000%/accttmpfs91783209178320%/mnt/asectmpfs91783209178320%/mnt/obbnone0000%/dev/cpuctl/dev/block/mmcblk0p15[/TD]7108447095561288100%/system/dev/block/mmcblk0p1625801642402537762%/cache/dev/block/mmcblk0p18569668438916453075207%/data/dev/block/platform/hi_mci.1/by-name/cust516040154965005443%/cust/dev/block/mmcblk0p1232240203561188463%/modem/modem_image/dev/block/mmcblk0p1480484644340458%/modem/nvm2/sys/kernel/debug0000%/sys/kernel/debugtmpfs91783209178320%/data/peers/dev/fuse554308438916451539207%/storage/sdcard0/dev/block/vold/179:97156221446355456926668841%/storage/sdcard1/dev/block/vold/179:97156221446355456926668841%/mnt/secure/asectmpfs0000%/storage/sdcard1/.android_secure[/TABLE]

Pour répondre à ta question sur l'IMEI : lorsque je l'ai reçu, il a fonctionné tant que je ne l'ai pas manipulé...je n'ai jamais cherché à connaître l'IMEI enregistré sur le tél donc je ne peux pas répondre...Autrement l'IMEI inscrit sous la batterie est identique à celui sur la boîte et également sur les 4 codes barres à l'intérieur de la boîte.

Merci pour l'info d'absence du répertoire "EFS" et /data/nvram/...au moins ça m'aide pour savoir que ce n'est pas par là que ça se passe...le U9508 est fait autrement.

Par contre tu as bien cherché le répertoire "EFS" et "/data/nvram/" avec le compte root ?

En fait, je me demande si je n'ai pas effacé le filesystem "modem_image" en cherchant à forcer l'installation d'un CWM en anglais (la version chinoise 6.0.1.9 est gênant pour qui ne sait pas parler la langue :mad: )

Modifié par Grimlis
Lien vers le commentaire
Partager sur d’autres sites

Sur la boîte/codes barres, je présume que ton IMEI était en 86 ou en 35.

Dans le filesystem j'ai la même chose à peu prés (nvm1 en plus dans modem) :

u0_a61@android:/ $ busybox df -a

Filesystem 1K-blocks Used Available Use% Mounted on

tmpfs 879308 64 879244 0% /dev

devpts 0 0 0 0% /dev/pts

proc 0 0 0 0% /proc

sysfs 0 0 0 0% /sys

none 0 0 0 0% /acct

tmpfs 879308 0 879308 0% /mnt/asec

tmpfs 879308 0 879308 0% /mnt/obb

none 0 0 0 0% /dev/cpuctl

/dev/block/mmcblk0p15

903080 493304 409776 55% /system

/dev/block/mmcblk0p16

258016 4248 253768 2% /cache

/dev/block/mmcblk0p18

5696684 335644 5361040 6% /data

/dev/block/platform/hi_mci.1/by-name/cust

516040 15496 500544 3% /cust

/dev/block/mmcblk0p12

32240 20356 11884 63% /modem/modem_image

/dev/block/mmcblk0p13

8048 4652 3396 58% /modem/nvm1

/dev/block/mmcblk0p14

8048 4644 3404 58% /modem/nvm2

/sys/kernel/debug 0 0 0 0% /sys/kernel/debug

tmpfs 879308 0 879308 0% /data/peers

/dev/fuse 5543084 335644 5207440 6% /storage/sdcard1

/dev/block/vold/179:97

31054848 14081152 16973696 45% /storage/sdcard0

df: /mnt/secure/asec: Permission denied

tmpfs 0 0 0 0% /storage/sdcard0/.android_secure

Oui bien en compte root.

"En fait, je me demande si je n'ai pas effacé le filesystem "modem_image" en cherchant à forcer l'installation d'un CWM en anglais"

Ahh je crois que aussi que ça a du "merder" par là !

C'est vrai que le CWM chinois c'est pas terrible, mais après 20 flashage tu le connais par cœur.

Modifié par olivier35
Lien vers le commentaire
Partager sur d’autres sites

Yes : IMEI en 86

Ton chemin "/modem/nv1" pointe sur quel device ?

Bon! J'ai fini l'install du B610 et sans surprise :mad: toujours l'IMEI 004999010640000

Modifié par Grimlis
Lien vers le commentaire
Partager sur d’autres sites

Merci olivier35 ! :)

Je me demande pourquoi mon "/dev/block/mmcblk0p13" n'est pas monté : corruption de la zone mémoire ? Comment puis-je le récupérer ?

Je vais essayer de le monter à la main une fois que j'aurais terminé de remettre en B627 rooté et traduit.

Si tu as d'autres idées, n'hésite pas :)

Autre question, depuis la racine, as-tu essayé les commandes suivantes :

busybox find -iname '*imei*'
busybox find -iname 'efs'
Modifié par Grimlis
Lien vers le commentaire
Partager sur d’autres sites

J'ai mis une traduction anglaise du CWM chinois ici si cela peut t-aider. C'est vrai que personne a tenté d'en faire une version traduite :(

'efs' n'a rien retourné sur busybox

"*imei*' à retourné "./system/app/OneTimeInitializer.apk" + dans data et dalvik cache de l'app.

Modifié par olivier35
Lien vers le commentaire
Partager sur d’autres sites

Super la traduction en français...c'est très bien, je me sentirais plus à l'aise dans les menus B) !

Hum! Tant pis, donc rien d'intéressant du côté des "busybox find...."

Bon j'ai tout réinstallé et je n'arrive pas à monter le device "/dev/block/mmcblk0p13"...

+> Avec

mount -w -t ext4 /dev/block/mmcblk0p13 /modem/nvm1

=> J'obtiens l'erreur : invalid argument

+> Avec

mount -w -t ext3 /dev/block/mmcblk0p13 /modem/nvm1

=> J'obtiens l'erreur : No such device

Je trouve les retours d'erreur suspects ! ?

Lien vers le commentaire
Partager sur d’autres sites

Peut-être logique si tu as perdu le block 13 (plus de /modem/nvm1) ???

Il faut peut-être d'abord créer le device : mknod -m 0666 /dev/block/mmcblk0p13 b 179 13

D’après ce que j’ai pu voir, le block 13 contient les données du tél : "BOARD_DATA_DEVICE:= /dev/block/mmcblk0p13", donc par conséquent l'IMEI il me semble. Le mauvais CWM que tu as mis as du effacer ce block :(

Essayes ensuite (peut-être faut t-il remplacer "/dev/pttycmd1"):

echo ‘AT+EGMR=1,7,”IMEI_1″‘ >/modem/nvm1
echo ‘AT+EGMR=1,10,”IMEI_2″‘ >/modem/nvm1

J'ai réussit à faire un backup du block 13, mais je suis pas parvenu à en extraire l'IMEI pour modif (car encrypté)

busybox su
busybox dd if=/dev/block/mmcblk0p13 of=/mnt/sdcard2/reco_blk13.img

Modifié par olivier35
Lien vers le commentaire
Partager sur d’autres sites

j'ai déja eu le même problème sur un atrix (perte de la partition pds ce qui crée des problèmes de calibration ecran sur l'atrix), j'ai suivi un tuto sur le net (tout se fait depuis la console intégrée au tel en root) et ai copié le pds de mon 1er sur un fichier représentant la partition puis au second tel. ca fonctionne correctement mais en cas de wipe de la rom je perdais à nouveau mon pds.

Tu peux peut être demander à ce que quelqu'un te sauvegarde cette partition ? Si je retrouve le tuto, je te le fais suivre ou t'envoie ma sauvegarde (c'est pas trop toléré je crois car ca contient l'adresse mac, l'adresse bluetooth, l'imei).

Peut-être logique si tu as perdu le block 13 (plus de /modem/nvm1) ???

Il faut peut-être d'abord créer le device : mknod -m 0666 /dev/block/mmcblk0p13 b 179 13

D’après ce que j’ai pu voir, le block 13 contient les données du tél : "BOARD_DATA_DEVICE:= /dev/block/mmcblk0p13", donc par conséquent l'IMEI il me semble. Le mauvais CWM que tu as mis as du effacer ce block :(

Essayes ensuite (peut-être faut t-il remplacer "/dev/pttycmd1"):

echo ‘AT+EGMR=1,7,”IMEI_1″‘ >/modem/nvm1
echo ‘AT+EGMR=1,10,”IMEI_2″‘ >/modem/nvm1

J'ai réussit à faire un backup du block 13, mais je suis pas parvenu à en extraire l'IMEI pour modif (car encrypté)

busybox su
busybox dd if=/dev/block/mmcblk0p13 of=/mnt/sdcard2/reco_blk13.img

oups je n'avais pas lu tout l'historique, si tu lui envoies ton block 13, il peut le réécrire sur son tel en dd non ?:

copier le fichier img sur la racine de la sd

lancer un terminal emulator en root

dd if=/storage/sdcard1/reco_blk13.img of=/dev/block/mmcblk0p13

2e edit : le repertoire dev ne contient que des fichiers vides ! le fichier nvram est dans /vendor/firmware.

Modifié par aurelien140981
Lien vers le commentaire
Partager sur d’autres sites

si tu lui envoies ton block 13, il peut le réécrire sur son tel en dd non ?:

Oui je pourrais, mais pas trop envie de lui filer mon IMEI :emo_im_foot_in_mouth:

Surtout que 2 tél avec le même IMEI sur le réseau => l'IMEI risque d'être blacklisté !

J'ai pas trouver comment modifier ce fichu IMEI dans le recovery.img de mon block 13 (apparemment c'est crypté) ...

Modifié par olivier35
Lien vers le commentaire
Partager sur d’autres sites

  • 1 month later...
  • 2 months later...

Hello,

 

  Et non ! ou plutôt oui, le sujet a évolué mais dans le mauvais sens !

 

  Je me suis acheté un 2ème Huawei U9508 identique, l'objectif était de récupérer ses partitions et de les réinjecter dans le tél. HS. L'objectif final étant de localiser plus facilement la zone d'écriture du code IMEI.

 

  •   1er déception : la réécriture  des partitions suivantes n'a absolument rien donné :

 modemimage -> /dev/block/mmcblk0p12
 modemnvm1 -> /dev/block/mmcblk0p13
 modemnvm2 -> /dev/block/mmcblk0p14
 nvme -> /dev/block/mmcblk0p3
 oeminfo -> /dev/block/mmcblk0p6
 recovery -> /dev/block/mmcblk0p10
 recovery2 -> /dev/block/mmcblk0p9
 reserved1 -> /dev/block/mmcblk0p7
 reserved2 -> /dev/block/mmcblk0p8
 round -> /dev/block/mmcblk0p2
 xloader -> /dev/block/mmcblk0p1 (!!!! SURTOUT !!!! ne PAS écraser autrement cela rendra votre téléphone totalement inutilisable [brick complet, plus aucun bouton ne fonctionne]...parole de néophyte [et oui malheureusement] ....après, si vous avez un bon programmateur de protocoles JTAG, SPI sous la main alors faites vous plaisir...moi j'ai laissé tombé)

 

A priori, l'écriture de la partition "mmcblk0p13" (censé contenir le code IMEI) n'a eu aucun effet ....si cette partition contient effectivement le code IMEI alors non seulement elle est cryptée mais je suppose qu'elle est également associée à une donnée interne [en hardware] au téléphone (je sais pas, peut-être le n° de série ou un autre code)

 

Pour les partitions suivantes, une écriture ne sert à rien car elles correspondent, pour synthétiser, aux données de l'OS Android :

 cache -> /dev/block/mmcblk0p16
 cust -> /dev/block/mmcblk0p17
 misc -> /dev/block/mmcblk0p4

 system -> /dev/block/mmcblk0p15

 userdata -> /dev/block/mmcblk0p18
 splash -> /dev/block/mmcblk0p5
 boot -> /dev/block/mmcblk0p11
 

  • 2eme déception : la réécriture  de la partition "xloader -> /dev/block/mmcblk0p1" a fait crasher définitivement le téléphone :rolleyes:

Après recherche, il est possible que cette partition soit gérée par une puce JTAG, SPI ou autre [je ne suis pas spécialiste], qui détecte toute corruption et coupe automatiquement le système.

 

Bref, pour moi, maintenant que le téléphone est sorti en France...il ne me reste plus qu'à tenter le SAV (à l'époque du 1er post, il avait refusé étant donné que le tél. n'était pas distribué en Europe)...et espérer.

 

SIEFAZ : pour ma part, tout ce que je peux te conseiller, c'est le retour au SAV...je ne vois pas comment réinjecter le code IMEI dans ce téléphone.

Modifié par Grimlis
Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...

Hello,

Exactement le même problème et même évolution que toi Grimlis (avec DFS et tout le toutim, je croyais me lire !), t'as trouvé quelques chose ? Qu'a dit le SAV ? Quelle m****, si seulement Huwaei avait été foutu de nous pondre un firmware correcte, on aurait pas chipotté !

A bientôt j'espère,
Joël
 

Lien vers le commentaire
Partager sur d’autres sites

Bonjour CBER,

 

  Pour l'instant, je n'ai pas de retour du SAV...on doit me contacter, donc j'attends. Au bout de 15 jours d'attente sans nouvelles, je les contacterais. En attendant,le téléphone est dans leur main, donc wait and see. 

 

  Maintenant, je fais joujou (avec sagesse ce coup-ci :P et backup) avec mon 2ème téléphone. Je reste avec les firmware officiel Huawei auquel j'applique juste le root et les GAPPS via le RECOVERY CWM 6.0.1.9 de Genokolar.

 

  Seulement, j'ai un nouveau problème (pour lequel il faudrait que je fasse un nouveau post d'ailleurs) : j'installe les firmware Huwaei B550(EmotionUI1.5), B610 , B624, B627, B633, B634 (donc avec android 4.1) sans soucis et ça fonctionne très bien mais dés que j'applique les GAPPS  (gapps-jb-20121011-4.1.2-signed), l'interaction avec l'interface ne fonctionnement plus correctement : par exemple, le changement de page ne donne rien (et semble figé) sauf quand j'appui sur le bouton physique du volume sur le côté de téléphone (Curieux !!!)

 

  Ce problème survient pour tous les firmware excepté le B610 qui ne présente pas le problème mais qui n'est pas de toute jeunesse.

  A tout hasard, j'ai également essayé les GAPPS de la 4.2 (on ne sait jamais) mais sans succés...enfin si ! c'est pire avec des process qui tombent en Exception.

 

  Je vais tout de même essayer de faire mieux que la B610 avec ce que propose Olivier35 sur ses posts :

  https://forum.frandroid.com/topic/137493-roms-officielles-emotionui-miui/

  avec des pincettes : http://wiki.cyanogenmod.org/w/Gapps

  je vais regarder également l'histoire du Multi Pack++

 

  Si quelqu'un a une idée, je suis preneur ?

 

@+

Lien vers le commentaire
Partager sur d’autres sites

  • 3 weeks later...

Bonjour à tous,

 

  Pour info, j'ai récupéré mon tél en SAV et benh!!!suspens! NON réparé ! ... raison évoquée : téléphone non acheté en France, il faut faire fonctionner le SAV du pays d'achat.

 

  Pour l'instant, donc, plus de solution...excepté la programmation genre JTAG mais là c'est une autre histoire.

 

 

@+

Modifié par Grimlis
Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

Je n'ai malheureusement pas la solution à ce problème, mais comme ce n'est pas rassurant pour qui veut faire joujou avec son Honor 2, y a t-il une procédure de sauvegarde de ce fameux IMEI afin de pouvoir le restaurer en cas de problème similaire ?

Je compte bien flasher mon tel quand je l'aurai, mais pas au risque de crasher mon IMEI...

Merci.

Modifié par Zing
Lien vers le commentaire
Partager sur d’autres sites

Voir le post #10 ou j'explique la procédure via busybox (backup du block 13 contenant IMEI).

Normal que la recopie de Grimlins d'un tél. à un autre n'est pas marché, la section étant crypté en fonction du téléphone.

Normalement en suivant bien les tutos le risque est extrêmement faible de bricker le tél.

Le risque de brick est par contre quasi certain si tu flashes un CWM non adapté au tél (ou certaines ROM), car elles formatent certaines zones mémoires qui varient d'un modèle de tél à un autre !

Lien vers le commentaire
Partager sur d’autres sites

OK merci, il est donc possible de faire un backup de son propre IMEI, bonne nouvelle.
C'est juste au cas où...
Perso je pense que je me contenterai d'utiliser le recovery chinois adapté (à défaut d'anglais) et de flasher les Roms de Batty et éventuellement la CM10 quand elle sera rodée, mais une petite sécurité n'est jamais superflue !
De toute façon pour l'instant le téléphone est dans les méandres de la Singpost...

Lien vers le commentaire
Partager sur d’autres sites

  • 2 months later...
  • 1 year later...

Bonjour tout le monde voici un tuto qui ma bien dépanner en effet j'ai perdu mon imei lorsque j'ai flasher la rom custom cyanogendmod 12 android 5.0.2 lollipop et même en remettant une rom stock rien a changer sauf grâce a ce tuto et son logiciel.

Voici le lien ; http://www.google.fr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=5&cad=rja&uact=8&ved=0CEgQFjAE&url=http%3A%2F%2Fwww.android-hilfe.de%2Froot-hacking-modding-fuer-huawei-honor%2F264904-losung-imei-0-beim-huawei-honor.html&ei=91lfVenREIPxUsKGgYAN&usg=AFQjCNFc77zoFtpTxr8RQOFq4a8k455RNg

Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...