web-dev-qa-db-fra.com

Comment réparer une connexion sans fil lente sur des machines équipées de cartes sans fil Intel?

J'ai parcouru toutes les questions précédentes, mais désactiver la gestion de l'alimentation pour la carte Wi-Fi ne fonctionnait pas. Ce problème semble être avec les Lenovo Thinkpads. Je suis passé de Windows 7 à Ubuntu 11.10 il y a 3 jours, je suis donc novice dans le système d'exploitation.

21
Kaine McAliece

OP Publié:

  • Remarque 1: La connexion lente peut être due à votre fournisseur de service ou à toute autre raison. Pour le vérifier, essayez le même réseau avec un autre ordinateur avec un système d'exploitation différent ou en le connectant au réseau à l'aide d'un câble. Si c'est rapide, cette solution peut vous aider. Sinon, cela peut être une perte de temps! *

  • Note2: Dans le premier lien dans les références que j'ai mises, il y a plus de méthodes pour résoudre la connexion sans fil lente. Chaque méthode résout différentes raisons possibles de la connexion lente. Je recommande de tester la solution que je mets ici avant de chercher différentes méthodes car elle est probablement efficace. *


Si vous utilisez Ubuntu 11.10, procédez comme suit:

terminal ouvert. Tapez les deux lignes suivantes:

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

Maintenant, vérifiez votre vitesse Internet sans fil. Si elle est toujours lente, cette solution n'est probablement pas une solution pour votre cas. Dans ce cas, redémarrez simplement l'ordinateur pour annuler les modifications que vous avez apportées. Si cela devient normal et rapide, faites-le en permanence en tapant la ligne suivante dans le terminal:

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

Un fichier sera ouvert. A la fin du fichier, collez la ligne suivante puis enregistrez:

options iwlagn 11n_disable=1

Après avoir sauvegardé, quittez et appréciez!


Solution pour Ubuntu 12.04:

terminal ouvert. Tapez les deux lignes suivantes:

Sudo rmmod iwlwifi
Sudo modprobe iwlwifi 11n_disable=1

Maintenant, vérifiez votre vitesse Internet sans fil. Si elle est toujours lente, cette solution n'est probablement pas une solution pour votre cas. Dans ce cas, redémarrez simplement l'ordinateur pour annuler les modifications que vous avez apportées. Si cela devient normal et rapide, faites-le en permanence en tapant la ligne suivante dans le terminal:

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

Un fichier sera ouvert. A la fin du fichier, collez la ligne suivante puis enregistrez:

options iwlwifi 11n_disable=1

Après avoir sauvegardé, quittez et appréciez!


Références:

* J'ai essayé les deux solutions et elles fonctionnent.

20
Jorge Castro

Je l'ai résolu moi-même en utilisant les instructions ici .

dans un terminal, écrivez:

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

Pour 12.04 et les versions plus récentes: remplacez options iwlagn 11n_disable=1 par options iwlwifi 11n_disable=1

10
eskararriba

Pour 12.04, changez:

options iwlagn 11n_disable=1

À:

options iwlwifi 11n_disable=1
4
eskararriba

Ce bug affecte aussi mon ordinateur portable avec Centrino Ultimate-N 6300. La seule chose qui a aidé a été d'activer le paramètre swcrypto. Mon /etc/modprobe.d/iwlwifi.conf ressemble maintenant à ceci:

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

Et je peux utiliser le wifi sans problèmes. Cependant, le fait que n-réseaux ne puissent pas être utilisés reste ennuyeux.

4
Karl Frisk

Ces commandes ont aidé et travaillé pour moi, Kubuntu 15.10 (astucieux), mon adaptateur Wi-Fi Intel (Intel Corporation Centrino Wireless-N 1000) est passé à la vitesse maximale d'une analyse (vitesse d'escargot):

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

Au début, j’ai eu tellement de difficulté à trouver ceci, j’espère que cela aidera quelqu'un, c’était si lent au début, quand j’ai installé Linux (Kubuntu), cela me rendait folle :)

2
David V.

