Comment réparer le sans fil lent sur les machines avec des cartes sans fil Intel?

21

J'ai parcouru toutes les questions précédentes, mais la désactivation de la gestion de l'alimentation pour la carte Wi-Fi n'a pas fonctionné. Ce problème semble être lié aux Thinkpad Lenovo. Je suis passé à Ubuntu 11.10 à partir de Windows 7 il y a 3 jours, donc je suis nouveau sur le système d'exploitation.

Kaine McAliece
la source
a le même problème - une connexion sans fil terriblement lente - sur un thinkpad e420s. vous aurez probablement le même problème que j'ai avec la carte Intel centrino; tapez sudo lspci -nn dans un terminal et voyez "contrôleur de réseau". si vous avez cette carte, consultez le rapport de bogue
eskararriba
bon post, pouvez-vous me dire ce que les instructions font réellement? sont ces instructions pour une carte sans fil spécifique? si vous avez rendu votre réponse un peu plus précise, vous pouvez poster la réponse à votre propre question et l'accepter :)
amc
Avez-vous résolu cette question?
pl1nk
J'ai suivi les dernières instructions de ce post . Il a résolu le problème sur mon Shuttle XS35 (Atom D510) avec Ubuntu 12.04 d'une vitesse de famine de 0,91 Mbps à 8,74 Mbps (9x plus rapide).
cblanquer
1
Je ne comprends pas pourquoi personne ici ne se soucie d' expliquer ce que font réellement toutes ces commandes? La publication d'instructions comme «sur ubuntu x.xx copiez ce code dans un terminal» n'est pas du tout utile, n'est-ce pas? Si vous ne pouvez pas fournir d'explication, veuillez ne pas répondre.
jan groth

Réponses:

20

OP Posté:

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

  • Remarque 2: Dans le premier lien dans les références que je mets, il existe d'autres 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 j'ai mise ici avant de rechercher différentes méthodes car elle est très 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 encore lente, cette solution n'est probablement pas une solution pour votre cas. Dans ce cas, redémarrez simplement l'ordinateur pour annuler la modification que vous avez effectuée. 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. À la fin du fichier, collez la ligne suivante puis enregistrez:

options iwlagn 11n_disable=1

Après avoir sauvegardé, quittez simplement et PROFITEZ!


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 encore lente, cette solution n'est probablement pas une solution pour votre cas. Dans ce cas, redémarrez simplement l'ordinateur pour annuler la modification que vous avez effectuée. 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. À la fin du fichier, collez la ligne suivante puis enregistrez:

options iwlwifi 11n_disable=1

Après avoir sauvegardé, quittez simplement et PROFITEZ!


Les références:

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

Jorge Castro
la source
Je dois noter que cette solution fonctionne également pour la connexion wifi partagée. J'avais une vitesse de liaison montante d'environ 2Mbits, mais le wifi partagé était aussi lent que 40kbits. Cela a fonctionné sur les deux machines. (probablement la machine à leecher était à blâmer)
culebrón
1
Toujours valable pour 14.10. Si vous recevez "ERREUR: le module iwlwifi est utilisé par: iwlmvm", utilisez "sudo rmmod iwlmvm"
tortues sont mignonnes
Après avoir utilisé modprobe, je ne pouvais pas du tout me connecter au sans fil. Il s'avère que j'ai dû faire cela pour contourner un autre bug , mais après, cela a définitivement résolu mes problèmes également.
Izkata
10

J'ai résolu cela 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 plus récent: passez options iwlagn 11n_disable=1àoptions iwlwifi 11n_disable=1

eskararriba
la source
Je ne sais pas ce que cela fait, mais cela fonctionne. tu es brillant, merci!
Kaine McAliece
J'ai dû redémarrer pour que cela fonctionne et c'est parfait!
miguelv
Je n'ai pas de iwlagn.conf dans modeprobe.d, dois-je en créer un? btw j'utilise 12.04
shengy
"Pour 12.04, changez les options iwlagn 11n_disable = 1 en options iwlwifi 11n_disable = 1" - ok, mais devrions-nous quand même modifier iwlagn.conf ou iwlwifi.conf?
sylvainulg
2
Pour mémoire, cela désactive la saveur "n" du protocole 802.11 (aka WiFi), qui est bogué sur les chipsets Intel. Vérifiez la sortie de "iwconfig wlan0" avant et après avoir émis ces commandes. Il doit commencer par "IEEE 802.11abgn" avant et juste "802.11abg" après.
sylvainulg
4

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

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

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

Karl Frisk
la source
Cela a-t-il déjà été corrigé dans Ubuntu 15?
Jonathan
2

