Como recuperar IMEI do celular Wei Dream Android (Y803 MT6516)

Se, depois de ressetar para as configurações de fábrica, o Wei Dream acusa “IMEI inválido” e não conecta mais às telecoms, pode ter perdido os números IMEI, que são os números de série únicos para cada slot de chip do sistema de telefonia celular. Se estes números não forem corretos, as telecoms não fornecem linha. Eles servem para se pedir o bloqueio de aparelhos roubados.

Para verificar os IMEI, disca-se para *#06#. Devem aparecer dois números IMEI, um para cada chip. Estes números devem ser os mesmos impressos dentro do aparelho, embaixo da bateria. Se não forem, recupera-se os IMEI.  Os passos são os seguintes.

Copia-se num papel os números IMEI do aparelho, recoloca-se a bateria e liga-se o aparelho.

Instala-se, pelo Google Play, um aplicativo emulador de terminal como o Terminal Emulator. Roda-se o aplicativo. Aparece uma tela azul com o caracter de prontidão “$”, que é a interface por linha de comando (CLI) do Linux. Para se gravar o IMEI do slot 1, digita-se:

$ echo 'AT+EGMR=1,7,"35182904XXXXXXN"' >/dev/pttycmd1

Onde “35182904XXXXXXN” é o número IMEI único, que, evidentemente, varia de aparelho para aparelho. Este número deve estar entre aspas duplas, e o comando AT completo deve estar entre aspas simples. Deve-se tomar cuidado com as aspas.

Para o IMEI do slot 2, substitui-se 7 por 10:

$ echo 'AT+EGMR=1,10,"35182904XXXXXXN"' >/dev/pttycmd1

Feito isto, desliga-se e religa-se o celular (como o aparelho está rooted, digita-se o comando “su” para entrar como usuário root e depois usa-se o comando “reboot”, que é mais rápido). Depois do boot, se o chip não fez a conexão automaticamente, deve-se forçar a conexão à mão: abre-se a barra de avisos, toca-se no aviso de falha de conexão, e depois escolhe-se a operadora.

Outra opção, em vez do Terminal Emulator, é pelo ADB (Android Debug Bridge):

  1. Baixe o ADB para Windows: adb_for_windows
  2. Descompacte em alguma pasta. Por exemplo, “c:\adb”
  3. Entre no Windows shell “Executar > cmd”
  4. Mude para a pasta: “cd C:\adb”
  5. Ligue o cabo USB no celular
  6. Habilite o modo debug: “Configurações > Aplicativos > Desenvolvimento > Depuração USB”.
  7. No shell, digite o comando: adb shell echo 'AT+EGMR=1,10,"35182904XXXXXXN"' >/dev/pttycmd1

Teoria

O comando Linux “echo” envia uma string de texto com o que parece ser um comando AT de modem (“AT+EGMR”) para o dispositivo “/dev/pttycmd1”. Suponho que o dispositivo  seja o modem GPRS do celular. O parâmetro 1 significa gravar, o parâmetro 7 significa o slot de chip 1, o parâmetro 10 é o slot de chip 2, e o terceiro parâmetro é uma string — entre aspas duplas — com o IMEI do slot. Assim, o modem do aparelho cuida de codificar e gravar o IMEI no arquivo de configuração correto. Simples e esperto.

Outra maneira de se configurar isto, que encontrei pela internet mas não testei, é se gerar um arquivo texto com os IMEI, com o nome de “pttycmd1”:

AT+EGMR=1,7,"35182904XXXXXXN"
OK
AT+EGMR=1,10,"35182904XXXXXXN"
OK

e copiá-lo para o cartão SD, depois copiá-lo pelo gerenciador de arquivos, como root, para o diretório /dev, sobrescrevendo o arquivo pttycmd1 existente — na verdade, o dispositivo pttycmd1: sistemas tipo Unix tratam dispositivos como se fossem arquivos. Isto equivaleria a mandar as strings para o dispositivo /dev/pttycmd1. Tente este método primeiro, que pode ser mais fácil. O celular só precisa estar rooted.

O caminho difícil

Se os procedimentos acima não funcionarem, há uma maneira difícil de fazer as coisas.

O aparelho deve estar rooteado, isto é, deve ter instalado algum programa de acesso ao usuário root como o aplicativo Superuser, e deve também ter instalado o Busybox. Baixe ambos no Google Play. Ou baixe aqui e instale o aplicativo GingerBreak-v1.20.apk, que já instala todo o necessário (está zipado com o Seven Zip).

Para isto, gere novo arquivo de IMEI. Isto pode ser feito no site  Online MTK65xx IMEI-file generator ou com o Gerador de IMEI para celulares baseados no MT6516 (versões para Linux ou Windows). É um programa para linha de comando. No Windows, você deve abrir o shell executando o comando “cmd”:

imei-y803.exe <imei_1_15_digitos> <imei_2_15_digitos>

Coloque os dois números IMEI do seu celular, que estão impressos dentro do aparelho, abaixo da bateria.

