GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Fehlerbehebung bei langsamem WLAN unter Linux

Ich bin kein Unbekannter darin, Hardwareprobleme auf Linux-Systemen zu diagnostizieren. Auch wenn ich mich in den letzten Jahren hauptsächlich beruflich mit Virtualisierung beschäftigt habe, hocke ich immer noch gerne unter Schreibtischen und fummele an Geräten und Speichermodulen herum. Nun, bis auf den Teil "unter Schreibtischen hocken". Aber all das bedeutet nicht, dass hartnäckige und mysteriöse Fehler nicht frustrierend sind. Ich bin kürzlich auf meiner Ubuntu 18.04-Workstation mit einem dieser Fehler konfrontiert worden, der monatelang ungelöst blieb.

Hier teile ich mein Problem und meine vielen Versuche, es zu lösen. Auch wenn Sie wahrscheinlich nie auf mein spezielles Problem stoßen werden, könnte der Fehlerbehebungsprozess hilfreich sein. Und außerdem werden Sie sich darüber freuen, wie viel Zeit und Mühe ich damit verschwendet habe, nutzlosen Hinweisen zu folgen.

Alles begann, als ich bemerkte, dass die Netzwerklatenz und die Download-Geschwindigkeiten auf meiner Workstation schrecklich waren. Nun, lassen Sie mich zurückgehen. Es begann wirklich vor ein paar Jahren, als ich umzog und mir nicht die Mühe machte, Kabel durch mein neues Zuhause zu allen Räumen zu verlegen, die eine Verbindung benötigen würden. Stattdessen kaufte ich ein paar USB-WLAN-Adapter. Die Leistung war nicht so gut wie Ethernet, aber gut genug – normalerweise zwischen 2 Mbit/s und 4 Mbit/s zwischen Rechnern.

Aber dann, an einem düsteren Wintertag, verschlechterte sich meine Arbeitsplatzverbindung. Soweit ich das beurteilen konnte, schien es ungefähr zu der Zeit gekommen zu sein, als ich mein Interface kurz in den Überwachungsmodus versetzte, um mit Netzwerk-Sniffing zu experimentieren. Die Latenz war jetzt hoch, ich hatte oft das Glück, Downloadgeschwindigkeiten von 300 kbps zu erreichen, und ifconfig meldete eine hohe Anzahl von Übertragungsfehlern. Es war so schlimm, dass ich regelmäßig größere internetbasierte Pakete auf einen Laptop herunterlud und sie per USB auf meine Workstation übertrug. Welches Jahrhundert ist das?

Das Unmögliche beseitigen

Könnte meine USB-WLAN-Schnittstelle im Laufe der Zeit nachgelassen haben? Kein Problem:Es sind bestimmt 10 davon – allesamt unterschiedliche Modelle – im ganzen Haus verstreut. Also habe ich zwei oder drei andere ausprobiert, aber mit ähnlich deprimierenden Ergebnissen.

Das Linux-Terminal

  • Die 7 besten Terminalemulatoren für Linux
  • 10 Befehlszeilentools für die Datenanalyse unter Linux
  • Jetzt herunterladen:SSH-Spickzettel
  • Spickzettel für fortgeschrittene Linux-Befehle
  • Linux-Befehlszeilen-Tutorials

Obwohl es ein langer Schuss ist, kann es nicht schaden, meine ISP-Dienstverbindung zu überprüfen. Mehrere DSL-Geschwindigkeitstest-Websites bestätigten alle, dass mein Anbieter mir alles gab, was er versprochen hatte. Vielleicht war der von meinem ISP bereitgestellte WLAN-Router schuld. Nö. Der Laptop erhielt eine gute Verbindung zum selben Router, selbst wenn er direkt neben der Workstation saß.

War ich sicher, dass es ein WLAN-Problem war? Vielleicht war es ein allgemeines Netzwerkproblem. Um das herauszufinden, kombinierte ich zwei alte CAT5-Kabel und führte sie vom Router unter dem Esstisch durch das Wohnzimmer, über einen Flur und in mein Büro. Sofortiges Verbindungsglück:25Mbps Downloads. Aber ich ahnte, dass die Frau auf Dauer vielleicht nicht gut auf das Kabel im Esszimmer ansprechen würde. Keine Lösung, aber es bestätigte, dass das Problem WLAN-spezifisch war.

Hat mein kurzer Wechsel in den Überwachungsmodus irgendwie mit einer obskuren WPA_supplicant-Einstellung durcheinander gebracht? (WPA_supplicant ist ein Paket zum Verwalten von Client-Verbindungen mit dem WPA-Protokoll, WiFi Protected Access.)  Der schnellste Weg, dies herauszufinden, bestand darin, meine Workstation mit einer Live-USB-Ubuntu-Sitzung zu starten, um eine makellose, sofort einsatzbereite Betriebssystemerfahrung zu erhalten. Das Ergebnis? Selbst bei der Live-Sitzung hatte ich immer noch eine schlechte Verbindung. Was Softwarekonfigurationen so ziemlich ausschloss, nicht wahr?

