¿Cómo reparar la conexión inalámbrica lenta en máquinas con tarjetas inalámbricas Intel?

21

Revisé todas las preguntas anteriores, pero no funcionó desactivar la administración de energía para la tarjeta Wi-Fi. Este problema parece ser con los Thinkpads de Lenovo. Me cambié a Ubuntu 11.10 desde Windows 7 hace 3 días, así que soy nuevo en el sistema operativo.

Kaine McAliece
fuente
tiene el mismo problema, una conexión inalámbrica terriblemente lenta, en un thinkpad e420s. probablemente tendrá el mismo problema que tengo con la tarjeta Intel Centrino; escriba sudo lspci -nn en un terminal y vea "controlador de red". si tiene esta tarjeta, vea el informe de
errores
buena publicación, ¿puedes decirme qué hacen realmente las instrucciones? ¿son estas instrucciones para una tarjeta inalámbrica específica? si hizo su respuesta un poco más específica, puede publicar la respuesta a su propia pregunta y aceptarla :)
amc
¿Has resuelto esta pregunta?
pl1nk
Seguí las últimas instrucciones en esta publicación . Solucionó el problema en mi Shuttle XS35 (Atom D510) con Ubuntu 12.04 desde una velocidad de 0,91 Mbps a 8,74 Mbps (9 veces más rápido).
cblanquer
1
No entiendo por qué nadie aquí se molesta en explicar qué hacen realmente todos estos comandos. Publicar instrucciones como "en ubuntu x.xx copie este código en una terminal" no es útil en absoluto, ¿no? Si no puede proporcionar una explicación, no responda.
Jan Groth

Respuestas:

20

OP publicado:

  • Nota 1: La conexión lenta puede deberse a su proveedor de servicios o por cualquier otro motivo, para verificarlo, pruebe la misma red en cualquier otra computadora con un sistema operativo diferente o mediante la conexión a la red por un cable. Si es rápido, esta solución puede ayudarlo. ¡Si no, puede ser una pérdida de tiempo! *

  • Nota 2: en el primer enlace de las referencias que pongo, hay más métodos para resolver la conexión inalámbrica lenta. Cada método resuelve diferentes razones posibles de la conexión lenta. Recomiendo probar la solución que puse aquí antes de buscar diferentes métodos porque probablemente sea más efectiva. *


Si está utilizando Ubuntu 11.10, haga lo siguiente:

Terminal abierto. Escriba las siguientes dos líneas:

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

Ahora, verifique la velocidad de su Internet inalámbrico. Si aún es lento, esta solución probablemente no sea una solución para su caso. En este caso, simplemente reinicie la computadora para revertir el cambio que hizo. Si se vuelve normal y rápido, hágalo permanentemente escribiendo la siguiente línea en el terminal:

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

Se abrirá un archivo. Al final del archivo, pegue la siguiente línea y luego guarde:

options iwlagn 11n_disable=1

Después de guardar, simplemente salga y ¡DISFRUTE!


Solución para Ubuntu 12.04:

Terminal abierto. Escriba las siguientes dos líneas:

sudo rmmod iwlwifi
sudo modprobe iwlwifi 11n_disable=1

Ahora, verifique la velocidad de su Internet inalámbrico. Si aún es lento, esta solución probablemente no sea una solución para su caso. En este caso, simplemente reinicie la computadora para revertir el cambio que hizo. Si se vuelve normal y rápido, hágalo permanentemente escribiendo la siguiente línea en el terminal:

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

Se abrirá un archivo. Al final del archivo, pegue la siguiente línea y luego guarde:

options iwlwifi 11n_disable=1

Después de guardar, simplemente salga y ¡DISFRUTE!


Referencias

* Probé ambas soluciones y funcionan.

Jorge Castro
fuente
Tengo que tener en cuenta que esta solución también funciona para la conexión wifi compartida. Tenía una velocidad de enlace ascendente de aproximadamente 2Mbits, pero compartía wifi tan lento como 40kbits. Hacer esto en ambas máquinas funcionó. (probablemente la culpa de la máquina leecher)
culebrón
1
Válido aún para 14.10. Si recibe "ERROR: el módulo iwlwifi está en uso por: iwlmvm", use "sudo rmmod iwlmvm"
tortugas son lindas el
Después de usar modprobe, no pude conectarme a la red inalámbrica. Resulta que tuve que hacer esto para evitar otro error , pero luego, esto definitivamente resolvió mis problemas también.
Izkata
10

Resolví esto por mí mismo usando las instrucciones aquí .

en una terminal, escriba:

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