Ces commandes m'ont aidé et ont fonctionné, Kubuntu 15.10 (rusé), mon adaptateur Intel Wifi (Intel Corporation Centrino Wireless-N 1000) est passé à la vitesse maximale à partir d'une exploration (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

J'ai eu tellement de mal au début à trouver ça, j'espère que ça aide quelqu'un là-bas, c'était si lent au début, quand j'ai installé Linux (Kubuntu), ça me rendait fou :)

David V.
la source
Ma coupure wifi à nouveau et j'ai fait plus de recherches pour découvrir que vous pouvez modifier la ligne en: options iwlwifi 11n_disable = 1 bt_coex_active = 0 power_save = 0 auto_agg = 0 swcrypto = 1
David V.
J'ai créé un fichier texte dans mon dossier de documents nommé iwlwifi.conf et ajouté les commandes d'origine et la ligne ajoutée mentionnée dans le commentaire précédent pour lire: # /etc/modprobe.d/iwlwifi.conf # iwlwifi chargera dynamiquement iwldvm ou iwlmvm en fonction du fichier # microcode installé sur le système. Lorsque vous supprimez iwlwifi, # supprimez d'abord le module iwl? Vm, puis iwlwifi. supprimer 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 0 auto_agg = 0 swcrypto = 1
David V.
Ensuite, enregistrez le document et exécutez konsole et entrez les commandes su cp /home/[replaceyourusernamehere ici / Documents /iwlwifi.conf /etc/modprobe.d/iwlwifi.conf Après cela, mon wifi a commencé à fonctionner plus rapidement qu'auparavant lorsque je viens d'entrer: options iwlwifi 11n_disable = 1
David V.
**** JE N'AI PAS FAIT CETTE PARTIE CI-DESSOUS MAIS CELA PEUT FONCTIONNER **** Vous devrez peut-être encore éventuellement exécuter les commandes comme: su 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 J'obtenais toujours le module d'erreur iwlwifi était en cours d'utilisation lorsque j'ai précédemment exécuté: sudo modprobe -rfv iwlwifi. Faites-moi savoir si cela fonctionne pour vous ou non dans les commentaires.
David V.
1

Après plusieurs années de ne pas pouvoir utiliser 801.11n sur mon ordinateur portable. J'ai trouvé une solution qui résout vraiment 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 (j'obtiens ~ 70Mbps).

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 bascule le chiffrement matériel pour le chiffrement logiciel.
  • bt_coex_active=0 désactive la fonction d'auto-interférence entre Bluetooth et Wi-Fi - c'est probablement la véritable cause des problèmes.
  • 11n_disable=8 active l'agrégation TX AMPDU.

Ce qui bt_coex_activese passe réellement lorsqu'il est activé est essentiellement de "couper" le wifi chaque fois que le système pense que la fréquence Bluetooth est utilisée - mais dans les implémentations de buggy, il suppose que le Bluetooth transmet toujours, plafonnant ainsi le wifi en permanence.

La plupart des gens choisissent de changer le fichier par défaut /etc/modprobe.d/iwlwifi.confmais personnellement, je préfère le mettre dans un fichier séparé afin qu'il puisse être annulé si nécessaire. Si vous avez essayé des réglages précédents, veuillez vérifier que votre fichier est rétabli 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 exécuter:

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

Sources:

/superuser//a/924560/135819

Mon utilisation (votre kilométrage peut varier):

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

MISE À JOUR: Il a en quelque sorte fini par ne plus se connecter, donc j'ai fait plus de recherches ici, c'est ce que j'ai trouvé:

Restaurez les iwlwificommandes d' origine dans le fichier iwlwif.conf(peut-être pas nécessaire pour restaurer les commandes d'origine dans le iwlwifi.conffichier) dans /etc/modprobe.d/iwlwifi.confet collé 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 iwlwifi.confet 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

Ensuite, enregistrez le document et exécutez konsole et entrez les commandes

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

Après cela, mon wifi a commencé à fonctionner plus rapidement qu'avant quand je viens d'entrer:

options iwlwifi 11n_disable=1

Remarque: ce qui précède a juste fonctionné pour moi où j'ai copié le fichier en utilisant le superutilisateur. Je n'ai pas fait cette partie ci-dessous mais cela peut ou peut ne pas fonctionner.

Vous devrez peut-être toujours 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

J'obtenais toujours un module d'erreur iwlwifien cours d'utilisation lorsque j'ai précédemment exécuté:

sudo modprobe -rfv iwlwifi.

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

David V.
la source
Pour devenir superutilisateur, vous devez exécuter la commande: sudo passwd root
David V.
1

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

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

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

  1. Ouvrez en /etc/modprobe.d/iwlwifi_disable11n.conftant que super-utilisateur, par exemple:

    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

remplacer iwlwifipar iwlagndans les commandes ci-dessus et réessayer.

Mukund
la source
0

J'utilise Ubuntu 18.04LTS avec la version du noyau 5.0.0-27-generic et la carte Intel 7265 sans fil. Je vois toujours le problème même après avoir utilisé "iwlwifi 11n_disable = 1 swcrypto = 1 11n_disable = 8 bt_coex_active = 0 auto_agg = 0" dans /etc/modprobe.d/iwlwifi.conf. J'ai essayé différentes combinaisons d'options de pilotes et de versions du noyau. (principalement 4.15.x)

À ce stade, j'ai abandonné. Le problème ne fait pas que ralentir le wifi de l'ordinateur portable, il ralentit tout le système wifi. En regardant l'analyse d'Unifi, cela fait tomber tout le réseau wifi à genoux.

Je suis allé avec la solution matérielle - j'ai ajouté un réseau wifi sans N. J'ai sorti un Apple AirPort et je n'ai pas utilisé le mode "N". J'ai un wifi principal utilisant Ubiquity Unifi. Ainsi, le wifi Intel pointe vers le wifi sans N et d'autres machines et téléphones utilisent un réseau / g / n et tout fonctionne bien. J'ai également commandé une carte wifi chipset Broadcom, donc quand elle arrivera, j'échangerai le wifi Intel avec elle et je n'aurai plus jamais à m'en soucier. Il m'a fallu plusieurs jours d'expérience pour arriver à ce point, et cela ne vaut tout simplement pas la peine de tripoter le pilote de buggy pour moi.

Naoyuki Tai
la source