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:




  

Sábado, 19 de Abril de 2014




Top 5 membros

Últimos membros online

Últimos membros cadastrados



Capa do livro
Web Design Para Nao Designers


Capa do livro
Linguagem de Programação COBOL Para Mainframe


Capa do livro
Comandos do Linux - Guia de Consulta Rápida





Hostnet

IMD