Copie o arquivo gerado para o diretório raíz do cartão SD.

Depois, entre no console do Linux Android. Veja neste site como entrar. Se este site estiver desativado, baixe o  Tutorial de como entrar no shell do Android. O tutorial está no formato MHT, que é lido pelo Infernet Exploder — ou Firefox com o plugin Mozilla Archive File Format.

No shell do Android, use os comandos:

su
cp /sdcard/MP0B_001_NEW /data/nvram/md/NVRAM/NVD_IMEI/MP0B_001
chmod 650 /data/nvram/md/NVRAM/NVD_IMEI/MP0B_001

O aparelho deve estar rooted e ter o busybox instalado. O programa Superuser e o busybox estão no Google Play. Lá também há outros programas que fazem isto. Qualquer um serve. Se tiver dúvida, procure na internet como fazer root no Android.

Ao digitar o comando SU (superuser, igual a administrador no Windows), o celular pode solicitar permissão, dependendo do programa superuser que você instalou. Conceda permissão, ou o comando SU vai falhar e aparecerá “Permission denied” no terminal.

Este gerador de IMEI é uma versão hackeada por mim baseada num gerador postado pelos usuários  f_mulder e pvsurkov do site russo forum.china-iphone.ru.

Como eu não podia compilar o programa em linguagem C, fiz a troca  do byte 0x57 por 0x55 e do byte 0xDB por 0x8B diretamente nos executáveis. Estes bytes estão próximos, antes de bytes 0x8B. Esta troca é necessária para compatibilidade com o IMEI original do Y803 (Wei Dream). No código fonte, comentei a maneira que o IMEI é calculado.

Referências

José Antonio Meira da Rocha

Jornalista, professor das áreas de Editoração e de Mídias Digitais na Universidade Federal de Santa Maria, campus cidade de Frederico Westphalen, Rio Grande do Sul, Brasil. Doutor em Design pelo Programa de Pós-Graduação em Design (PGDesign)/Universidade Federal do Rio Grande do Sul (UFRGS), Porto Alegre, Brasil, 2023. Mestre em Mídias pela UNISINOS, São Leopoldo, RS, Brasil, 2003. Especialista em Informática na Educação, Unisinos, 1976.

