Aller au contenu

Perte IMEI suite a un portage


cyrillem

Recommended Posts

Bonjour

 

Voila, une nouvelle rom portée mais là je suis façe a un problème que je ne comprends pas :

 

l'installation se fait bien, la ROM marche nickel sauf que je n'ai plus mes IMEI.

Je suis obligé de les restaurer avec MobileUncle

 

Une idée ?

 

Merci

Lien vers le commentaire
Partager sur d’autres sites

peux tu up ton updater.script car si tu flash juste le boot.img, et le system, il n'y a pas de raison de flinguer les imei.

par contre, si ils ont été supprimés avec flashtool, il faut les fixer de manière permanente. (voir le tuto)

sinon à chaque wipe data, perte des imei

 

 

 

Orefie

Modifié par Lannig
Une phrase non conforme aux règles du forum supprimée
Lien vers le commentaire
Partager sur d’autres sites

Effectivement, j'avais déja utilisé flashtools  il y a un moment déja, c'est peut être à fe moment que j'ai perdu les IMEI

 

Par contre je comprends pas pour le fix permanent : ok on backup la nvram et on la restaure c'est ca ?

 

Mais si je perds mes IMEI après le flash de ma ROM, c'est que la NVRAM ne contient plus les IMEI, c'est çà ?

Si oui, faire le backup de la NVRAM de ton tuto, n'enregistrera qu'une NVRAM vide ou je me trompe ? Du coup là si je restaure la NVRAM que je viens de sauvegarder, elle sera quand même vide....

 

EDIT : je crois que j'ai compris

 

Le backup se fait sur /dev/nvram

Le restore sur /data/nvram

 

C'est ca ?

 

Donc la restauration des IMEI avec un outil comme MobileUncle restaure dans /dev/nvram qui doit être formaté lors de l'installation d'une nouvelle rom

