Solucionando problemas

Por oferecer muito mais funções que os firmwares usados pelos fabricantes, o DD-WRT acaba também consumindo mais processamento e memória, o que pode levar a problemas inesperados.

A primeira coisa a ter em mente é que a grande maioria dos roteadores e pontos de acesso domésticos são desenvolvidos tendo como principal preocupação um baixo custo de produção, e não a robustez ou funcionalidade. Produtos de melhor qualidade existem, mas por serem mais caros eles acabam sendo pouco populares, especialmente aqui no Brasil. O DD-WRT soluciona o problema do software, permitindo que você tenha acesso a funções que de outra forma estariam disponíveis apenas em modelos muito mais caros, mas por outro lado ele acaba muitas vezes expondo as limitações do hardware.

O primeiro problema é o aquecimento. Roteadores domésticos utilizam via de regra dissipação passiva, com um case que permite pouca ventilação, projetados para funcionarem em países do hemisfério norte, onde as temperaturas são mais baixas e é bem menos úmido que na maioria das cidades do Brasil. Isso faz com que eles tendam a superaquecer, especialmente se você usar as funções de overclock e aumento da potência de transmissão do DD-WRT, o que pode levar a instabilidade e redução na vida útil.

A solução nesses casos é melhorar a circulação de ar, fazendo buracos no case do roteador para que o ar possa circular, ou simplesmente passando a usá-lo aberto. Você pode também instalar um dissipador pequeno sobre o SoC principal ou mesmo fazer um buraco circular (basta remover a parte superior e fazer um buraco usando uma serra copo) na parte superior e instalar um fan para criar um sistema de ventilação ativa:

Um segundo problema que pode ocorrer é a fonte de alimentação não conseguir acompanhar o aumento no consumo e o roteador passar a travar por falta de energia. Isso é especialmente comum nos roteadores que usam fontes de capacidade mais baixa, de 6V ou 7.5V com apenas 1 ampere. A solução nesses casos é conseguir outra fonte da mesma tensão, mas que suporte uma corrente mais alta.

Um terceiro problema é a questão da memória. Embora o DD-WRT rode nos roteadores com apenas 8 MB de memória RAM, o sistema acaba ficando com pouca memória disponível, já que apenas o Kernel e os serviços básicos consomem pelo menos 6 MB e não existe como fazer swap. Com isso, podem ocorrer situações em que o roteador fica sem memória em situações de alto tráfego, especialmente ao usar aplicativos P2P “pesados”, que abram muitas conexões simultâneas. Os sintomas nestes casos incluem lentidão nas transferências, lentidão no acesso à interface web, ou mesmo resets espontâneos. Nestes casos, o roteador vai voltar a funcionar por algum tempo novamente depois de reiniciado, até que toda a memória seja consumida e ele volte a apresentar problemas, gerando sintomas que podem ser confundidos com os de superaquecimento.

A solução nesse caso é desativar os serviços que não for utilizar, liberando mais memória. Os principais candidatos são:

Telnet: O servidor telnet consome cerca de 800 KB, que num roteador low-end correspondem a quase 10% da memória total. Se você não costuma usar o acesso via linha de comando com frequência, pode desativá-lo no “Services > Services > Telnet”.

QoS: Embora regras criadas manualmente, baseadas em endereços IP e MAC consumam pouca RAM, mas as regras pré-programas baseadas em serviços consomem bastante memória. Se a função não for importante para você, desative o QoS no “NAT/QoS > QoS” ou se limite a usar regras manuais simples.

UPnP: O UPnP permite que os próprios aplicativos configurem regras de encaminhamento de portas, tornando o NAT mais transparente. Entretanto, este é mais um recurso que consome memória e que ainda não é suportado por muitos aplicativos. Ele pode ser desativado no “NAT/QoS > UPnP”.

ttraff Daemon: Este serviço monitora o uso de banda e permite gerar gráficos de acesso. Ele é usado por exemplo pelos gráficos disponíveis no “Status > Bandwidth” (sem o ttraff o gráfico reinicia depois de 4 GB transferidos). O ttraff não consome grandes quantidades de memória, mas você também pode desativá-lo no “Services > Services > ttraff Daemon” caso não precise da função.

Caso você use programas P2P que fazem um uso agressivo da conexão, abrindo muitas conexões simultâneas que podem sobrecarregar a tabela de roteamento do sistema. Em geral, o DD-WRT lida com o problema de forma muito mais robusta que os sistemas usados por padrão, mas mesmo ele tem seus limites.

Você pode amenizar o problema aumentando a opção “TCP Timeout” para 600 na seção “Administration > Management” (fim da página) e mantendo a UDP Timeout em 120. Se o seu router tem apenas 8 MB de RAM, deixe a opção “Maximum Ports” em 1024 (caso contrário ele poderá ficar sem memória disponível), mas se você está usando um modelo com 16 MB ou mais, você pode seguramente aumentar o valor para 4096, o que dará muito mais espaço para o sistema gerenciar a conexão.

Sobre o Autor

Redes Sociais:

Deixe seu comentário

X