Czy Twój Wi -Fi nie działa na Linuksie?

Czy Twój Wi -Fi nie działa na Linuksie?
Jedno z największych wyzwań, przed którymi często się spotykają użytkownicy Linuksa, jest związane z Wi -Fi. Wynika to z faktu, że w jądrze często brakuje Wifidrivers. W rezultacie użytkownicy muszą stawić czoła różnym problemom związanym z „Wi -Fi nie działa.„Te problemy są bardziej powszechne, jeśli używasz modułów Wi-Fi nieintelowych. W tym przewodniku będziemy rozwiązywać wszystkie główne problemy z łącznością w Linux z siedzibą w Ubuntu, abyś mógł jak najszybciej wrócić do Internetu.

Prechecki w celu zdiagnozowania problemu z łącznością w Internecie

Zanim pójdziesz naprzód z rozwiązywaniem problemów, konieczne jest sprawdzenie kilku rzeczy. To są:

  1. Czy Twoja sieć ma dostęp do Internetu? Sprawdź połączenie internetowe na telefonie komórkowym, aby uzyskać szybką odpowiedź.
  2. Czy używasz jednego z najlepszych adapterów sieciowych kompatybilnych z Linux? Jeśli adapter sieciowy nie jest kompatybilny z wersją Linux Distro, nie zadziała.
  3. Jeśli jesteś podłączony do Internetu za pośrednictwem połączenia przewodowego, czy twoje kable są poprawnie podłączone? Sprawdź oba końce drutu pod kątem dowolnego luźnego połączenia.
  4. Niektóre laptopy mają przełącznik łączności internetowej, który pozwala włączyć lub wyłączać Wi -Fi. Upewnij się, że jest włączony.
  5. Przejdź do ustawień systemu i sprawdź, czy przełącznik Wi -Fi jest włączony, czy nie
  6. Sprawdź, czy tryb samolotu jest włączony czy wyłączony. Wyłącz to, jeśli okaże się, że jest włączony.

Rozwiązanie 1: Problemy ze sprzętem vs. Problemy z oprogramowaniem

Następnie musisz ustalić, czy Twój problem internetowy jest problemem Wi -Fi, czy problemem łączności oprogramowania. Problemem Wi -Fi może być którykolwiek z dwóch. Jednak problemy ze łącznością sprzętową są stosunkowo łatwe w rozwiązywaniu problemów. Wszystko, co musisz zrobić, to otworzyć terminal polecenia Linux i wpisz w następującym polecenie:

Ping LocalHost

Jest to bardzo prosty sposób na ustalenie, czy Twój sprzęt działa dobrze, czy ma jakiś problem. Adres LocalHost sprawdza obwód dla kontrolera interfejsu sieciowego (NIC). Być może będziesz musiał wziąć swój system do naprawy lub naprawić go w przypadku problemu.

Jeśli ping nie zwraca problemu ze sprzętem, ale nie widzisz swojej karty bezprzewodowej. Czytaj dalej, aby zobaczyć, co możesz zrobić, aby rozwiązać problem.

Rozwiązanie 2: Ponownie zainstalowanie instalacji, sterowniki z oryginalnego ISO

Czy Twoja Distro Linux w ogóle nie wykrywa sterowników internetowych? Spróbuj ponownie zainstalować kierowców za pomocą jego ISO. Jeśli miałeś świeżą instalację, musisz mieć gdzieś ten obraz ISO. Wspólne błędy łączności można łatwo zająć poprzez ponowne zainstalowanie sterowników z oryginalnego pliku ISO.

Krok 1: Aby to zrobić, przejdź do odpowiedniej wersji systemu operacyjnego online. Na przykład, jeśli jesteś na Ubuntu, możesz pobrać jego najnowszy Ubuntu 20.04.2.0 Wersja LTS stąd, na innym urządzeniu lub użyj połączenia Ethernet w Linux. Skopiuj go do katalogu domowego.

Krok 2: Otwórz terminal polecenia Linux i wprowadź następujące polecenia, aby ręcznie zamontować obraz, podobnie jak CD ROM.