View Comments

    • Olá, gianluca!
      Que fone é o seu? Se tiver CPU Mediatek, o mais fácil é o método do terminal.

  • Muito agradecido José Antonio! Funcionou com o Terminal. Que Deus te abençoe sempre e parabéns pelo blog e iniciativa de compartilhar conhecimento. Abços!

  • José. Meu razr I não funciona ligações e nem msgs, simplesmente só dados. O que tenho que fazer ? Da para trocar o numero do IMEI ? Se tiver como me ajude a trocar por favor ?

  • Olá, tenho uma réplica do Galaxy S4, o GT-i9500, o IMEI que aparece no status do telefone e quando digito *#06# é 999999999999999 / 01, nao estou conseguindo arrumar. Pelo prompt consegui alterar o IMEI 2 vezes, mas em a primeira alteração durou 10 minutos e voltou ao nomal, já a segunda demorou umas 2 horas. Agora nao consigo alterar mais. Por favor me ajude... ;/
    O aparelho ja esta rooteado e usei o camando $ echo 'AT+EGMR=1,7,"IMEI"' >/dev/pttycmd1
    Não pega se colocar o IMEI que esta atras da bateria, só pegou quando mudei o ultimo numero..

    • Olá, Leandro!
      Não imagino o que possa estar acontecendo. Vá tentando mudar, cuide algum erro de digitação, dê o reboot depois de mudar...

  • amigo tenho um sIII e ta com imei errado 004999010640000/01 o que devo fazer ??
    ajuda to pra ficar doido

    • Olá, hugo!
      Se ele tiver um chip Mediatek, leia o artigo. Se tiver outro chip, não sei...

      • ja tentei de tudo ele é de um chip
        apos trocar de rom deu isso mais antes fiz uma atualização da samsung e ele começou a trava por isso fui tentar trocar de sistema
        me da alguma solução pelo amor de Deus

        • O chip a que me refiro é a CPU, não o cartão SIM. Se for um Samsung original, não tem o chip Mediatek. Neste caso, não sei como recuperar o IMEI.

  • AMIGO, EU TENHO UM CELULAR, SUPER SMART NOTE ANDROID 4.0 A9330 5.0 POL.TABLET 3G 2CHIP QUE ESTAR DANDO IMEI-INVÁLIDO O QUE DEVO FAZER, OK

  • Muito obrigado por postar esse tutorial. Meu celular é Android A5000 Chinês e estava com problema do IMEI invalido á 5 meses, mas com esse tutorial eu consegui resolver o problema que já tava dando dor de cabeça. Aqui pegou com Terminal Emulator.

    • Olá, Tiago!
      Se mostra as barrinhas do sinal da operadora e faz chamada, não está bloqueado. Acho que ainda não estão usando bloqueio por IMEI no Brasil.

  • Olá professor, obrigado por ter me respondido, ele é da Mediatek sim, um similar do galaxy note 2.
    MODELO: N7100
    FCC ID: A3LGTN7100
    SSN: N7100GMSH
    RATED: 3.8V ,2100mA
    MADE IN KOREA BY SAMSUNG

    E abaixo dessas informações tem o número de IMEI, 355236...

  • Olá professor José, trouxe um celular de fora do Brasil e quando coloquei o chip disse q o IMEI ESTA INVALIDO, tem como fazer funcionar aqui? tentei fazer o que vc ensinou aqui, mas nao funcionou. se puder me ajudar ficarei muito agradecida. bom dia

    emial de contato: denise8606@yahoo.com.br

    • Olá, Denise!
      Se o chipset for Mediatek, use as dicas deste artigo. Mas só servem para Mediatek. Se for chipset de outro fabricante, você terá de procurar a solução em fóruns pela internet. Uma forma de saber é procurar pelo modelo do aparelho, que em geral está abaixo da bateria. Que identificações há ali?

      • Olá professor, obrigado por ter me respondido, ele é da Mediatek sim, um similar do galaxy note 2.
        MODELO: N7100
        FCC ID: A3LGTN7100
        SSN: N7100GMSH
        RATED: 3.8V ,2100mA
        MADE IN KOREA BY SAMSUNG

        E abaixo dessas informações tem o número de IMEI, 355236…

        • Então, tente a dica acima: instale um programa de terminal, digite os comando que estão no artigo.

          • Ai Professor, eu fiz isso tudo que vc ensinou, instalei esse Terminal Emulator, digitei os comandos, dei enter, desliguei o celular e religuei, e nao aconteceu nada.
            O celular liga do mesmo jeito que estava antes. Nessa parte aqui
            "Feito isto, desliga-se e religa-se o celular (como o aparelho está rooted, digita-se o comando “su” para entrar como usuário root e depois usa-se o comando “reboot”, que é mais rápido). Depois do boot, se o chip não fez a conexão automaticamente, deve-se forçar a conexão à mão: abre-se a barra de avisos, toca-se no aviso de falha de conexão, e depois escolhe-se a operadora"

            o que é Rooted? acho q meu aparelho nao fica assim, e onde devo digitar o comando "Su" ? e no programa terminal emulator?

            E esse celular é so de um chip não de dois.

            Desculpa estar enchendo vc com isso, é que nao queria perder esse aparelho, e tão bom!

            Desde de já Obrigado, bom dia.

          • A forma de dar boot não faz diferença. Aquele modo é só um desligamento mais rápido.
            Mas se o comando não adiantou nada, e você tem certeza de que o comando foi correto, com todas as aspas simples e duplas e o número IMEI correto como está dentro do aparelho, o problema pode ser o chipset. Você tem certeza de que é um Mediatek? Onde você conseguiu a informação?

          • Quando eu ligo o aparelho Aparece bem grande MEDIATEK ANDROID, por isso acho que é mediatek sim, como eu havia dito, não funcionou.

            eu baixei um outro aplicativo root explore, e quando tentei acessar as pastas disse q meu aparelho nao tem root, pelo que vi tem que ter isso ai pra recuperar o IMEI. Estou certa, ou nao tem nada a ver?
            estou perdida, e pra piorar ja tentei encontrar alguem que trabalhe com isso aqui no meu estado e nao obtive respostas.

          • Outro dia um leitor descobriu que o comando funciona ser precisar de root. Talvez só precise de root para usar o modo Engeneer. De qualquer forma, tente fazer o root com o programa que está no artigo, Gigerbreake. Depois, entre no modo Engineer discando *#*#3646633#*#* e procure por uma opção que fale em IMEI.
            Se não der, tente o método do ADB, baixando o programa para Windows, descrito acima.

Share
Published by
José Antonio Meira da Rocha

Recent Posts

Sempre faça um fotão

Colheita de soja. Foto: Wenderson Araujo/Trilux Fotógrafos de mídias rurais já perderam a conta das…

1 year ago

A corrupção dos tolos

João Batista MezzomoAuditor fiscal O que está por trás de tudo o que está acontecendo…

4 years ago

Naomi who? Naomi Wu!

A.k.a. "SexyCyborg". A mulher do século 21. Naomi Wu testa seu iluminador de implantes na…

5 years ago

Raspagem de dados

A principal ferramenta do jornalista de dados é a planilha, tipo LibreOffice Calc, M.S. Excel…

5 years ago

Que estratégia político-terapêutica pára um governo deliroide?

Rita Almeida, 9 de março de 2019 Psicóloga Rita Almeida: não delirantes, mas deliroides. Não…

6 years ago

Sua tia não é fascista, ela está sendo manipulada

Rafael Azzi5 de outubro de 2018 Você se pergunta como um candidato com tão poucas…

6 years ago