WiFi losowo odłączone na Ubuntu 18.04 LTS

43

W tym tygodniu zainstalowałem Ubuntu 18.04 LTS i teraz mam problem z połączeniem Wi-Fi. Połączenie WiFi jest automatycznie rozłączane co 5-10 minut, ale sygnał Wi-Fi jest nadal w porządku.
Przeprowadziłem wyszukiwanie, znalazłem odpowiedzi na starsze wersje Ubuntu i spróbowałem, ale problem nie został rozwiązany.
Oto informacje o mojej karcie sieci bezprzewodowej:

description: Wireless interface
       product: QCA9565 / AR9565 Wireless Network Adapter
       vendor: Qualcomm Atheros
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: wlp2s0
       version: 01
       serial: a4:db:30:03:32:8c
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list rom ethernet physical wireless
       configuration: broadcast=yes driver=ath9k driverversion=4.15.0-20-generic firmware=N/A ip=10.0.138.105 latency=0 link=yes multicast=yes wireless=IEEE 802.11
       resources: irq:18 memory:f0600000-f067ffff memory:f0680000-f068ffff
Cảnh Đinh Văn
źródło
Możesz uzyskać więcej informacji, uruchamiając journalctl --followw oknie terminala. Następnie, gdy spadnie twoje WiFi, spójrz na wiadomości.
waltinator
@waltinator Do czego służy to polecenie?
Cảnh Đinh Văn
Czytać man journalctl. --followOpcja jest udokumentowanaShow only the most recent journal entries, and continuously print new entries as they are appended to the journal
waltinator
1
Jakie sugestie wypróbowałeś, które nie zadziałały? Czy otrzymałeś jakieś komunikaty o błędach, które możesz uwzględnić w swoim pytaniu?
Hee Jin,
@Emily Pierwszą opcją, którą próbowałem, jest instalacja resolvconfpakietu, dodanie nameserver 8.8.8.8do /etc/resolvconf/resolv.conf.d/tailpliku i ponowne wygenerowanie /etc/resolv.confpliku za pomocą sudo resolvconf -upolecenia. Drugim jest edycja /etc/NetworkManager/conf.d/default-wifi-powersave-on.confpliku i zmiana wifi.powersave = 3na wifi.powersave = 0.
Cảnh Đinh Văn

Odpowiedzi:

12

Spróbuj wyłączyć zarządzanie energią Wi-Fi, otwierając /etc/NetworkManager/conf.d/default-wifi-powersave-on.confi zmieniając

wifi.powersave = 3

do

wifi.powersave = 2

Nie ustawiaj na 0, która jest wartością domyślną. Od nm-setting-wireless.h:

/**
 * NMSettingWirelessPowersave:
 * @NM_SETTING_WIRELESS_POWERSAVE_DEFAULT: use the default value
 * @NM_SETTING_WIRELESS_POWERSAVE_IGNORE: don't touch existing setting
 * @NM_SETTING_WIRELESS_POWERSAVE_DISABLE: disable powersave
 * @NM_SETTING_WIRELESS_POWERSAVE_ENABLE: enable powersave
 *
 * These flags indicate whether wireless powersave must be enabled.
 **/
