Como corrigir a conexão sem fio lenta em máquinas com placas wireless da Intel?

21

Examinei todas as perguntas anteriores, mas desligar o gerenciamento de energia do cartão Wi-Fi não funcionou. Esse problema parece estar nos Lenovo Thinkpads. Eu mudei para o Ubuntu 11.10 do Windows 7 3 dias atrás, então eu sou novo no sistema operacional.

    
por Kaine McAliece 07.04.2012 / 02:18

8 respostas

20

OP Postado:

  • Nota1: A conexão lenta pode ser devida ao seu provedor de serviços ou por qualquer outro motivo, para verificar, tentar a mesma rede por qualquer outro computador com sistema operacional diferente ou por conexão à rede por um cabo. Se for rápido, esta solução pode ajudá-lo. Se não, pode estar perdendo tempo! *

  • Nota 2: No primeiro link nas Referências que eu coloquei, existem mais métodos para resolver a conexão sem fio lenta. Cada método resolve diferentes razões possíveis da conexão lenta. Eu recomendo testar a solução que coloquei aqui antes de procurar por métodos diferentes, porque é mais provável que seja eficaz. *

Se você estiver usando o Ubuntu 11.10, faça o seguinte:

terminal aberto. Digite as duas linhas a seguir:

sudo rmmod -f iwlagn
sudo modprobe iwlagn 11n_disable=1

Agora, verifique a velocidade da sua Internet sem fio. Se ainda for lento, esta solução provavelmente não é uma solução para o seu caso. Nesse caso, basta reiniciar o computador para reverter a alteração que você fez. Se se tornar normal e rápido, faça-o permanentemente digitando a seguinte linha no terminal:

gksudo gedit /etc/modprobe.d/iwlagn-disable11n.conf

Um arquivo será aberto. No final do arquivo, cole a seguinte linha e salve:

options iwlagn 11n_disable=1

Depois de salvar, basta sair e curtir!

Solução para o Ubuntu 12.04:

terminal aberto. Digite as duas linhas a seguir:

sudo rmmod iwlwifi
sudo modprobe iwlwifi 11n_disable=1

Agora, verifique a velocidade da sua Internet sem fio. Se ainda for lento, esta solução provavelmente não é uma solução para o seu caso. Nesse caso, basta reiniciar o computador para reverter a alteração que você fez. Se se tornar normal e rápido, faça-o permanentemente digitando a seguinte linha no terminal:

gksudo gedit /etc/modprobe.d/iwlwifi-disable11n.conf

Um arquivo será aberto. No final do arquivo, cole a seguinte linha e salve:

options iwlwifi 11n_disable=1

Depois de salvar, basta sair e curtir!

Referências:

* Eu tentei as duas soluções e elas funcionam.

    
por Jorge Castro 05.05.2012 / 01:03
10

Eu resolvi isso sozinho usando as instruções aqui .

em um terminal, escreva:

echo "options iwlagn 11n_disable=1" | sudo tee /etc/modprobe.d/iwlagn.conf
sudo modprobe -rfv iwlagn
sudo modprobe iwlagn

Para o 12.04 e mais recente: altere options iwlagn 11n_disable=1 para options iwlwifi 11n_disable=1

    
por eskararriba 11.04.2012 / 03:14
4

Para 12.04, altere:

options iwlagn 11n_disable=1

Para:

options iwlwifi 11n_disable=1
    
por eskararriba 30.04.2012 / 20:52
3

Este bug também afeta o meu laptop com o Centrino Ultimate-N 6300. A única coisa que ajudou foi ligar o parâmetro swcrypto. Meu /etc/modprobe.d/iwlwifi.conf agora é assim:

options iwlwifi 11n_disable=1 led_mode=1 swcrypto=1

E eu posso usar o wifi sem problemas. No entanto, o fato de as redes n não poderem ser usadas é irritante.

    
por Karl Frisk 02.08.2012 / 00:07
2

Esses comandos ajudaram e funcionaram para mim, Kubuntu 15.10 (astuto), Meu Adaptador Intel Wifi (Intel Corporation Centrino Wireless-N 1000) foi para a maior parte da velocidade máxima a partir de um rastreamento (velocidade de caracol):

echo options iwlwifi 11n_disable=1 | sudo tee /etc/modprobe.d/iwlagn.conf
echo options iwlwifi 11n_disable=1 | sudo tee /etc/modprobe.d/iwlwifi.conf
sudo modprobe -rfv iwlwifi
sudo modprobe iwlwifi
apt-get update

Eu tive tanta dificuldade no início para encontrar isso, espero que ajude alguém lá fora, foi tão lento no início, quando eu instalei o Linux (Kubuntu), estava me deixando louco:)

    
por David V. 04.11.2015 / 03:48
1

UPDATE: De alguma forma, acabou não se conectando novamente, então eu fiz mais pesquisas aqui é o que eu encontrei:

Restaure os comandos iwlwifi originais no arquivo iwlwif.conf (pode não ser necessário restaurar os comandos originais no arquivo iwlwifi.conf ) em /etc/modprobe.d/iwlwifi.conf e cole esta linha no final:

options iwlwifi 11n_disable=1 bt_coex_active=0 power_save=0 auto_agg=0 swcrypto=1

Para restaurar o arquivo, você pode criar um novo arquivo de texto nos seus documentos chamado iwlwifi.conf e adicionar as linhas de comando:

# /etc/modprobe.d/iwlwifi.conf
# iwlwifi will dyamically load either iwldvm or iwlmvm depending on the
# microcode file installed on the system.  When removing iwlwifi, first
# remove the iwl?vm module and then iwlwifi.
remove iwlwifi \
(/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \
&& /sbin/modprobe -r mac80211

options iwlwifi 11n_disable=1 bt_coex_active=0 power_save=0 auto_agg=0 swcrypto=1

Em seguida, salve o documento e execute o konsole e digite os comandos

sudo cp /home/[replaceyourusernamehere]/Documents/iwlwifi.conf /etc/modprobe.d/iwlwifi.conf

Depois disso, meu wifi começou a funcionar mais rápido do que antes quando eu entrei:

options iwlwifi 11n_disable=1

Nota: o acima só funcionou para mim onde eu copiei o arquivo usando superusuário. Eu não fiz esta parte abaixo, mas pode ou não funcionar.

Talvez você ainda precise executar os comandos como:

echo options options iwlwifi 11n_disable=1 bt_coex_active=0 power_save=0 auto_agg=0 swcrypto=1 | sudo tee /etc/modprobe.d/iwlwifi.conf
sudo modprobe -rfv iwlwifi
sudo modprobe iwlwifi
apt-get update

Eu ainda estava recebendo o módulo de erro iwlwifi em uso quando executei anteriormente:

sudo modprobe -rfv iwlwifi.

Deixe-me saber se isso funciona para você ou não nos comentários.

    
por David V. 07.11.2015 / 07:02
1

Abra um terminal ( Alt + Ctrl + T ) e digite:

sudo modprobe -r iwlwifi
sudo modprobe iwlwifi 11n_disable=1

Agora, verifique se as velocidades melhoraram. Se sim, vamos torná-lo permanente.

  1. Abra /etc/modprobe.d/iwlwifi_disable11n.conf como superusuário, e. g .:

    gksudo gedit /etc/modprobe.d/iwlwifi_disable11n.conf
    
  2. Adicione a seguinte linha ao final do arquivo:

    options iwlwifi 11n_disable=1
    
  3. Depois disso, salve e saia!

Caso você receba um erro como

ERROR: Removing 'iwlwifi': No such file or directory

substitua iwlwifi por iwlagn nos comandos acima e tente novamente.

    
por Mukund 20.12.2012 / 17:47
0

Após vários anos sem poder usar o 801.11n no meu laptop. Eu encontrei uma solução que realmente resolve esse problema! Esta parece ser a melhor solução possível, porque você ainda pode usar o bluetooth, e também acessar redes via 801.11n sem problemas (estou chegando a ~ 70Mbps).

Digite os seguintes comandos em um terminal:

echo options iwlwifi bt_coex_active=0 swcrypto=1 11n_disable=8 | sudo tee /etc/modprobe.d/iwlwifi-disable11n.conf

sudo modprobe -r iwlwifi

sudo modprobe iwlwifi

Aqui está uma explicação sobre o que estamos fazendo:

  • swcrypto=1 troca a criptografia de hardware para criptografia de software.
  • bt_coex_active=0 desativa o recurso de interferência automática entre o bluetooth e o Wi-Fi desativado - essa é provavelmente a verdadeira causa dos problemas.
  • 11n_disable=8 ativa a agregação TX AMPDU.

O que o bt_coex_active realmente faz quando está habilitado é essencialmente "silenciar" o wifi sempre que o sistema acha que a freqüência do bluetooth está sendo usada - mas em implementações com bugs, ele pressupõe que o bluetooth está sempre transmitindo, permanentemente.

A maioria das pessoas optam por alterar o arquivo padrão /etc/modprobe.d/iwlwifi.conf , mas eu prefiro colocá-lo em um arquivo separado para que ele possa ser desfeito, se necessário. Se você já tentou ajustes anteriores, verifique se o arquivo foi revertido para as configurações padrão. Para referência, o meu é (no Ubuntu 16.04):

# /etc/modprobe.d/iwlwifi.conf
# iwlwifi will dyamically load either iwldvm or iwlmvm depending on the
# microcode file installed on the system.  When removing iwlwifi, first
# remove the iwl?vm module and then iwlwifi.
remove iwlwifi \
(/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \
&& /sbin/modprobe -r mac80211

Se isso não funcionar para você, por favor, execute:

sudo rm /etc/modprobe.d/iwlwifi-disable11n.conf

Fontes:

  • link
  • centrino-6235-slow-freeze

link

Meu uso (sua milhagem pode variar):

  • OS: Ubuntu 16.04 (irá funcionar em versões mais recentes e antigas também!)
  • Hardware: Intel Corporation Centrino Wireless-1000 [Condor Peak] (mas funcionará em modelos semelhantes, por exemplo, Intel Centrino 6235!)
por hazrpg 23.05.2017 / 03:15