Wie behebe ich langsames WLAN auf Computern mit Intel-WLAN-Karten?


21

Ich habe alle vorherigen Fragen durchgesehen, aber das Ausschalten der Energieverwaltung für die Wi-Fi-Karte hat nicht funktioniert. Dieses Problem scheint bei den Lenovo Thinkpads zu liegen. Ich bin vor 3 Tagen von Windows 7 auf Ubuntu 11.10 umgestiegen, daher bin ich neu im Betriebssystem.


habe das gleiche problem - eine schrecklich langsame drahtlose verbindung - auf einem thinkpad e420s. Sie werden wahrscheinlich das gleiche Problem haben, das ich mit der Intel Centrino-Karte habe. Geben Sie sudo lspci -nn in ein Terminal ein und lesen Sie "Netzwerk-Controller". Wenn Sie diese Karte haben, lesen Sie den Fehlerbericht hier: bugs.launchpad.net/ubuntu/+source/linux/+bug/836250
eskararriba

Guter Beitrag, kannst du mir sagen, was die Anweisungen tatsächlich tun? handelt es sich um Anweisungen für eine bestimmte WLAN-Karte? Wenn Sie Ihre Antwort etwas
präziser gemacht haben,

Hast du diese Frage gelöst?
Freitag,

Ich habe die letzten Anweisungen in diesem Beitrag befolgt . Es löste das Problem auf meinem Shuttle XS35 (Atom D510) mit Ubuntu 12.04 von einer ausgehungerten Geschwindigkeit von 0,91 Mbit / s auf 8,74 Mbit / s (9x schneller).
Cblanquer

1
Ich verstehe nicht, warum sich hier niemand die Mühe macht zu erklären, was all diese Befehle tatsächlich tun? Anweisungen wie "auf Ubuntu x.xx diesen Code in ein Terminal kopieren" zu posten, ist überhaupt nicht hilfreich, oder? Wenn Sie keine Erklärung abgeben können, antworten Sie bitte nicht.
jan groth

Antworten:


20

OP Gepostet:

  • Hinweis 1: Die langsame Verbindung kann von Ihrem Diensteanbieter oder aus einem anderen Grund hergestellt werden. Um dies zu überprüfen, versuchen Sie, dasselbe Netzwerk von einem anderen Computer mit einem anderen Betriebssystem oder über ein Kabel mit dem Netzwerk zu verbinden. Wenn es schnell geht, kann Ihnen diese Lösung helfen. Wenn nicht, kann es Zeitverschwendung sein! *

  • Hinweis 2: Im ersten Link in den Referenzen, die ich angegeben habe, gibt es weitere Methoden, um die langsame drahtlose Verbindung zu lösen. Jede Methode löst einen anderen möglichen Grund für die langsame Verbindung. Ich empfehle, die hier beschriebene Lösung zu testen, bevor Sie nach verschiedenen Methoden suchen, da dies höchstwahrscheinlich effektiv ist. *


Wenn Sie Ubuntu 11.10 verwenden, gehen Sie wie folgt vor:

Terminal öffnen. Geben Sie die folgenden zwei Zeilen ein:

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

Überprüfen Sie jetzt die Geschwindigkeit Ihres drahtlosen Internets. Wenn es immer noch langsam ist, ist diese Lösung wahrscheinlich keine Lösung für Ihren Fall. Starten Sie in diesem Fall einfach den Computer neu, um die vorgenommenen Änderungen rückgängig zu machen. Wenn es normal und schnell wird, tippen Sie die folgende Zeile im Terminal ein:

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

Eine Datei wird geöffnet. Fügen Sie am Ende der Datei die folgende Zeile ein und speichern Sie sie:

options iwlagn 11n_disable=1

Nach dem Speichern einfach beenden und GENIESSEN!


Lösung für Ubuntu 12.04:

Terminal öffnen. Geben Sie die folgenden zwei Zeilen ein:

sudo rmmod iwlwifi
sudo modprobe iwlwifi 11n_disable=1