sudo mkdir /media /cdrom
CD ~
sudo Mount -o Loop Ubuntu-* /Media /CDrom

Krok 3: W Unity Dash wyszukaj oprogramowanie i aktualizacje

Krok 4: W zakładce oprogramowania Ubuntu sprawdź opcję „CDROM z Ubuntu…” i wprowadź „Zamknij."

Krok 5: Na koniec przejdź do karty Dodatkowe sterowniki w „Oprogramowaniu i aktualizacje”, wybierz sterownik właściciela i naciśnij „Zastosuj zmiany."

Czasami Ubuntu może nie wykazywać dodatkowych kierowców. W takim przypadku musisz pobrać sterowniki właściwości z Internetu. Czasami, pomimo dodatkowych kierowców, WiFi nadal nie będzie działać. W takim przypadku zapoznaj się z następującą metodą.

Rozwiązanie 3: Rozwiąż brak Wi -Fi w Ubuntu Problem za pomocą adapterów Broadcom Wireless

Krok 1: Ponieważ ta metoda ma zastosowanie tylko w adapterach bezprzewodowych Broadcom (Broadcom 43 Series), upewnij się, że nie używasz żadnego innego adaptera Wi -Fi, wpisując to polecenie w terminalu:

Sieć sudo lshw -c

Zobaczysz bezprzewodowy adapter, który zaczyna się od BCM43. W przeciwnym razie nie kontynuuj tej metody.

Krok 2: Następnie usuń dowolne sterowniki adaptera Broadcom, które możesz już mieć w swoim systemie, używając następującego polecenia:

sudo apt Usuń Broadcom-Sta-DKMS BCMWL-KRENEL-SOORCE

Krok 3: Podłącz do Internetu za pomocą kabla Ethernet i użyj tego polecenia, aby automatycznie instalować sterowniki Broadcom

Sudo apt instal instalacja oprogramowania b43-installer

Jeśli nie masz Ethernet, będziesz musiał ręcznie zainstalować sterowniki w innym systemie Linux, a następnie skopiować i wkleić sterowniki do problematycznego systemu.

Aby to zrobić, najpierw sprawdź, którą wersję Ubuntu jesteś, wpisując następujące polecenie w terminalu:

$ name -a

Następnie pobierz sterownik bezprzewodowy z tego linku dla odpowiedniej wersji Ubuntu. Będzie to plik Deb. Przenieś go do systemu bez sterownika Wi -Fi za pomocą USB.

Teraz możesz zainstalować pakiet, klikając go dwukrotnie lub za pomocą następujących poleceń:

CD ~/pobieranie

sudo dpkg -i oprogramowanie układowe-b43-installer_*

Rozwiązanie 4: Czy dystrybucja może wykryć urządzenie bezprzewodowe?

Czasami Linux Distro (Ubuntu lub inna) nie jest w stanie wykryć urządzenia bezprzewodowego. Jeśli o to chodzi:

Krok 1: Uzyskaj dostęp do terminału polecenia Linux i wpisz następujące polecenie:

Sudo lsusb

(Jeśli używasz bezprzewodowego klucza USB)

Jeśli używasz wewnętrznej karty bezprzewodowej, zamiast tego użyj następującego polecenia:

Sudo lspci

Możesz także użyć LSHW, aby dowiedzieć się, czy Twój komputer ma urządzenie bezprzewodowe. Musisz jednak zainstalować narzędzie LSHW na swoim komputerze, aby to zrobić najpierw. Oto polecenie do użycia:

Sieć sudo lshw -c

Poniżej znajduje się to, co powinieneś zobaczyć (lub coś podobnego)

*-sieć
Opis: Interfejs bezprzewodowy
Produkt: Pro/Wireless 3945ABG Połączenie sieciowe
Sprzedawca: Intel Corporation

Jeśli system operacyjny może znaleźć kartę i zobaczysz odpowiedź pozytywną z zidentyfikowaną kartą sieciową, masz szczęście. Ubuntu zwykle identyfikuje go „Ethernet lub kontroler sieci”.