ui_print("  ============================= ");
ui_print("  ^_^     IOCEAN X7HD       ^_^ ");
ui_print("  ^_^       Xperia          ^_^ ");
ui_print("  ^_^   JB Version 4.2.2    ^_^ ");
ui_print("  ^_^ Ported from HTM H9001 ^_^ ");
ui_print("  ============================= ");
show_progress(0.500000, 50);
ui_print(" ");
ui_print("==============================");
ui_print("Formatting system partition...");
ui_print("==============================");
ui_print(" ");
format("ext4", "EMMC", "/dev/block/mmcblk0p6", "0", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p6", "/system");
ui_print("System Extracting");
ui_print(" ");
ui_print(" ");
assert(package_extract_dir("system", "/system"));
ui_print(" ");
ui_print("=======================");
ui_print("Creating symbolic links");
ui_print("=======================");
ui_print(" ");
symlink("Roboto-Bold.ttf", "/system/fonts/DroidSans-Bold.ttf");
symlink("Roboto-Regular.ttf", "/system/fonts/DroidSans.ttf");
symlink("aee_aed", "/system/bin/debuggerd");
symlink("mksh", "/system/bin/sh");
symlink("/system/xbin/busybox", "/system/bin/busybox");
symlink("/system/xbin/su", "/system/bin/su");
symlink("busybox", "/system/xbin/[", "/system/xbin/[[",
        "/system/xbin/adjtimex", "/system/xbin/arp", "/system/xbin/ash",
        "/system/xbin/awk", "/system/xbin/base64", "/system/xbin/basename",
        "/system/xbin/bbconfig", "/system/xbin/blkid", "/system/xbin/blockdev",
        "/system/xbin/brctl", "/system/xbin/bunzip2", "/system/xbin/bzcat",
        "/system/xbin/bzip2", "/system/xbin/cal", "/system/xbin/cat",
        "/system/xbin/catv", "/system/xbin/chattr", "/system/xbin/chgrp",
        "/system/xbin/chmod", "/system/xbin/chown", "/system/xbin/chroot",
        "/system/xbin/clear", "/system/xbin/cmp", "/system/xbin/comm",
        "/system/xbin/cp", "/system/xbin/cpio", "/system/xbin/crond",
        "/system/xbin/crontab", "/system/xbin/cut", "/system/xbin/date",
        "/system/xbin/dc", "/system/xbin/dd", "/system/xbin/depmod",
        "/system/xbin/devmem", "/system/xbin/df", "/system/xbin/diff",
        "/system/xbin/dirname", "/system/xbin/dmesg", "/system/xbin/dnsd",
        "/system/xbin/dos2unix", "/system/xbin/du", "/system/xbin/echo",
        "/system/xbin/ed", "/system/xbin/egrep", "/system/xbin/env",
        "/system/xbin/expand", "/system/xbin/expr", "/system/xbin/false",
        "/system/xbin/fdisk", "/system/xbin/fgrep", "/system/xbin/find",
        "/system/xbin/flash_lock", "/system/xbin/flash_unlock",
        "/system/xbin/flashcp", "/system/xbin/flock", "/system/xbin/fold",
        "/system/xbin/free", "/system/xbin/freeramdisk", "/system/xbin/fsync",
        "/system/xbin/ftpget", "/system/xbin/ftpput", "/system/xbin/fuser",
        "/system/xbin/getopt", "/system/xbin/grep", "/system/xbin/groups",
        "/system/xbin/gunzip", "/system/xbin/gzip", "/system/xbin/halt",
        "/system/xbin/head", "/system/xbin/hexdump", "/system/xbin/id",
        "/system/xbin/ifconfig", "/system/xbin/inetd", "/system/xbin/insmod",
        "/system/xbin/install", "/system/xbin/iostat", "/system/xbin/ip",
        "/system/xbin/kill", "/system/xbin/killall", "/system/xbin/killall5",
        "/system/xbin/length", "/system/xbin/less", "/system/xbin/ln",
        "/system/xbin/losetup", "/system/xbin/ls", "/system/xbin/lsattr",
        "/system/xbin/lsmod", "/system/xbin/lsusb", "/system/xbin/lzcat",
        "/system/xbin/lzma", "/system/xbin/lzop", "/system/xbin/lzopcat",
        "/system/xbin/man", "/system/xbin/md5sum", "/system/xbin/mesg",
        "/system/xbin/mkdir", "/system/xbin/mke2fs", "/system/xbin/mkfifo",
        "/system/xbin/mkfs.ext2", "/system/xbin/mkfs.vfat",
        "/system/xbin/mknod", "/system/xbin/mkswap", "/system/xbin/mktemp",
        "/system/xbin/modinfo", "/system/xbin/modprobe", "/system/xbin/more",
        "/system/xbin/mount", "/system/xbin/mountpoint", "/system/xbin/mpstat",
        "/system/xbin/mv", "/system/xbin/nanddump", "/system/xbin/nandwrite",
        "/system/xbin/netstat", "/system/xbin/nice", "/system/xbin/nohup",
        "/system/xbin/nslookup", "/system/xbin/ntpd", "/system/xbin/od",
        "/system/xbin/patch", "/system/xbin/pgrep", "/system/xbin/pidof",
        "/system/xbin/ping", "/system/xbin/pkill", "/system/xbin/pmap",
        "/system/xbin/poweroff", "/system/xbin/printenv", "/system/xbin/printf",
        "/system/xbin/ps", "/system/xbin/pstree", "/system/xbin/pwd",
        "/system/xbin/pwdx", "/system/xbin/rdev", "/system/xbin/readlink",
        "/system/xbin/realpath", "/system/xbin/renice", "/system/xbin/reset",
        "/system/xbin/resize", "/system/xbin/rev", "/system/xbin/rm",
        "/system/xbin/rmdir", "/system/xbin/rmmod", "/system/xbin/route",
        "/system/xbin/run-parts", "/system/xbin/rx", "/system/xbin/sed",
        "/system/xbin/seq", "/system/xbin/setconsole", "/system/xbin/setserial",
        "/system/xbin/setsid", "/system/xbin/sh", "/system/xbin/sha1sum",
        "/system/xbin/sha256sum", "/system/xbin/sha512sum",
        "/system/xbin/sleep", "/system/xbin/sort", "/system/xbin/split",
        "/system/xbin/stat", "/system/xbin/strings", "/system/xbin/stty",
        "/system/xbin/sum", "/system/xbin/swapoff", "/system/xbin/swapon",
        "/system/xbin/sync", "/system/xbin/sysctl", "/system/xbin/tac",
        "/system/xbin/tail", "/system/xbin/tar", "/system/xbin/taskset",
        "/system/xbin/tee", "/system/xbin/telnet", "/system/xbin/telnetd",
        "/system/xbin/test", "/system/xbin/tftp", "/system/xbin/tftpd",
        "/system/xbin/time", "/system/xbin/timeout", "/system/xbin/top",
        "/system/xbin/touch", "/system/xbin/tr", "/system/xbin/traceroute",
        "/system/xbin/true", "/system/xbin/ttysize", "/system/xbin/tune2fs",
        "/system/xbin/umount", "/system/xbin/uname", "/system/xbin/uncompress",
        "/system/xbin/unexpand", "/system/xbin/uniq", "/system/xbin/unix2dos",
        "/system/xbin/unlzma", "/system/xbin/unlzop", "/system/xbin/unxz",
        "/system/xbin/unzip", "/system/xbin/uptime", "/system/xbin/usleep",
        "/system/xbin/uudecode", "/system/xbin/uuencode", "/system/xbin/vi",
        "/system/xbin/watch", "/system/xbin/wc", "/system/xbin/wget",
        "/system/xbin/which", "/system/xbin/whoami", "/system/xbin/xargs",
        "/system/xbin/xz", "/system/xbin/xzcat", "/system/xbin/yes",
        "/system/xbin/zcat");
symlink("toolbox", "/system/bin/cat", "/system/bin/chmod",
        "/system/bin/chown", "/system/bin/cmp", "/system/bin/cp",
        "/system/bin/date", "/system/bin/dd", "/system/bin/df",
        "/system/bin/dmesg", "/system/bin/du", "/system/bin/getevent",
        "/system/bin/getprop", "/system/bin/grep", "/system/bin/hd",
        "/system/bin/id", "/system/bin/ifconfig", "/system/bin/iftop",
        "/system/bin/insmod", "/system/bin/ioctl", "/system/bin/ionice",
        "/system/bin/kill", "/system/bin/ln", "/system/bin/log",
        "/system/bin/ls", "/system/bin/lsmod", "/system/bin/lsof",
        "/system/bin/md5", "/system/bin/mkdir", "/system/bin/mount",
        "/system/bin/mv", "/system/bin/nandread", "/system/bin/netstat",
        "/system/bin/newfs_msdos", "/system/bin/notify", "/system/bin/printenv",
        "/system/bin/ps", "/system/bin/reboot", "/system/bin/renice",
        "/system/bin/rm", "/system/bin/rmdir", "/system/bin/rmmod",
        "/system/bin/route", "/system/bin/schedtop", "/system/bin/sendevent",
        "/system/bin/setconsole", "/system/bin/setprop", "/system/bin/sleep",
        "/system/bin/smd", "/system/bin/start", "/system/bin/stop",
        "/system/bin/sync", "/system/bin/top", "/system/bin/touch",
        "/system/bin/umount", "/system/bin/uptime", "/system/bin/vmstat",
        "/system/bin/watchprops",
        "/system/bin/wipe");
symlink("wlan_mt6620.ko", "/system/lib/modules/wlan.ko");
ui_print(" ");
ui_print("====================");
ui_print("Creating permissions");
ui_print("====================");
ui_print(" ");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 0, 0755, 0644, "/system/etc");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm_recursive(0, 0, 0755, 0755, "/system/etc/init.d");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(1014, 2000, 0550, "/system/etc/wide-dhcpv6/dhcp6c.script");
set_perm(1014, 2000, 0550, "/system/etc/wide-dhcpv6/dhcp6cPD.script");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/pittpatt");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 0755, "/system/xbin/tcpdump");
set_perm(0, 0, 06755, "/system/xbin/su");
set_perm(0, 1000, 0755, "/system/xbin/busybox");
set_perm(0, 0, 0777, "/system/xbin/sqlite3");
show_progress(0.200000, 0);
show_progress(0.200000, 10);
show_progress(0.65, 0);
ui_print(" ");
ui_print("=============");
ui_print("Boot flashing");
ui_print("=============");
ui_print(" ");
assert(package_extract_file("boot.img", "/tmp/boot.img"),
       write_raw_image("/tmp/boot.img", "bootimg"),
       delete("/tmp/boot.img"));  