Überprüfen Sie jetzt die Geschwindigkeit Ihres drahtlosen Internets. Wenn es immer noch langsam ist, ist diese Lösung wahrscheinlich keine Lösung für Ihren Fall. Starten Sie in diesem Fall einfach den Computer neu, um die vorgenommenen Änderungen rückgängig zu machen. Wenn es normal und schnell wird, tippen Sie die folgende Zeile im Terminal ein:

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

Eine Datei wird geöffnet. Fügen Sie am Ende der Datei die folgende Zeile ein und speichern Sie sie:

options iwlwifi 11n_disable=1

Nach dem Speichern einfach beenden und GENIESSEN!


Verweise:

* Ich habe beide Lösungen ausprobiert und sie funktionieren.


Ich muss beachten, dass diese Lösung auch für die gemeinsame WLAN-Verbindung funktioniert. Ich hatte eine Uplink-Geschwindigkeit von ca. 2 Mbit, teilte mir aber nur 40 Kbit WLAN. Dies auf beiden Maschinen zu tun, hat funktioniert. (wahrscheinlich war die Leechermaschine schuld)
culebrón

1
Gültig noch für den 14.10. Wenn Sie "ERROR: Module iwlwifi is in use by: iwlmvm" erhalten, verwenden Sie "sudo rmmod iwlmvm"
Turtles Are Cute

Nachdem ich modprobe benutzt habe, konnte ich überhaupt keine Verbindung zum WLAN herstellen. Es stellte sich heraus, dass ich dies getan hatte, um einen weiteren Fehler zu umgehen , aber danach löste dies definitiv auch meine Probleme.
Izkata

10

Ich habe das für mich gelöst, indem ich die Anweisungen hier verwendet habe .

In einem Terminal schreiben Sie:

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

Für 12.04 und neuer: wechseln Sie options iwlagn 11n_disable=1zuoptions iwlwifi 11n_disable=1


Ich weiß nicht, was das macht, aber es funktioniert. Sie sind brillant, danke!
Kaine McAliece

Musste neu starten, damit es funktioniert und dann ist es perfekt!
Miguelv

Ich habe keine iwlagn.conf in modeprobe.d, sollte ich eine erstellen? Übrigens benutze ich 12.04
Shengy 10.10.12

"Ändern Sie für 12.04 die Optionen iwlagn 11n_disable = 1 in options iwlwifi 11n_disable = 1" - ok, aber sollten wir trotzdem iwlagn.conf oder iwlwifi.conf bearbeiten?
Sylvainulg

2
Für den Rekord, das deaktiviert die "n" -Funktion des 802.11 (aka WiFi) -Protokolls, das auf Intel-Chipsätzen fehlerhaft ist. Überprüfen Sie die Ausgabe von "iwconfig wlan0" vor und nach der Ausgabe dieser Befehle. Es sollte mit "IEEE 802.11abgn" vor und nur "802.11abg" nach beginnen.
Sylvainulg


4

Dieser Fehler betrifft auch meinen Laptop mit Centrino Ultimate-N 6300. Das Einzige, was geholfen hat, war das Einschalten des swcrypto-Parameters. Mein /etc/modprobe.d/iwlwifi.confsieht jetzt so aus:

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

Und ich kann WLAN ohne Probleme nutzen. Ärgerlich bleibt jedoch, dass n-Netze nicht genutzt werden können.


Wurde dies in Ubuntu 15 bereits korrigiert?
Jonathan

2

Diese Befehle halfen und funktionierten für mich, Kubuntu 15.10 (wily), und mein Intel Wifi Adapter (Centrino Wireless-N 1000 der Intel Corporation) erreichte nach einem Crawl (Schneckengeschwindigkeit) größtenteils die volle Geschwindigkeit:

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

Anfangs hatte ich so viele Schwierigkeiten, das zu finden, ich hoffe, es hilft jemandem da draußen, es war anfangs so langsam, als ich Linux (Kubuntu) installiert habe, es hat mich verrückt gemacht :)


Meine WLAN-Abschaltung wurde erneut deaktiviert und ich habe weitere Nachforschungen angestellt, um herauszufinden, dass Sie die Zeile folgendermaßen bearbeiten können: options iwlwifi 11n_disable = 1 bt_coex_active = 0 power_save = 0 auto_agg = 0 swcrypto = 1
David V.