Ouvrez un terminal (Alt+Ctrl+T) et type:

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

Maintenant, vérifiez si les vitesses se sont améliorées. Si oui, rendons-le permanent.

  1. Ouvrez /etc/modprobe.d/iwlwifi_disable11n.conf en tant que super-utilisateur, e. g.:

    gksudo gedit /etc/modprobe.d/iwlwifi_disable11n.conf
    
  2. Ajoutez la ligne suivante à la fin du fichier:

    options iwlwifi 11n_disable=1
    
  3. Après cela, enregistrez-le et quittez!

Si vous obtenez une erreur comme

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

remplacez iwlwifi par iwlagn dans les commandes ci-dessus et réessayez.

1
Mukund

Après plusieurs années d'incapacité à utiliser 801.11n sur mon ordinateur portable. J'ai trouvé une solution qui résout réellement ce problème! Cela semble être la meilleure solution possible, car vous pouvez toujours utiliser le Bluetooth et également accéder aux réseaux via 801.11n sans aucun problème (je reçois environ 70 Mbps).

Entrez les commandes suivantes dans un 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

Voici une explication de ce que nous faisons:

  • swcrypto=1 active le cryptage matériel pour le cryptage logiciel.
  • bt_coex_active=0 désactive la fonction d’interférence automatique entre le bluetooth et le wifi: c’est probablement la cause réelle des problèmes.
  • 11n_disable=8 active l'agrégation TX AMPDU.

Ce que bt_coex_active fait réellement quand il est activé, c’est essentiellement de "couper le son" du wifi chaque fois que le système pense que la fréquence bluetooth est utilisée - mais dans les implémentations erronées, cela suppose que le bluetooth est toujours en train de transmettre, ce qui bloque le wifi de manière permanente.

La plupart des gens choisissent de changer le fichier par défaut /etc/modprobe.d/iwlwifi.conf mais personnellement, je préfère le placer dans un fichier séparé afin de pouvoir l'annuler si besoin est. Si vous avez essayé les réglages précédents, vérifiez que votre fichier a été restauré aux paramètres par défaut. Pour référence le mien est (sur 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 cela ne fonctionne pas pour vous, veuillez lancer:

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

Sources:

https://superuser.com/a/924560/135819

Mon utilisation (votre kilométrage peut varier):

  • OS: Ubuntu 16.04 (fonctionnera aussi sur les versions les plus récentes et les plus anciennes!)
  • Matériel: Intel Corporation Centrino Wireless-N 1000 [Condor Peak] (mais fonctionnera sur des modèles similaires, par exemple Intel Centrino 6235!)
1
hazrpg

MISE À JOUR: Il s'est avéré que la connexion ne s'est pas encore établie. J'ai donc effectué d'autres recherches. Voici ce que j'ai trouvé:

Restaurez les commandes iwlwifid'origine dans le fichier iwlwif.conf (il n'est peut-être pas nécessaire de restaurer les commandes d'origine dans le fichier iwlwifi.conf) dans /etc/modprobe.d/iwlwifi.conf et collez cette ligne à la fin:

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

Pour restaurer le fichier, vous pouvez créer un nouveau fichier texte dans vos documents nommé iwlwifi.conf et ajouter les lignes de commande:

# /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

Puis enregistrez le document et lancez konsole et entrez les commandes

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

Après cela, ma connexion Wi-Fi a commencé à fonctionner plus rapidement qu'avant lorsque je viens d'entrer:

options iwlwifi 11n_disable=1

Remarque: ce qui précède a bien fonctionné pour moi, où j'ai copié le fichier à l'aide du superutilisateur. Je n'ai pas fait cette partie ci-dessous, mais cela peut ou non fonctionner.

Vous devrez peut-être quand même éventuellement exécuter les commandes en tant que:

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

Le module d'erreur iwlwifiétait encore utilisé lorsque j'avais précédemment exécuté:

Sudo modprobe -rfv iwlwifi.

Faites-moi savoir si cela fonctionne pour vous ou non dans les commentaires.

1
David V.