show_progress(0.050000, 0);
ui_print(" ");
ui_print("===============");
ui_print("System unmount");
ui_print("===============");
ui_print(" ");
unmount("/system");
unmount("/data");
run_program("/sbin/sleep", "3");
ui_print(" ");
ui_print("===============");
ui_print("Rebooting");
ui_print("===============");
ui_print(" ");
run_program("/sbin/reboot");
Modifié par cyrillem
Lien vers le commentaire
Partager sur d’autres sites

Je ne pense pas dire une bêtise mais ça m'étonnerait fortement que le script d'installation d'un firmware (ROM) custom s'amuse à écraser /dev/nvram ... d'ailleurs, rien de tel dans le script cité.

Lien vers le commentaire
Partager sur d’autres sites

Oui je suis d'accord avec toi, je comprends pas le problème....

 

Après utilisation de ta procédure : backup puis restore puis installation de la rom, pareil

Ca boot, je saisie le code SIM, ça m'identifie ma carte. Les réseaux sont bien là mais au niveau des IMEI j'ai : inconnu

Lien vers le commentaire
Partager sur d’autres sites

+1, c'est pas ton updater qui a tué tes imei

 

par contre certains updater de rom flashent bien plus que la partition system et boot.img

 

comme le lk.img (je ne sais pas ce qu'il contient, mais avec un mauvais plus d’écran)

package_extract_file("lk.img", "/tmp/uboot.img",
       write_raw_image("/tmp/uboot.img", "uboot"),
       delete("/tmp/uboot.img"));

 

les imei sont perdues en générale après un repartitionnement des block du tel avec flashtool, par exemple avec la kitkat

 

as tu essayé la méthode 2 pour restaurer tes imei ?

nous avons réussi à sauver un xiaomi sur lequel mtkdroidtool ne voulais rien savoir.

 

Orefie

Lien vers le commentaire
Partager sur d’autres sites

Effectivement, j'ai vu qu'il y avait une kitkat pour mon tel et j'ai utilisé flashtool pour l'installer. J'ai l'impression que tous mes problèmes viennent de là...

 

Pour la méthode 2, il s'agit là aussi de restaurer de manière permanente les IMEI ?

(NB: j'ai toujours un backup de mes IMEI donc je les restaure dés que j'ai besoin avec MobilUncle)

 

J'attends ton retour avant de tester la méthode 2

 

Sinon, peut être faudrait-il que je reflash le telephone avec un flashtool et une ancienne ROM stock ? Peut être cela restaurerait le téléphone correctement comme il était avant que je teste cette kitkat ?

 

Merci

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

salut,

 

Pour la méthode 2, il s'agit là aussi de restaurer de manière permanente les IMEI ?

 

oui, mais d'une autre manière. en MP, si tu veux plus de détails, c'est sensible comme sujet B)

 

