Resolvendo erro de atualização do firmware do modem D-Link DSL 2640t


Autor/fonte: Renato Félix de Almeida
E-mail/Url: http://www.vivaolinux.com.br/dica/Resolvendo-erro-de-atualizacao-do-fi...
Tags: [ d-link ]



Digg del.icio.us

Esta dica vai lhe mostrar como conseguir atualizar o firmware do modem/router/access point D-Link DSL 2640t. Este é um modem muito popular para clientes Oi Velox, pois é o que vem com a promoção Oi Wi-Fi. Acontece o seguinte, em algumas versões deste modem ele simplesmente não aceita atualizar o firmware. Mesmo que você baixe o arquivo correto, descompacte antes de atualizar você vai receber a seguinte mensagem:

"The update file you chosed is incorrect."

Que a grosso modo significa que o arquivo que você está tentando atualizar é incorreto.

É claro que liguei para o suporte da DLink para ver o que estava acontecendo e o mal instruído do atendente, depois de me tratar como um burro e ficar falando que eu é que não sabia como fazer a atualização (que por sinal é uma coisa tão simples), falou para eu enviar o modem para a assistência técnica.

Aí resolvi descobrir o que estava acontecendo, e descobri que a mensagem é gerada por um script em Java. Dei uma vasculhada no código fonte da página do modem e cheguei aqui:

function uiCheckFile()
{
   var path = document.getElementById('uiViewFileSelector').value.toString();
   var index = path.lastIndexOf("DLink");
   var file = path.substr(index);
   var customer = "DLinkTM-C";
   var model = "DSL-2640T";
   if( customer == file.substr(0, customer.length)  && model == file.substr(customer.length+1, model.length))
   {
      return true;
   }
   alert("The update file you chosed is incorrect.");
   return false;
}

Acho que aí ficou claro, eles tipo que criaram um sistema de segurança para impedir que o usuário tentasse atualizar o firmware com um arquivo errado e então bloquearam a atualização para arquivos com um determinado nome.

Agora você deve estar perguntando: "Quer dizer que é só colocar o nome correto no arquivo que funciona?" Resposta: "Sim"!

Só que antes de mostrar o nome do arquivo vou te mostrar como descobri, vejam o código javascript acima. Observem que foram declaradas duas variáveis string com os seguintes conteúdos:

customer="DLinkTM-C"
model="DSL-2640T"

Observe também que na condicional que faz a checagem ele verifica se o nome do arquivo de imagem começa com DlinkTM-C e se a partir do caractere 10 (customer.length+1) existe a string DSL-2640T".

Agora ficou fácil né? basta renomear o seu arquivo de imagem para:

DLinkTM-C-DSL-2640T.bin

É importante lembrar que a condição verifica maiúsculas e minúsculas, portanto seria interessante copiar e colar o nome do arquivo.

Agora antes de sair atualizando o firmware veja algumas questões:

  1. Você realmente precisa atualizar o firmware?;
  2. Você tem conhecimento necessário para isso?;
  3. A versão que você irá atualizar é mais nova que sua versão atual?


Lembre-se que você deve ter cuidado na atualização pois qualquer deslize pode detonar seu modem!




Enviado por xKuRt em 21/11/2008 às 16:25


Itens relacionados

Controle de banda (Qos) no modem D-Link DSL 2640T

Avaliação

Esta publicação ainda não foi avaliada!


Avaliar:


A avaliação de publicações é restrita a membros cadastrados e logados no nosso site.



Comentários

Este artigo ainda não foi comentado ou o(s) comentário(s) que foi(ram) enviado(s) a ele ainda não foi(ram) publicado(s).


Envio de comentário:




  

Domingo, 21 de Dezembro de 2014




Top 5 membros

Últimos membros online

Últimos membros cadastrados



Capa do livro
Criando Sites com HTML


Capa do livro
Fundamentos do Gerenciamento de Serviços de TI


Capa do livro
Estudo Dirigido de Autocad 2013 para Windows: Coleção PD





Hostnet

IMD