Para 12.04 y más reciente: cambie options iwlagn 11n_disable=1aoptions iwlwifi 11n_disable=1

eskararriba
fuente
No sé qué hace esto, pero funciona. eres brillante, gracias!
Kaine McAliece
¡Tuve que reiniciar para que funcione y luego es perfecto!
miguelv
No tengo un iwlagn.conf en modeprobe.d, ¿debería crear uno? por cierto estoy usando 12.04
shengy
"Para 12.04, cambie las opciones iwlagn 11n_disable = 1 a opciones iwlwifi 11n_disable = 1" - está bien, pero ¿deberíamos editar iwlagn.conf o iwlwifi.conf?
sylvainulg
2
Para el registro, eso deshabilita el sabor "n" del protocolo 802.11 (también conocido como WiFi), que tiene errores en los conjuntos de chips de Intel. Verifique la salida de "iwconfig wlan0" antes y después de emitir esos comandos. Debería comenzar con "IEEE 802.11abgn" antes y solo "802.11abg" después.
sylvainulg
4

Este error también afecta a mi computadora portátil con Centrino Ultimate-N 6300. Lo único que ayudó fue activar el parámetro swcrypto. Mi /etc/modprobe.d/iwlwifi.confahora se ve así:

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

Y puedo usar wifi sin problemas. Sin embargo, el hecho de que las redes n no se puedan utilizar sigue siendo molesto.

Karl Frisk
fuente
¿Ya se ha corregido esto en Ubuntu 15?
Jonathan
2

Estos comandos me ayudaron y funcionaron, Kubuntu 15.10 (astuto), Mi Adaptador Intel Wifi (Intel Corporation Centrino Wireless-N 1000) pasó casi a toda velocidad desde un rastreo (velocidad 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

Al principio tuve tantas dificultades para encontrar esto, espero que ayude a alguien, fue muy lento al principio, cuando instalé Linux (Kubuntu), me estaba volviendo loco :)