Sinon, peut être faudrait-il que je reflash le téléphone avec un flashtool et une ancienne ROM stock ? Peut être cela restaurerait le téléphone correctement comme il était avant que je teste cette kitkat ?

 

non, ça ne servira a rien. la seul solution pour remettre tout d'origine c'est d'avoir un dump complet de ton téléphone.

 

Orefie

 

édit : extraits de quelques messages en MP

 

 

 

citation du petit blaireau :P

 

j'ai copier ma sauvegarde de mes IMEI un peu partout sur différents lieux de stockage.

 

J'ai fait un dump de mon téléphone lorsque je l'ai recu, donc avec tout d'origine avec mtkdroid, donc cela suffirait ?

ma case pour sauvegarder mes IMEI est toujours grisée.

 

 

Orefie

 

sans busybox

 

(copies d'écran supprimées - cf. règles du forum)

 

avec busybox

 

le petit blaireau

 

je n'arrive même pas a ouvrir cette fenêtre, c'est la case d'avant qui est grisée, et oui j'ai bien busybox pourtant

 

Orefie

 

la version de mtkdroidtool est bien v2.5.3?

 

si oui, je ne vois pas d’où vient le pb :(

 

le petit blaireau

 

ah la version est en 2.5.2, je vais téléchargé la 2.5.3 mais je m'attends pas a un miracle

 

Orefie

 

sans une sauvegarde de la partition dev\nvram, tes imei vont être galère à restaurer (de façon permanente) à distance.

 

quand j'ai le tel ça prend moins de 2 min, pour trouver le pb

 

mais sans le tel, ça peut être trop de choses qui mrd

 

regarde le change log, oups prise en charge du mt6592 :P

 

Changes:

  • Support MT6592. Unlike previous SOC, here, when reading the ROM through the FT, not read block preloader. This block can be backup in the program after obtaining root shell.
  • File MTKdroidTools.ini has new variables ScatVer111 and ScatVer112, which listed SOC for which it is necessary to do a new type of scatter the appropriate version. At the moment it V1.1.1 for 6572/82 and 6592 for V1.1.2. If the SOC in these variables is missing, the scatter is the old type. Scatter the appropriate type is done with the backup and from "Block Map".
  • When you create a CWM file size compared to the size of the block. If the file size exceeds, then flash it is not offered, but the file is saved. If you choose to create CWM automatically and exceeded its size, we attempt to do CWM of mini template, which excludes the partitioning SD card into 2 parts.
  • On phones with ubifs filesystem backup system unit is in 3 forms:
    • tar archive. not for FlashTool!
    • system.ibifs.img. not for FlashTool!. Of this file under linux you can make an image for Flashtool
    • nodl_system.bin. As owners say, this file can flash through FlashTool. It must be edited manually rename and move to a folder for FT.No guarantees, on your own risk!

 

le petit blaireau

 

 

ahah je viens de voir ton message au moment ou j'allait  t'annoncer que ca fonctionne !

merci encore pour ta précieuse aide Orefie :)

 

 

Le petit blaireau va se reconnaitre  :P

 

(une phrase supprimée)

 

 

Orefie

Modifié par Lannig
Passages non-conformes aux règles du forum supprimées
Lien vers le commentaire
Partager sur d’autres sites

:) ok ca baigne

 