typedef enum {
    NM_SETTING_WIRELESS_POWERSAVE_DEFAULT       = 0,
    NM_SETTING_WIRELESS_POWERSAVE_IGNORE        = 1,
    NM_SETTING_WIRELESS_POWERSAVE_DISABLE       = 2,
    NM_SETTING_WIRELESS_POWERSAVE_ENABLE        = 3,
    _NM_SETTING_WIRELESS_POWERSAVE_NUM, /*< skip >*/
    NM_SETTING_WIRELESS_POWERSAVE_LAST          =  _NM_SETTING_WIRELESS_POWERSAVE_NUM - 1, /*< skip >*/
} NMSettingWirelessPowersave;
qwr
źródło
2
Miałem ten sam problem z Realtek WiFi AC1200 USB i wewnętrznym. Szeroki ... Próbowałem konfiguracji zasilania i protokół IPv6 został wyłączony. Żaden nie działał. Wreszcie działa ustawienie statycznego IPv4 na laptopie. Mam nadzieję, że ta opcja pomoże komuś.
Sposmen
@Sposmen Proponuję napisać to jako odpowiedź, aby było bardziej widoczne.
qwr
1
@Sposmen Próbowałem również tego wszystkiego, a jednak połączenie co jakiś czas spadało. Które ubuntu udało Ci się to zrobić? Czy to było 18.04? Jak powiedział qwr, proponuję również dodać to jako odpowiedź.
Lucas Vasconcellos Czepaniki
1
To rozwiązało mój problem kilka miesięcy temu w Ubuntu 16.04. Jednak problem powrócił z wersją 18.04.1.
josephwb
2
Ubuntu 18.04.2 LTSNiestety nie rozwiązuje to dla mnie problemu .
Cleb
5

Możesz spróbować wyłączyć IPV6 w ustawieniach połączenia między komputerem a routerem. Czasami występuje problem w Ubuntu z IPV6 - i większość starych routerów nadal używa IPV4. To działało dla mnie na moim starym Pocket WiFi (nowy nie ma problemu). Ponieważ nie określiłeś dokładnie, której wersji 18.04 używasz, nie mogę cię więcej poprowadzić.

Mam Xubuntu 16.04 i chciałbym przejść do połączenia sieciowego w powiadomieniu, a następnie otworzyć Edytuj połączenia, znaleźć połączenie z routerem i edytować je. Ustaw IPV6 na Ignoruj. Po tym nigdy nie porzucił połączenia.

Jan Johansson
źródło
Wyłączenie ipv6 spełniło moje zadanie. Dzięki.
AlikElzin-kilaka
4

Miałem ten sam problem z bionic. Najpierw pomyślałem, że jest to związane z bezprzewodową kartą sieciową Qualcomm Atheros QCA6174 802.11ac, ale nawet po jej aktualizacji sygnał nadal się wahał.

Wygląda na to, że jest powiązany z menedżerem sieci gnome. Po przejściu na WICD Wi-Fi nie było już niestabilne (to było prawie 4 miesiące temu). [EDYCJA: Nadal żadnych problemów na dzień 28.05.2019] Oto kilka kroków, aby zastosować tę poprawkę:

Otwórz terminal i wykonaj następujące polecenia:

Najpierw zainstaluj WICD:

 sudo apt install wicd-gtk

Następnie odinstalowujemy NetworkManager:

sudo apt remove network-manager-gnome network-manager

Po potwierdzeniu, że wszystko działa (najlepiej to sprawdzić po ponownym uruchomieniu), możesz usunąć pliki konfiguracyjne dla NetworkManager:

sudo dpkg --purge network-manager-gnome network-manager

(źródło https://help.ubuntu.com/community/WICD )

Lucas Vasconcellos Czepaniki
źródło
1
Wygląda dobrze, ale w górnym menu nie ma żadnego skrótu ani ikony!
SaidbakR
1
Tak, nie zmienia całkowicie ikony / referencji menedżera sieci, a także nie tworzy dla niej nowej. Ale przynajmniej uzyskasz stabilne połączenie i możesz uzyskać dostęp do WICD poprzez przegląd / aplikacje gnome prawie tak szybko.
Lucas Vasconcellos Czepaniki
Świetne rozwiązanie, działało dla mnie.
ivan marchenko
Praca nad Ubuntu 18.04.2 LTStym jeszcze pogorszyła, niestety. Po wywołaniu sudo apt remove network-manager-gnome network-manager, WICDnie wykryła już jedną sieć Wi-Fi; zniknął także przycisk ustawień. Mogłem odzyskać część ustawień za pomocą, sudo apt install gnome-control-centera następnie ponownie zainstalować network-manager, ale teraz również ten nie wykrywa już sieci. Upewnij się więc, że masz także połączenie LAN, w przeciwnym razie będziesz miał kłopoty :)
Cleb
Po usunięciu menedżera sieci sekcja ustawień Wi-Fi w ustawieniach ubuntu nie działa, ponieważ używa do tego menedżera sieci, więc należy się tego spodziewać. Jeśli chodzi o wicd, możesz sprawdzić, czy interfejs sieciowy jest poprawnie skonfigurowany (w przypadku bionic powinien to być wlp3s0) lub czy problem dotyczy dostawcy WPA (w pewnym momencie miałem taki problem i udało mi się go naprawić wybierając nl80211 jako suplikanta - ale po aktualizacji przełączyłem się z powrotem na wext i problem wydawał się rozwiązany).
Lucas Vasconcellos Czepaniki
2