Ich habe in meinem Dokumentenordner eine Textdatei mit dem Namen iwlwifi.conf erstellt und die im vorherigen Kommentar erwähnten Originalbefehle und die hinzugefügte Zeile mit folgendem Inhalt hinzugefügt: # /etc/modprobe.d/iwlwifi.conf # iwlwifi lädt entweder iwldvm oder iwlmvm dynamisch abhängig von der auf dem System installierten Mikrocode-Datei. Wenn Sie iwlwifi entfernen, entfernen Sie zuerst das iwl? Vm-Modul und dann iwlwifi. entferne iwlwifi \ (/ sbin / lsmod | grep -o -e ^ iwlmvm -e ^ iwldvm -e ^ iwlwifi | xargs / sbin / rmmod) \ && / sbin / modprobe -r mac80211 options 0 auto_agg = 0 swcrypto = 1
David V.

Speichern Sie dann das Dokument und führen Sie konsole aus und geben Sie die folgenden Befehle ein: su cp /home/[replaceyourusernamehereowntown/Documents/iwlwifi.conf /etc/modprobe.d/iwlwifi.conf Danach begann mein WLAN schneller zu funktionieren als zuvor, als ich es gerade eingegeben habe: options iwlwifi 11n_disable = 1
David V.

**** ICH HABE DIESEN TEIL NICHT GEMACHT, ABER ES KANN ARBEITEN **** Möglicherweise müssen Sie die Befehle noch ausführen als: 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 Ich habe immer noch das Fehlermodul iwlwifi verwendet, als ich es zuvor ausgeführt habe: sudo modprobe -rfv iwlwifi. Lassen Sie mich in den Kommentaren wissen, ob dies für Sie funktioniert oder nicht.
David V.

1

Nach einigen Jahren, in denen ich 801.11n auf meinem Laptop nicht nutzen konnte. Ich habe eine Lösung gefunden, die dieses Problem wirklich behebt! Dies scheint die bestmögliche Lösung zu sein, da Sie immer noch Bluetooth verwenden und auch problemlos über 801.11n auf Netzwerke zugreifen können (ich erhalte ~ 70 Mbit / s).

Geben Sie die folgenden Befehle in ein Terminal ein:

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

Hier ist eine Erklärung, was wir tun:

  • swcrypto=1 Schaltet die Hardwareverschlüsselung auf Softwareverschlüsselung um.
  • bt_coex_active=0 Schaltet die automatische Interferenzfunktion zwischen Bluetooth und WLAN aus. Dies ist höchstwahrscheinlich die wahre Ursache für Probleme.
  • 11n_disable=8 Aktiviert die TX AMPDU-Aggregation.

Was bt_coex_activeeigentlich tut , wenn es aktiviert ist , wird im Wesentlichen der Wi - Fi „Muting“ , wenn das System der Bluetooth - Frequenz denkt verwendet wird - aber in Buggy - Implementierungen, geht davon aus , dass , dass die Bluetooth immer sendet, so dass die WiFi - Capping fest.

Die meisten Leute entscheiden sich dafür, die Standarddatei zu ändern, /etc/modprobe.d/iwlwifi.confaber ich persönlich bevorzuge es, sie in eine separate Datei zu legen, damit sie bei Bedarf rückgängig gemacht werden kann. Wenn Sie frühere Optimierungen versucht haben, überprüfen Sie, ob Ihre Datei auf die Standardeinstellungen zurückgesetzt wurde. Meine Referenz ist (unter 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

Wenn dies bei Ihnen nicht funktioniert, führen Sie bitte Folgendes aus:

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

Quellen:

/superuser//a/924560/135819

Meine Nutzung (Ihre Laufleistung kann variieren):

  • Betriebssystem: Ubuntu 16.04 (funktioniert auch mit neueren und älteren Versionen!)
  • Hardware: Intel Corporation Centrino Wireless-N 1000 [Condor Peak] (funktioniert aber auch mit ähnlichen Modellen, z. B. Intel Centrino 6235!)

1

UPDATE: Irgendwie kam es nicht mehr zu einer Verbindung, so dass ich hier mehr Nachforschungen anstellte:

Stellen Sie die ursprünglichen iwlwifiBefehle in der Datei wieder her iwlwif.conf(möglicherweise nicht erforderlich, um die ursprünglichen Befehle in der iwlwifi.confDatei wiederherzustellen ) /etc/modprobe.d/iwlwifi.confund fügen Sie diese Zeile am Ende ein:

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

Um die Datei wiederherzustellen, können Sie eine neue Textdatei in Ihren Dokumenten erstellen iwlwifi.confund die Befehlszeilen hinzufügen:

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

Speichern Sie dann das Dokument und führen Sie konsole aus und geben Sie die Befehle ein

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

Danach begann mein WiFi schneller zu funktionieren als zuvor, als ich gerade eintrat:

options iwlwifi 11n_disable=1

Hinweis: Das oben Genannte hat nur bei mir funktioniert, wo ich die Datei mit dem Superuser kopiert habe. Ich habe diesen Teil unten nicht ausgeführt, aber er kann funktionieren oder nicht.

Möglicherweise müssen Sie die Befehle noch ausführen als:

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

Ich habe immer noch das Fehlermodul iwlwifiverwendet, als ich es zuvor ausgeführt habe:

sudo modprobe -rfv iwlwifi.

Lassen Sie mich in den Kommentaren wissen, ob dies für Sie funktioniert oder nicht.


Um Superuser zu werden, müssen Sie den folgenden Befehl ausführen: sudo passwd root
David V.

1

Öffne ein Terminal ( Alt+ Ctrl+ T) und tippe:

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

Überprüfen Sie nun, ob sich die Geschwindigkeiten verbessert haben. Wenn ja, machen wir es dauerhaft.

  1. /etc/modprobe.d/iwlwifi_disable11n.confAls Superuser öffnen , zB:

    gksudo gedit /etc/modprobe.d/iwlwifi_disable11n.conf
    
  2. Fügen Sie die folgende Zeile am Ende der Datei hinzu:

    options iwlwifi 11n_disable=1
    
  3. Danach speichern und beenden!

Falls Sie einen Fehler wie erhalten

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

Ersetzen Sie iwlwifimit iwlagnin den obigen Befehlen und versuchen Sie es erneut.


0

Ich verwende Ubuntu 18.04LTS mit Kernel-Version 5.0.0-27 und Intel Wireless 7265-Karte. Ich sehe das Problem auch nach der Verwendung von "iwlwifi 11n_disable = 1 swcrypto = 1 11n_disable = 8 bt_coex_active = 0 auto_agg = 0" in /etc/modprobe.d/iwlwifi.conf. Ich habe verschiedene Kombinationen von Treiberoptionen und Kernelversionen ausprobiert. (meistens 4.15.x)

Zu diesem Zeitpunkt gab ich auf. Das Problem führt nicht nur dazu, dass das WLAN des Laptops langsamer wird, sondern auch, dass das gesamte WLAN-System langsamer wird. Wenn man sich die Analyse von Unifi ansieht, stürzt es das gesamte WLAN-Netzwerk auf die Knie.

Ich entschied mich für die Hardwarelösung - fügte ein WLAN-Netzwerk ohne N hinzu. Ich brachte einen Apple AirPort heraus und stellte ein, dass der "N" -Modus nicht verwendet wurde. Ich habe ein primäres WLAN mit Ubiquity Unifi. Das Intel-WLAN verweist also auf WLAN ohne N, und andere Computer und Telefone verwenden ein / g / n-Netzwerk, und alles funktioniert einwandfrei. Ich habe auch eine Broadcom-Chipsatz-WLAN-Karte bestellt. Wenn sie kommt, tausche ich die Intel-WLAN-Karte damit aus, und ich muss mir darüber nie wieder Gedanken machen. Ich habe mehrere Tage lang experimentiert, um an diesen Punkt zu gelangen, und es lohnt sich einfach nicht, mit dem Buggy-Fahrer herumzuspielen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.