Pozytywna odpowiedź oznacza, że ​​dystrybucja Linux jest w stanie połączyć się z kartą, co oznacza, że ​​oprogramowanie układowe działa dobrze. Problem dotyczy twojego systemu, który nie ma pojęcia, co z nim zrobić. I właśnie tam wchodzą kierowcy. Musisz zainstalować moduły sterownika.

Aby to zrobić, wróć do terminalu polecenia i wprowadź następujące polecenie

Sudo lsmod

To polecenie pokaże listę modułów. Aby aktywować swoje, wprowadź następujące polecenie. Wymień „Modulename na nazwę bezprzewodowego chipsetu urządzenia

Sudo Modprodbe ModuleName

Na przykład, jeśli twój chipset to RT2870, twoje polecenie powinno być:

Sudo Modprobe RT2870USB

Wskazówka: Google twój chipset wraz z Linux, i.mi., „RT2870 Linux”, aby dowiedzieć się, czy konkretny Linux Distro obsługuje Twój sprzęt, czy nie.

Ponownie uruchom polecenie LSMOD w terminalu, aby upewnić się, że moduł pomyślnie załadował.

Rozwiązanie 5: Automatycznie ładuj moduł Wi -Fi na rozruchu

W rzadkich przypadkach moduł Wi -Fi nie będzie ładowany na rozruchu. W tym scenariuszu możesz zmusić moduł do stale załadowania. Oto jak możesz to zrobić.

Krok 1: Wpisz następujące polecenie

Sudo nano /etc /moduły

To polecenie otworzy edytor tekstu Nano. Wprowadź nazwę modułu i zapisz plik. Teraz ponownie uruchom swój system i sprawdź, czy karta bezprzewodowa może zidentyfikować sieć, z którą można się połączyć? Możesz również powtórzyć ten sam proces, jeśli utkniesz.

Rozwiązanie 6: Zmień DNS na Google lub Opendns

Kwestie DNS nie są bardzo powszechne, ale mogą powodować kłopoty, gdy najmniej ich podejrzewasz. Dlatego dobrym pomysłem jest sprawdzenie adresu DNS systemu pod kątem problemów. Użyj następującego polecenia, aby sprawdzić, skąd pochodzi DNS systemu:

Urządzenie NMCLI Pokaż WLAN1 | GREP IP4.DNS

To polecenie pokaże Ci adres LAN, który używa routera. Jeśli to polecenie nie działa, zmień WLAN1 na WLAN2, WLAN3 lub cokolwiek używa Twojego bezprzewodowego. Możesz to zrobić, używając polecenia „IP jako” w terminalu.

Następnie musisz pingować serwery LAN i Google (lub OpenDns). Odbywa się to za pomocą polecenia ping:

Ping 8.8.8.8

(W przypadku Google)

Ping 208.67.222.222

(W przypadku Opendns)

Dzięki tym informacjom możesz łatwo ustalić, czy problem jest związany z DNS, czy nie. Jeśli wszystkie urządzenia w sieci zapewniają błędy obciążenia, zmień DNS routera na Opendns lub Google's DNS Servers. Zwykle odbywa się to ze stroną administratora routera, logując się do 192.168.1.1 i admin: administrator lub coś podobnego. W przypadku, gdy problem jest specyficzny tylko dla jednej maszyny. Możesz zmienić jego ustawienia DNS, przechodząc do menedżera sieci i edytując ustawienia IPv4.

Na koniec ponownie uruchom swój komputer, aby umocnić ustawienia.

Końcowe przemyślenia

Rozwiązywanie problemów z problemami Wi -Fi w Linux może być trudne. Może istnieć sto różnych powodów problemu. Mamy nadzieję, że nasze rozwiązania zapewnią ci dobre miejsca do rozwiązywania problemów. Poza tym Linux dostał główny nurt. W dzisiejszych czasach można znaleźć rozwiązanie prawie każdego problemu Wi -Fi. Różne dystrybucje, takie jak Ubuntu, mają również doskonałą dostępną dokumentację online, którą możesz skonsultować. Powodzenia!