Was bleibt also? In meiner Verzweiflung schickte ich einem alten Freund eine E-Mail, der mir einige logische Vorschläge machte, darunter die Überprüfung von dmesg auf Fehler, lsmod auf widersprüchliche Treiber und die Firmware-Versionen meiner drahtlosen Chipsätze. Angesichts der großen Fortschritte, die in den letzten Jahren bei der Integration einer so breiten Palette von WiFi-Chipsätzen in den Linux-Kernel gemacht wurden – und wie kompliziert es sein könnte, in den Kaninchenbau der Firmware-Version einzutauchen – habe ich diesen letzten Punkt übersprungen und auf das Beste gehofft .

Schließlich riet mir mein Freund, wpa_supplicant zu löschen und neu zu installieren. Dieses „Neuinstallations“-Bit könnte schwierig werden, wenn man bedenkt, dass ich zu diesem Zeitpunkt keine WLAN-Verbindung hätte. Aber es ist machbar. Also habe ich es getan und tatsächlich hat sich meine Verbindung verbessert … für eine Woche oder so. Dann war es zurück in die dunklen Zeiten von 250 kbps.

Verzweifelt habe ich versucht, NetworkManager zu deinstallieren und durch das Wicd-Paket zu ersetzen. Zwei interessante Beobachtungen dazu:

  • Wussten Sie, dass die Deinstallation von NetworkManager in GNOME 3 automatisch dazu führt, dass gnome-control-center ebenfalls deinstalliert wird? Das ist übrigens ein Feature, kein Bug.
  • Und wussten Sie, warum Wicd nicht das Standard-WLAN-Tool ist, das mit allen Linux-Distributionen verwendet wird, mit denen ich vertraut bin? Ich bin mir jetzt ziemlich sicher, dass dies – obwohl es in einigen Randszenarien lebensrettend sein kann – daran liegt, dass das Modul mit größerer Wahrscheinlichkeit viele lästige fehlerhafte Verhaltensweisen einführt.

Neue Hardware, dasselbe alte Problem

So stand es ein paar ungemütliche Wochen, bis ich mich aus meist sachfremden Gründen dazu entschloss, eine Ersatz-Workstation zu bauen.

Glücklicherweise war meine Verbindung zur neuen Maschine robust. Bis es nicht so war.

Innerhalb weniger Tage war ich wieder dabei, das Internet durch einen dichten Nebel zu beobachten. Geschwindigkeitstests zeigten mir, dass ich eine Latenz im Bereich von 100 ms hatte und die Übertragungsgeschwindigkeiten sehr langsam waren. Was ist passiert? Die einzige Hardware, die beide Maschinen gemeinsam hatten, war die Stromversorgung, und das war hier auf keinen Fall eine Rolle.

Tatsächlich hat das Workstation-Upgrade die Dinge für mich einfacher gemacht, weil es so gut wie alles ausschloss. Und, wie Sherlock Holmes berühmt sagte, wenn man das Unmögliche ausschließt, bleibt das Wahrscheinliche übrig.

Was blieb also übrig? Es gab wirklich nur eine Sache, aber es brauchte all diese Sackgassen und Fehlschläge, um mich dahin zu bringen. Da meine Workstation unter meinem Schreibtisch untergebracht ist und der WLAN-Empfang hinter zu vielen physischen Barrieren leiden kann, wollte ich meinen USB-WLAN-Adapter so hoch wie möglich anheben. Dazu verband ich es über einen drei Fuß langen USB-Extender mit meiner Workstation und stellte es auf die Oberfläche meines Schreibtischs. Aus einer Ahnung heraus zog ich den Extender und steckte den Adapter direkt in einen der integrierten USB-Anschlüsse.

Sofortiger Erfolg. Vielleicht war die Verwendung des Extenders von Anfang an eine schlechte Idee oder, was wahrscheinlicher ist, er verschlechterte sich im Laufe der Zeit, aber jetzt summte alles glücklich. Ich wette, Sie haben das Ende nicht erraten. Ich jedenfalls nicht.


Linux
  1. Fehlerbehebung bei Hardwareproblemen unter Linux

  2. Meine 3 Lieblings-Linux-Releases

  3. 5 Linux-Befehle zur Fehlerbehebung im Netzwerk

  4. Fehlerbehebung bei langsamer Netzwerkkommunikation oder Verbindungszeitüberschreitungen in Linux

  5. WLAN plötzlich extrem langsam

Meine Linux-Geschichte:Vom Linux-Benutzer zum Mitwirkenden

Meine Linux-Story:Linux lernen in den 90ern

Beschleunigen Sie die langsame WLAN-Verbindung in Ubuntu Linux

Finden Sie das WLAN-Passwort von verbundenen Netzwerken in Linux

Ein Leitfaden für Anfänger zur Netzwerkfehlerbehebung unter Linux

Linux-Workstation Build im Jahr 2019