Wi-Fi conecta somente quando o roteador está configurado para TKIP, mas não usa AES [closed]

3

Por alguma razão, meu computador (executando a edição de netbooks do Kubuntu agora, anteriormente UNR) não se conectará ao meu roteador quando estiver definido como AES + TKIP. Assim que eu alternar o roteador para TKIP apenas, o computador se conecta.

  1. Eu deveria estar preocupado com isso? O TKIP não me leva de volta ao WPA, que tem falhas?
  2. Em caso afirmativo, existe uma maneira de o [K] ubuntu usar o AES?

EDIT: esta é a versão 10.04 do Kubuntu Netbook

Hardware: Asus EeePC 1000H (chipset WiFi: RALINK RT2860)

    
por Jono 29.08.2010 / 22:41

2 respostas

4

Isso tem tudo a ver com o chipset RALINK RT2860 (ou mais seu driver) que está embutido no seu Asus EeePC 1000H. Esta thread detalha o upgrade do driver . Isso pode parecer um pouco extremo, mas pelo que eu vi do RT2860, você atualiza ou esquece o AES.

Existem alguns problemas de formatação, problemas com arquivos, etc. com essa postagem, então estou reescrevendo-a aqui.

  1. Vá até o link , passe o mouse sobre software , clique em linux e procure por RT2860 (a string atual é RT2860PCI/mPCI/CB/PCIe(RT2760/RT2790/RT2860/RT2890) , versão 2.4.0.0)

  2. Faça o download e extraia. Eu tive problemas para extraí-lo no Gnome. Eu tive que renomeá-lo de .tar.bz2 para .tar.gz .

  3. Abra uma janela de terminal, cd no diretório extraído.

  4. Edite os/linux/config.mk e altere as opções HAS_WPA_SUPPLICANT e HAS_NATIVE_WPA_SUPPLICANT_SUPPORT para =y

  5. Edite common/cmm_wpa.c (o gedit lançará um erro de codificação - selecione Western e clique em tentar novamente). Pesquise MIX_CIPHER_NOTUSE e substitua a linha inteira por:

    WPA_MIX_PAIR_CIPHER FlexibleCipher = WPA_TKIPAES_WPA2_TKIPAES;
    
  6. Finalmente chegou a hora de compilar e instalar! Yey!

    sudo apt-get install build-essential
    sudo make
    sudo make install
    sudo ifconfig wlan0 down
    sudo rmmod rt2860sta
    
  7. Precisamos tirar o driver antigo do caminho. Nós provavelmente não deveríamos deletá-lo caso precisássemos dele novamente:

    sudo mv /lib/modules/$(uname -r)/kernel/drivers/staging/rt2860/rt2860sta.ko rt2860sta.ko.dist
    

    Se você estiver usando uma instalação de 64 bits, talvez seja necessário alterar /lib/ para /lib64/

  8. Agora só precisamos mover o novo driver e carregá-lo.

    sudo cp os/linux/rt2860sta.ko /lib/modules/$(uname -r)/kernel/drivers/staging/rt2860/
    

    /lib64/... para instalações de 64 bits, novamente.

    sudo depmod -a
    sudo modprobe rt2860sta
    

    Tudo deve explodir em vida. Se não, você pode precisar executar sudo ifconfig wlan0 up

  9. Para persistência, execute sudoedit /etc/modules e adicione rt2860sta como uma nova linha no final. Isso garantirá que o driver seja carregado na inicialização.

Se tudo for para o pote e o novo driver não funcionar, basta remover a versão copiada e remover o .dist da versão antiga que renomeamos.

Nota : Se você mudar muito o kernel, você quer investir em algum script DKMS para fazer tudo isso. Pode até haver pacotes deb para este driver.

    
por Oli 31.08.2010 / 13:54
1

Esse problema foi resolvido no Maverick. Acabei de atualizar e ele realmente funciona melhor do que antes.

    
por Jono 29.10.2010 / 09:50