WiFi lento às vezes, reinicialização ajuda, como depurar isso?

3

Ubuntu 12.04.1 com todas as atualizações instaladas. Laptop Lenovo Thinkpad X230 com Intel Corporation Centrino Advanced-N 6205.

O WiFi às vezes fica extremamente lento. Geralmente, isso ocorre quando acordo o sistema de suspensão e conecto a uma rede diferente. Não encontro pistas óbvias nos logs do sistema. /etc/init.d/network-manager restart não ajuda, mas a reinicialização é. Como posso continuar com a depuração desse problema? Em específico, quais partes do sistema devo tentar reiniciar (sem uma reinicialização completa)?

Eu sei de problemas com Intel WiFi (veja por exemplo esta questão e as instruções aqui ), mas se esse fosse o problema, eu esperaria que o WiFi fosse lento o tempo todo, e não apenas às vezes. Além disso, tenho a impressão de que pode ser um problema de DNS (por exemplo, obter uma página de um servidor conhecido é mais rápido do que acessar um novo servidor), mas não sei como resolvê-lo.

Atualização: apesar de inúmeras atualizações no entretanto, ainda observo esse comportamento. Isso acontece sempre quando eu acesso meu roteador WiFi em casa depois de retornar do trabalho; quando eu reinicio meu laptop, a velocidade de conexão é boa novamente.

EDIT: Eu encontrei o problema! Enquanto no trabalho, eu uso um cliente VPN compatível com Cisco para se conectar à intranet (sem ele, eu só tenho acesso à Internet); pacote vpnc . O problema aparece se, e somente se, eu ligar a VPN no trabalho, colocar o computador em suspensão e ativá-lo em casa. O cliente vpnc não roda mais, mas aparentemente alguma configuração ainda persiste (vou mergulhar nisso nas próximas semanas). Quando em casa e executo outra conexão vpn e, em seguida, desconecto com vpnc-disconnect , meu problema desaparece. A opção 11n_disable não tem influência sobre esse comportamento.

Agradeço a ambos os contribuintes com um upvote, mas - desculpe - não com a recompensa. No entanto, a recompensa ainda é ter para a pessoa que irá me explicar o que está acontecendo ou me dar um guia sobre como depurar o problema vpnc.

    
por January 18.09.2012 / 19:02

3 respostas

4

O problema é mais provável com o driver. Outros tiveram problemas com o driver iwlwifi quando seu modo 802.11n está habilitado. Para desativar este modo, crie um arquivo com o nome /etc/modprobe.d/iwlwifi-disable11n.conf com conteúdo

options iwlwifi 11n_disable=1

e, em seguida, reinicie.

Os drivers sem fio às vezes não implementam o gerenciamento de energia muito bem. Você poderia tentar adicionar power_save=0 a essa linha para ver se isso ajuda.

options iwlwifi 11n_disable=1 power_save=0
    
por jdthood 06.11.2012 / 21:02
1

No modinfo iwlwifi, o power_save é definido como desativado por padrão. Além disso, o parâmetro é booleano (Y ou N) e não um inteiro (0 ou 1).

O módulo provavelmente será removido corretamente com:

    sudo modprobe -r iwlwifi && sudo modprobe iwlwifi 11n_disable=1
    
por chili555 08.11.2012 / 14:24
1

Isso foi há um tempo atrás, mas a última vez que usei um cliente Cisco VPN como esse. Eu teria rotas ruins.

Dormindo no laptop enquanto estava conectado, então não reconectar quando ele acordou me deixou com uma rota ruim. Isso pode estar acontecendo com você.

Eu começaria verificando sua tabela de rota estática. Então, se você ainda tiver uma rota para sua rede VPN, exclua-a manualmente.

Veja este link para exemplos de remoção de rotas.

Como eu disse, já faz um tempo para mim, mas eu sempre recebo uma rota complicada. Essa rota obsoleta faria as coisas rodarem REALMENTE devagar na primeira conexão (no nível de IP e não no nível do cliente). Basicamente, parecia que a rede estava lenta, sem um bom motivo.

Se a remoção da rota funcionar, você pode tentar adicionar o script de remoção de rota ao gerenciador de rede (para iniciar novas conexões com "HOME") ou à sua ativação de scripts de suspensão (a vpnc deve adicionar novamente a rota ao conectar você teria que fazer depois de dormir de qualquer maneira).

    
por coteyr 12.11.2012 / 16:41