A tout hasard, j'ai trouvé ça sur mon disque :

22/08/2014  09:11    <REP>          .
22/08/2014  09:11    <REP>          ..
27/03/2014  10:19         6 291 456 boot.img
10/01/2014  09:22             3 541 build.prop
22/08/2014  09:11                 0 dir.txt
27/03/2014  10:18             1 024 EBR1
27/03/2014  10:19           524 288 EBR2
27/03/2014  10:29             1 006 files.md5
27/03/2014  10:18             1 395 firmware.info
27/03/2014  10:19         3 145 728 logo.bin
27/03/2014  10:18           524 288 MBR
27/03/2014  10:18               500 MT6582_Android_scatter_emmc.txt
27/03/2014  10:19        10 485 760 nodl_expdb
27/03/2014  10:19           524 288 nodl_misc
27/03/2014  10:18        10 485 760 nodl_protect_f.ext4.img
27/03/2014  10:18             6 656 nodl_protect_f.ext4.tar
27/03/2014  10:18        10 485 760 nodl_protect_s.ext4.img
27/03/2014  10:19             5 632 nodl_protect_s.ext4.tar
27/03/2014  10:18         3 145 728 nodl_pro_info
27/03/2014  10:19           131 072 nodl_seccfg
27/03/2014  10:18         5 242 880 nvram.bin
27/03/2014  10:18               403 phone.info
27/03/2014  10:18         1 048 576 preloader_and_dsp
27/03/2014  10:19         6 291 456 recovery.img
27/03/2014  10:19         6 291 456 secro.img
27/03/2014  10:25       734 003 200 system.ext4.img
27/03/2014  10:29       580 302 336 system.ext4.tar
27/03/2014  10:19           393 216 uboot.bin
27/03/2014  10:18         3 639 296 userdata_nvram_only.tar

J'ai l'impression que c'est un  backup complet du téléphone avec Flashtools

 

Qu'en dis tu ? Il y a un fichier nvram dedans...

 

Sinon je te MP pour la suite...

 

Merci @+

Lien vers le commentaire
Partager sur d’autres sites

La ligne jaune se situe à la reprogrammation des IMEI.

Expliquer comment ...

Restorer sa sauvegarde de NVRAM qui les contient : OK

Flasher un firmware qui permet de récupérer l'accès perdu à cette NVRAM : OK

Reprogrammer les IMEI d'une quelconque façon, et ceci même si c'est celle marqué sur la boîte ou sous la batterie : NON.

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...