Moja konfiguracja może być nieco inna, ale może moja odpowiedź też pomaga ...

Moja konfiguracja jest następująca:

laptop <-> wifi (bridge mode) <-> router <-> internet
  • Laptop to Ubuntu 18.04.2.
  • Mostek WiFi to TP-Link TL-WR940N.
  • Router to Arris 703A.

Od czasu do czasu miałem ten sam problem z połączeniem. Wydaje mi się, że tak się stało, ponieważ wszystkie usługi działają w routerze Arris, a połączenie między TP-Link a Arris cierpi z powodu oscylacji, więc wszystko podłączone do TP-Link „myśli”, że nie ma połączenia sieciowego, więc połączenie jest porzucone.

Jedyną rzeczą, która działała dla mnie, aby utrzymać bardziej stabilne połączenie, było ustawienie statycznego adresu IP, bramy i serwerów DNS zamiast korzystania z DHCP.

Nadal dostaję oscylacje, ale przynajmniej wifi nie spada; czasami zajmuje to trochę więcej czasu, aby zrealizować prośby.

Cóż, to bardzo prosta odpowiedź, ale mam nadzieję, że może komuś pomóc.

Alexandre Schmidt
źródło
1

To właśnie powstrzymało moje Wi-Fi przed niestabilnością i ciągłym rozłączaniem, chociaż moim Wi-Fi jest Centrino (nie Atheros): wyłączanie IPV6.

Dodaj następujące wiersze do pliku /etc/sysctl.conf

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Restart.

desgua
źródło
Zazwyczaj też przestrzegam tych zaleceń: itsfoss.com/speed-up-slow-wifi-connection-ubuntu
desgua
Ubuntu 18.04.2 LTSNiestety nie działa dla mnie .
Cleb
Nie ma potrzeby ponownego uruchamiania. Po prostu wykonaj „sudo sysctl -p”, a ustawienia zostaną ponownie załadowane.
P. Goetterup
0

W moim przypadku zmiana częstotliwości routera z 5 GHz na 2,4 GHz w dużym stopniu rozwiązała problem.

Pankaj Joshi
źródło
jak zmienić częstotliwość? jakiś powód, dlaczego to działa?
roottraveller
Możesz zmienić częstotliwość na stronie internetowej routera. Możesz go znaleźć na routerze lub w dokumentacji dołączonej do routera. Nie wiem, dlaczego zadziałało na moim komputerze :(
Pankaj Joshi
Większość routerów oferuje obecnie interfejs 2.4 obok 5 GHz, więc technicznie nie trzeba zmieniać interfejsu 5G.
Lucas Vasconcellos Czepaniki
0

W odpowiedzi na odpowiedź DESGUI zmieniłem się /etc/dhcp/dhclient.conf. Mówiąc dokładniej, usunąłem wiersz 18:

dhcp6.name-servers, dhcp6.domain-search, dhcp6.fqdn, dhcp6.sntp-servers,

W końcu odłączyłem Wi-Fi i połączyłem się ponownie.

Mój laptop Lenovo T460p z systemem Ubuntu 18.04 nie odłącza się już losowo od Wi-Fi. Wydaje się, że winowajcą jest (wdrożenie) IPv6.

dzmanto
źródło