Rozwiązywanie problemów z siecią bezprzewodową

Z openSUSE wiki

Poniższy artykuł przedstawia procedurę postępowania w celu określenia źródła problemów z siecią bezprzewodową. Oryginalny opis został przygotowany przez mastala na forum. Procedura dotyczy w szczególności kart sieciowych opartych o chipset firmy Atheros używających sterowników MadWifi, ale może być przydatna również w innych przypadkach - nie należy traktować jej wtedy zbyt dosłownie (głównie należy zwrócić uwagę na moduł jądra).

Procedura postępowania

  • Wyłączyć sieć całkowicie z działania poleceniem
rcnetwork stop
  • Otworzyć dodatkową konsolę i w niej jako root wykonać polecenie
tail -f /var/log/messages

Konsola powinna pozostać otwarta do zakończenia wykonywania kroków z artykułu. Będzie ona zbierać komunikaty systemu.

  • Otworzyć kolejne okno konsoli, w którym wywołać polecenie
/usr/sbin/iwevent

Tak jak w poprzednim podpunkcie konsola powinna pozostać otwarta do zakończenia wykonywania kroków z artykułu, gdyż będzie zawierać log zdarzeń związanych z interfejsem sieciowym.

  • Usunąć załadowany moduł bezprzewodowej karty sieciowej. W tym celu należy uruchomić kolejną konsolę i jako root wykonać komendę
rmmod ath_pci
Uwaga.png Uwaga: Jeżeli polecenie nie wykona się poprawnie z powodu innych zależnych modułów, należy usunąć również te moduły poleceniem rmmod

Aby zweryfikować poprawność wykonania poprzedniego polecenia należy wywołać następującą komendę

lsmod | grep -i ath_pci

Jej wynik powinien być pusty, tzn. nie ma się pojawić żadna linijka odpowiedzi.

  • Następnie można załadować ręcznie moduły i uruchomić interfejs sieciowy. W tej samej konsoli co w kroku poprzednim wykonać polecenia:
modprobe ath_pci;
iwconfig ath0 essid nazwa_twojego_AP;
ifconfig ath0 twoje_IP netmask twoja_MASKA up; 
route add default gw twoja_domyślna_BRAMA;
Uwaga.png Uwaga: Jeżeli używasz DHCP to zamiast dwóch ostatnich linijek wpisujesz
dhcpcd ath0
  • Na koniec pozostaje sprawdzenie czy wszystko działa:
ifconfig ath0; 
iwconfig ath0
netstat -nr

Dodatkowo, poprawność działania sieci można sprawdzić za pomocą polecenia ping.

Jeżeli po tych wszystkich zabiegach sieć bezprzewodowa nadal nie będzie funkcjonować poprawnie i zdecydujesz się opisać problem na forum użytkowników lub kanale IRC podaj zawartość wszystkich konsol - zdecydowanie ułatwi to rozwiązywanie problemu przez innych.

Zobacz też