Jump to content
cyrillem

Perte IMEI suite a un portage

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

Share this post


Link to post
Share on other sites

Salut,

tu flash ta rom avec flashtool ou par le recovery?

 

regarde dans ma signature pour les imei :)

 

Orefie

 

Share this post


Link to post
Share on other sites

MErci pour ta réponse

 

Par le recovery, ca évite de flinguer par mégarde les IMEI avec flastool B)

 

RIen vu sur le post pour comprendre pourquoi cette ROM écrase les IMEI

Share this post


Link to post
Share on other 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

Edited by Lannig
Une phrase non conforme aux règles du forum supprimée

Share this post


Link to post
Share on other 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");
Edited by cyrillem

Share this post


Link to post
Share on other 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é.

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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

Edited by cyrillem

Share this post


Link to post
Share on other 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

Edited by Lannig
Passages non-conformes aux règles du forum supprimées

Share this post


Link to post
Share on other 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 @+

Share this post


Link to post
Share on other sites

@@orefie : bonjour, un peu trop de franchissements de la ligne jaune (IMEI) dans ce sujet, je suis obligé d'éditer les posts et c'est lourd.

Faites plus attention ou continuez par MP, sinon je vais être obligé de le supprimer.

Share this post


Link to post
Share on other sites

Désolé Lannig j'ai du mal à saisir ou se situe la ligne jaune : si je le sais, je pourrai éviter de la franchir

 

Quoi qu'il en soit OK, on va basculer en MP

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.






×
×
  • Create New...