Jak mogę debugować problem z siecią bezprzewodową?

13

Jak rozpocząć debugowanie problemu z siecią bezprzewodową?

  • Jak mogę stwierdzić, czy Linux w ogóle rozpoznał mój sprzęt bezprzewodowy?
  • Jakie są główne programy / demony związane z łącznością bezprzewodową?
  • Gdzie są pliki dziennika dla tych programów?
  • Czy te programy mają tryby debugowania, do których mogę uzyskać dostęp?
  • Jak mogę sprawdzić, czy błąd występuje w programie przestrzeni użytkownika, czy w sterowniku?

Edycja: pierwotnie było to bardziej złożone pytanie z innymi pytaniami dotyczącymi hakowania i debugowania sterowników bezprzewodowych. Usunąłem te punkty i planuję utworzyć kolejne pytanie, aby je omówić, być może na Unix i Linux SE.

czterolistny
źródło
1
Naprawdę musisz podzielić je na wiele pytań, jest tylko zbyt wiele do omówienia w jednym pytaniu.
Jorge Castro,
@JorgeCastro, dobry pomysł. Co sugerujesz? Diagnostyka sterowników gruntów użytkowników i hakowanie sterowników Intel?
Fouric
askubuntu.com/questions/14008 /... przynajmniej obejmuje niektóre, resztę prawdopodobnie możesz zapytać osobno
Jorge Castro
Skrypt umożliwiający uzyskanie informacji poniżej i nie tylko - patrz tutaj: askubuntu.com/questions/425155/…
Wilf

Odpowiedzi:

21

Zobacz moc terminala!

Wymień tylko odpowiednie części urządzeń PCI / sieci WiFi

$ 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

Poszukaj poprawnie ładujących się modułów

$ lsmod | grep <your module>

W tym przypadku modułem jest iwlwifi.

Pokaż komunikaty jądra związane z twoim modułem

$ dmesg | grep <your module>

Wyświetl listę konfiguracji sprzętu dla swojej sieci

$ sudo lshw -c network

Pokaż i / lub skonfiguruj interfejsy sieciowe

$ ifconfig

Pokaż i / lub skonfiguruj interfejsy bezprzewodowe

$ iwconfig

Przeskanuj swoją sieć

$ iwlist scan

Konfiguracja menedżera sieci

$ nm-tool

Pokaż przełączniki dla swojego urządzenia Wi-Fi

$ rfkill list all

Jeśli potrzebujesz bardziej szczegółowych informacji / opcji debugowania, możesz uruchomić man <command>dla każdej z nich.

Jeśli masz problemy z siecią bezprzewodową, opublikuj wyniki tych poleceń, a my Ci pomożemy. Nie wszystkie są konieczne, ale im więcej informacji, tym lepiej.

W przypadku plików dziennika sprawdź /var/log/katalog. Te dmesg, booti xorg.0.logpliki są zazwyczaj najbardziej użyteczna te, przynajmniej w moim doświadczeniu. W przypadku rzeczy wifi dmesgwystarczy.

fipsalabim
źródło
1
+1 za ładny przegląd. Być może metoda może być tutaj również dobra. Coś podobnego kroku 1, etap 2, ... .
don.joey
nm-toolnie jest już dostępny, teraz mamy nmcliinmtui .
Pablo Bianchi,