Wie kann ich mein WLAN-Problem beheben?

13

Wie kann ich mit dem Debuggen meines WLAN-Problems beginnen?

  • Wie kann ich feststellen, ob Linux meine Wireless-Hardware überhaupt erkannt hat?
  • Was sind die Hauptprogramme / Daemons für die drahtlose Verbindung?
  • Wo sind die Protokolldateien für diese Programme?
  • Haben diese Programme Debug-Modi, auf die ich zugreifen kann?
  • Woran erkenne ich, ob ein Fehler in einem Userspace-Programm oder in einem Treiber vorliegt?

Bearbeiten: Dies war ursprünglich eine komplexere Frage mit anderen Anfragen zum Hacken und Debuggen von WLAN-Treibern. Ich habe diese Aufzählungspunkte entfernt und plane, eine weitere Frage zu erstellen, um sie zu behandeln, möglicherweise unter Unix & Linux SE.

vier
quelle
1
Sie müssen diese wirklich in mehrere Fragen aufteilen, es gibt einfach zu viel, um sie hier in einer Frage zu behandeln.
Jorge Castro
@JorgeCastro, gute Idee. Was schlagen Sie vor? User-Land-Treiberdiagnose und Intel-Treiber-Hacking?
Fouric
askubuntu.com/questions/14008/… deckt zumindest einige ab, den Rest können Sie wahrscheinlich separat fragen
Jorge Castro
Ein Skript mit den folgenden und weiteren Informationen finden Sie hier: askubuntu.com/questions/425155/…
Wilf,

Antworten:

21

Seht die Kraft des Terminals!

Nur PCI-Geräte / WLAN-relevante Teile auflisten

$ lspci -v | grep -iA 7 network
03:00.0 Network controller: Intel Corporation Centrino Wireless-N 1000 [Condor Peak]
    Subsystem: Intel Corporation Centrino Wireless-N 1000 BGN
    Flags: bus master, fast devsel, latency 0, IRQ 43
    Memory at f0500000 (64-bit, non-prefetchable) [size=8K]
    Capabilities: <access denied>
    Kernel driver in use: iwlwifi
    Kernel modules: iwlwifi

Achten Sie auf das korrekte Laden der Module

$ lsmod | grep <your module>

In diesem Fall ist das Modul iwlwifi.

Zeige Kernelnachrichten zu deinem Modul

$ dmesg | grep <your module>

Listen Sie die Hardware-Konfiguration für Ihr Netzwerk auf

$ sudo lshw -c network

Netzwerkschnittstelle (n) anzeigen und / oder konfigurieren

$ ifconfig

WLAN-Schnittstelle (n) anzeigen und / oder konfigurieren

$ iwconfig

Scannen Sie Ihr Netzwerk

$ iwlist scan

Konfiguration des Netzwerkmanagers

$ nm-tool

Zeigen Sie Schalter für Ihr WLAN-Gerät an

$ rfkill list all

Wenn Sie detailliertere Info- / Debug-Optionen wünschen, können Sie diese man <command>für jede ausführen .

Wenn Sie Probleme mit der drahtlosen Verbindung haben, veröffentlichen Sie die Ausgabe dieser Befehle. Wir helfen Ihnen dabei. Nicht alle sind notwendig, aber je mehr Informationen, desto besser.

Überprüfen Sie für Protokolldateien das /var/log/Verzeichnis. Die dmesg, bootund xorg.0.logDateien sind in der Regel die nützlichsten diejenigen, zumindest in meiner Erfahrung. Für WLAN-Sachen reicht dmesg.

Phipsalabim
quelle
1
+1 für den schönen Überblick. Vielleicht ist auch hier eine Methode hilfreich. So etwas wie Schritt 1, Schritt 2, ... .
don.joey
nm-toolist nicht mehr verfügbar, jetzt haben wir nmcliundnmtui .
Pablo Bianchi