David V.
fuente
Mi conexión wifi nuevamente e investigué más para descubrir que puede editar la línea en: opciones iwlwifi 11n_disable = 1 bt_coex_active = 0 power_save = 0 auto_agg = 0 swcrypto = 1
David V.
Hice un archivo de texto en mi carpeta de documentos llamado iwlwifi.conf y agregué los comandos originales y la línea agregada mencionada en el comentario anterior para leer: # /etc/modprobe.d/iwlwifi.conf # iwlwifi cargará dinámicamente iwldvm o iwlmvm dependiendo del # archivo de microcódigo instalado en el sistema. Al eliminar iwlwifi, primero # elimine el módulo iwl? Vm y luego iwlwifi. eliminar iwlwifi \ (/ sbin / lsmod | grep -o -e ^ iwlmvm -e ^ iwldvm -e ^ iwlwifi | xargs / sbin / rmmod) \ && / sbin / modprobe -r mac80211 opciones iwlwifi 11n_disable = 1 bt_coex_active = 0 power_save = 0 power_save = 0 0 auto_agg = 0 swcrypto = 1
David V.
Luego guarde el documento y ejecute konsole e ingrese los comandos su cp /home/[replaceyourusernameherefont>/Documents/iwlwifi.conf /etc/modprobe.d/iwlwifi.conf Después de eso, mi wifi comenzó a funcionar más rápido que antes cuando ingresé: opciones iwlwifi 11n_disable = 1
David V.
**** NO HICE ESTA PARTE ABAJO PERO PUEDE FUNCIONAR **** Es posible que aún deba ejecutar los comandos como: su opciones de opciones de eco iwlwifi 11n_disable = 1 bt_coex_active = 0 power_save = 0 auto_agg = 0 swcrypto = 1 El | sudo tee /etc/modprobe.d/iwlwifi.conf sudo modprobe -rfv iwlwifi sudo modprobe iwlwifi apt-get update Todavía recibía el módulo de error iwlwifi estaba en uso cuando ejecuté anteriormente: sudo modprobe -rfv iwlwifi. Avísame si esto funciona para ti o no en los comentarios.
David V.
1

Después de varios años de no poder utilizar 801.11n en mi computadora portátil. ¡Encontré una solución que realmente soluciona este problema! Esta parece ser la mejor solución posible porque aún puede usar bluetooth y también acceder a las redes a través de 801.11n sin ningún problema (obtengo ~ 70Mbps).

Ingrese los siguientes comandos en una 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

Aquí hay una explicación de lo que estamos haciendo:

  • swcrypto=1 cambia el cifrado de hardware para el cifrado de software.
  • bt_coex_active=0 apaga la función de interferencia automática entre bluetooth y wifi, esta es probablemente la verdadera causa de los problemas.
  • 11n_disable=8 habilita la agregación TX AMPDU.

Lo que bt_coex_activerealmente hace cuando está habilitado es esencialmente "silenciar" el wifi cada vez que el sistema cree que se está utilizando la frecuencia del bluetooth, pero en las implementaciones con errores, se supone que el bluetooth siempre está transmitiendo, lo que limita el wifi de forma permanente.

La mayoría de las personas optan por cambiar el archivo predeterminado, /etc/modprobe.d/iwlwifi.confpero personalmente prefiero ponerlo en un archivo separado para que pueda deshacerse si es necesario. Si ha intentado ajustes previos, verifique que su archivo vuelva a la configuración predeterminada. Como referencia, el mío es (en 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

Si esto no funciona para usted, ejecute:

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

Fuentes:

/superuser//a/924560/135819

Mi uso (su kilometraje puede variar):

  • Sistema operativo: Ubuntu 16.04 (¡también funcionará en versiones más nuevas y antiguas!)
  • Hardware: Intel Corporation Centrino Wireless-N 1000 [Condor Peak] (¡pero funcionará en modelos similares, por ejemplo, Intel Centrino 6235!)
hazrpg
fuente
1

ACTUALIZACIÓN: De alguna manera terminó no conectándose de nuevo, así que investigué más aquí.

Restaure los iwlwificomandos originales en el archivo iwlwif.conf(puede que no sea necesario para restaurar los comandos originales en el iwlwifi.confarchivo) /etc/modprobe.d/iwlwifi.confy pegue esta línea al final:

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

Para restaurar el archivo, puede crear un nuevo archivo de texto en sus documentos con el nombre iwlwifi.confy agregar las líneas 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

Luego guarde el documento y ejecute konsole e ingrese los comandos

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

Después de eso, mi wifi comenzó a funcionar más rápido que antes cuando acabo de ingresar:

options iwlwifi 11n_disable=1

Nota: lo anterior solo funcionó para mí donde copié el archivo usando superusuario. No hice esta parte a continuación, pero puede o no funcionar.

Es posible que aún deba ejecutar los 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

Todavía recibía el módulo de error que iwlwifiestaba en uso cuando ejecuté anteriormente:

sudo modprobe -rfv iwlwifi.

Déjame saber si esto funciona para ti o no en los comentarios.

David V.
fuente
Para convertirse en superusuario, debe ejecutar el comando: sudo passwd root
David V.
1

Abra una terminal ( Alt+ Ctrl+ T) y escriba:

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

Ahora verifique si las velocidades han mejorado. Si es así, hagámoslo permanente.

  1. Abierto /etc/modprobe.d/iwlwifi_disable11n.confcomo superusuario, por ejemplo:

    gksudo gedit /etc/modprobe.d/iwlwifi_disable11n.conf
    
  2. Agregue la siguiente línea al final del archivo:

    options iwlwifi 11n_disable=1
    
  3. Después de eso, guárdelo y salga.

En caso de que obtenga un error como

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

reemplace iwlwificon iwlagnen los comandos anteriores e intente nuevamente.

Mukund
fuente
0

Estoy usando Ubuntu 18.04LTS con la versión del kernel 5.0.0-27-generic y la tarjeta Intel inalámbrica 7265. Todavía veo el problema incluso después de usar "iwlwifi 11n_disable = 1 swcrypto = 1 11n_disable = 8 bt_coex_active = 0 auto_agg = 0" en /etc/modprobe.d/iwlwifi.conf. Probé varias combinaciones de opciones de controladores y versiones de kernel. (principalmente 4.15.x)

En este punto, me di por vencido. El problema no solo hace que el wifi del portátil se ralentice, sino que también ralentiza todo el sistema wifi. Mirando el análisis de Unifi, derriba toda la red wifi.

Fui con la solución de hardware: agregué una red wifi sin N. Saqué un Apple AirPort y configuré para no usar el modo "N". Tengo un wifi primario usando Ubiquity Unifi. Entonces, el wifi Intel apunta a wifi sin N y otras máquinas y teléfonos usan una red a / g / ny todo funciona bien. También pedí una tarjeta wifi de chipset Broadcom, así que cuando llegue, cambiaré el wifi Intel con ella y no tendré que preocuparme por esto nunca más. Me llevó varios días de experiencia llegar a este punto, y simplemente no vale la pena jugar con el conductor con errores.

Naoyuki Tai
fuente