Como posso parar de me desconectar da rede Wi-Fi WPA2 corporativa a cada ~ minutos?

Como posso parar de me desconectar da rede Wi-Fi WPA2 corporativa a cada ~ minutos?

Quando estou conectado à rede wifi da minha escola, que é uma rede WPA2 corporativa, usando autenticação PEAP e MSCHAPv2, sou desconectado a cada 30 minutos a uma hora. Ele não será reconectado, e a única maneira de reconectá-lo à rede é ativar o interruptor de interrupção do wifi do meu hardware (no meu laptop, que é um MSI x350

Aqui está o que presumo ser a saída relevante do lspci: 03:00.0 Network controller: Intel Corporation WiFi Link 5100

E aqui estão (provavelmente demais, mas não sei o que é relevante) coisas do log do meu sistema:

http://pastebin.com/ApuRdbrX

Estou usando o Kubuntu 11.10 com backports KDE4.8. Mas estou tendo esse problema com esta máquina desde que a comprei e estava usando o Ubuntu (unidade) 11.04. O problema persiste, não importa se eu uso o gerenciador de rede gnome ou o KDE.

Editar: agora estou usando o GNOME novamente, mas tendo os mesmos problemas.

Responder1

Parece que o Network-Manager é muito agressivo ao alterar os pontos de acesso e, assim, causar desconexões/reconexões aleatórias. Experimente comwicd

sudo apt-get install wicd
apt-get remove network-manager

Edite ou crie /etc/wicd/encryption/templates/peap-mschapv2da seguinte maneira:

name=PEAP with MSCHAPv2
author=Cereal
version = 1
require username *Username password *Password
-----
ctrl_interface=/var/run/wpa_supplicant
network={
        ssid="$_ESSID"
        scan_ssid=$_SCAN
        key_mgmt=WPA-EAP
        eap=PEAP
        phase2="auth=MSCHAPV2"
        identity="$_USERNAME"
        password="$_PASSWORD"
}

Agora você precisa habilitar este modelo para o wicd (após o qual você precisa fechar e reabrir o wicd ou reiniciar):

echo "peap-mschapv2" >> /etc/wicd/encryption/templates/active

Responder2

Houve problemas anteriores com o 5100 usando 802.11n, causando desconexão conforme você descreve. Se uma atualização do kernel não resolveu seus problemas, outra correção que você pode tentar é

sudo gedit /etc/modprobe.d/options.conf 

Adicione isso

options iwlagn 11n_disable=1 11n_disable50=1

reinício.

Responder3

No log, parece que você está em roaming de um ponto de acesso para outro e que o driver fica confuso quando isso acontece e precisa ser redefinido com um novo carregamento de firmware. Presumo que o uso do switch kill solicita que o driver do kernel faça isso.

Você pode verificar com a Intel se há firmware atualizado disponível para download.

Caso contrário, pode fazer sentido evitar totalmente o roaming. Alguns sugerem substituir wicd por gerenciador de rede. Essesitefornece mais informações, mas basicamente diz que você instala o wicd e isso removerá o networkmanager. Presumo que você teria que usar o wicd para definir o SSID ao qual se conectar. "Sua milhagem pode variar."

informação relacionada