WiFi zrywa połączenie?

Witam użytkowników forum,

Mam ostatnio ogromny problem z moim Manjaro, który zdaje się pokazywać na każdym zainstalowanym kernelu (aktualnie używam 5.7.0). Mój dostawca internetu to klasyczne UPC i jeszcze hmm... w zeszłym tygodniu wszystko było okej. Od kilku dni zauważyłem co następuje:

  • wifi cały czas jest podłączone do sieci UPC (nie dostaję informacji o rozłączeniu, iwconfig zwraca informację że jestem podłączony),
  • ping nic nie zwraca,
  • dmesg nie widzi jakichś problemów (albo ja nie widzę), journalctl tak samo,
  • wyłączenie wifi i włączenie ponowne łączy się znów z UPC, przez chwilę mogę przeglądać internet, ping działa, mogę korzystać z internetu (czasem to trwa dosłownie kilkanaście sekund, czasem kilka minut),
  • nagle wifi znów pada, bez żadnej informacji, bez żadnego crasha. Ping nie odpowiada na żadne zapytanie, strony się oczywiście nie ładują, internet nie działa.

Problem musi być po stronie mojego laptopa ale raczej konkretnie Manjaro gdyż mam dual boot i na windowsie nie zauważyłem tego problemu. Co więcej, mój smartfon łączy się też bezproblemowo z siecią UPC. Obecnie laptop jest podpięty do mojej sieci udostępnianej ze smartfona i też działa bez problemu. Coś się gryzie z UPC i to coś stało się w przeciągu ostatnich dni, nie potrafię zweryfikować co.

Czy ktoś może coś podpowiedzieć? Problem jest uciążliwy ...

Pozdrawiam

Sprawdź sobie jak wygląda status NetwrokManager kiedy wszystko jest OK a kiedy nie jest:

systemctl status NetworkManager

Możesz też testować na nmcli, czyli:

nmcli
nmcli -o g

Albo, lepiej, uruchomić monitoring:

nmcli -o m

i tak zostawić oraz obserwować co wypluwa. Prześlij tutaj i będziemy się zastanawiać. Ew. można stworzyć angielskojęzyczny temat, który przyciągnie więcej osób, z dużo większą wiedzą niż ja.

Zarówno gdy internet działa i gdy nie działa:

[halfboy@halfboy-pc ~]$ systemctl status NetworkManager
● NetworkManager.service - Network Manager
     Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: disabled)
    Drop-In: /usr/lib/systemd/system/NetworkManager.service.d
             └─NetworkManager-ovs.conf
     Active: active (running) since Thu 2020-06-25 22:13:02 CEST; 11h ago
       Docs: man:NetworkManager(8)
   Main PID: 647 (NetworkManager)
      Tasks: 3 (limit: 9273)
     Memory: 18.6M
     CGroup: /system.slice/NetworkManager.service
             └─647 /usr/bin/NetworkManager --no-daemon

cze 26 09:59:02 halfboy-pc NetworkManager[647]: <info>  [1593158342.1048] dhcp4 (wlp2s0): state changed unknown -> bound
cze 26 09:59:02 halfboy-pc NetworkManager[647]: <info>  [1593158342.1086] device (wlp2s0): state change: ip-config -> ip-check (reason 'none', sys-iface-state: 'managed')
cze 26 09:59:02 halfboy-pc NetworkManager[647]: <info>  [1593158342.1184] device (wlp2s0): state change: ip-check -> secondaries (reason 'none', sys-iface-state: 'managed')
cze 26 09:59:02 halfboy-pc NetworkManager[647]: <info>  [1593158342.1193] device (wlp2s0): state change: secondaries -> activated (reason 'none', sys-iface-state: 'managed')
cze 26 09:59:02 halfboy-pc NetworkManager[647]: <info>  [1593158342.1208] manager: NetworkManager state is now CONNECTED_LOCAL
cze 26 09:59:02 halfboy-pc NetworkManager[647]: <info>  [1593158342.1278] manager: NetworkManager state is now CONNECTED_SITE
cze 26 09:59:02 halfboy-pc NetworkManager[647]: <info>  [1593158342.1283] policy: set 'Automatyczne UPC3951918' (wlp2s0) as default for IPv4 routing and DNS
cze 26 09:59:02 halfboy-pc NetworkManager[647]: <info>  [1593158342.1294] policy: set 'Automatyczne UPC3951918' (wlp2s0) as default for IPv6 routing and DNS
cze 26 09:59:02 halfboy-pc NetworkManager[647]: <info>  [1593158342.1448] device (wlp2s0): Activation: successful, device activated.
cze 26 09:59:02 halfboy-pc NetworkManager[647]: <info>  [1593158342.2712] manager: NetworkManager state is now CONNECTED_GLOBAL

nmcli natomiast - po zerwaniu połączenia, po resecie wifi, po kolejnym zerwaniu połączenia:

[halfboy@halfboy-pc game]$ nmcli -o m
Usługa NetworkManager jest teraz w stanie „połączono (tylko witryny)”
Łączność wynosi teraz „ograniczone”
wlp2s0: dezaktywowanie
Usługa NetworkManager jest teraz w stanie „rozłączanie”
wlp2s0: rozłączono
Usługa NetworkManager jest teraz w stanie „rozłączono”
Brak głównego połączenia
wlp2s0: używanie połączenia „Automatyczne UPC3951918”
wlp2s0: łączenie (przygotowanie)
Usługa NetworkManager jest teraz w stanie „łączenie”
wlp2s0: łączenie (konfigurowanie)
wlp2s0: łączenie (wymaga uwierzytelnienia)
Łączność wynosi teraz „brak”
Automatyczne UPC3951918: zmieniono profil połączenia
wlp2s0: łączenie (przygotowanie)
wlp2s0: łączenie (konfigurowanie)
Automatyczne UPC3951918: zmieniono profil połączenia
wlp2s0: łączenie (pobieranie konfiguracji adresu IP)
wlp2s0: łączenie (sprawdzanie łączności IP)
wlp2s0: łączenie (uruchamianie drugorzędnych połączeń)
wlp2s0: połączono
Usługa NetworkManager jest teraz w stanie „połączono (tylko lokalnie)”
Usługa NetworkManager jest teraz w stanie „połączono (tylko witryny)”
„Automatyczne UPC3951918” jest teraz głównym połączeniem
Automatyczne UPC3951918: zmieniono profil połączenia
Łączność wynosi teraz „ograniczone”
Usługa NetworkManager jest teraz w stanie „połączono”
Łączność wynosi teraz „pełne”
Usługa NetworkManager jest teraz w stanie „połączono (tylko witryny)”
Łączność wynosi teraz „ograniczone”
Usługa NetworkManager jest teraz w stanie „połączono”
Łączność wynosi teraz „pełne”

Chyba coś się dzieje z NetworkManagerem gdyż jak mi zerwało połączenie to dopiero po pewnym czasie pojawiła się informacja :

Usługa NetworkManager jest teraz w stanie „połączono (tylko witryny)”
Łączność wynosi teraz „ograniczone”

i jak chciałem włączyć GUI aby przełączyć wifi to Manjaro się ... 'zawiesiło' na kilkanaście sekund, odwiesiło się, więc sprawdziłem (przed przełączeniem wifi) w terminalu i okazało się że:

Usługa NetworkManager jest teraz w stanie „połączono”
Łączność wynosi teraz „pełne”

i internet wrócił. Problem z NetworkManagerem?

@edit:
Tak się zachowuje NetworkManager

cze 26 10:11:09 halfboy-pc NetworkManager[647]: <info>  [1593159069.7918] manager: NetworkManager state is now CONNECTED_GLOBAL
cze 26 10:17:05 halfboy-pc NetworkManager[647]: <info>  [1593159425.7165] manager: NetworkManager state is now CONNECTED_SITE
cze 26 10:18:06 halfboy-pc NetworkManager[647]: <info>  [1593159486.5598] manager: NetworkManager state is now CONNECTED_GLOBAL
cze 26 10:23:07 halfboy-pc NetworkManager[647]: <info>  [1593159787.0497] manager: NetworkManager state is now CONNECTED_SITE

Coś jest nie tak, ale trudno powiedzieć co. Niestety NetworkManager jest pełny błędów i co chwila robi problemy i tak jest od ok. pół roku :frowning: . Wygląda to raczej na błędy w pakiecie, które powodują różnorodne problemy ze sterownikami wifi.

Też czasem mam problemy z połączeniem, czy wznawianiem połączenia po uśpieniu (mimo że przez lata było OK).

Możesz próbować różnych rzeczy:

  • restart routera
  • restart połączenia
  • restart NetworkManager:
    sudo systemctl restart NetworkManager
  • możesz spróbować pobawić się ustawieniami routera albo połączenia, itd.

Może, któraś z tych rzeczy coś przyniesie, a może żadna. Niestety ciężko jest debugować połączenie. Ktoś musi znać bardzo dobrze jak sieci działają, a większość niestety nie posiada tej wiedzy, a same narzędzia dostarczają bardzo ogólnych i niejasnych komunikatów.

Jak mówiłem wcześniej, może w temacie angielskojęzycznym znajdzie się ktoś, kto będzie wiedział co z tym zrobić, ale póki co nie widzę jasnej przyczyny problemu. Podczas wyszukiwania podobnych, wychodzą zwykle problemy z samym pakietem i rozwiązaniem najczęściej jest zaktualizowanie do poprawionej wersji... albo nie ma odzewu i nie wiadomo nic dalej :frowning:.

Wklej tutaj wynik polecenia

inxi -Fxxxz

Dziękuję za odpowiedzi. Postaram się coś pokombinować z ustawieniami sieci może ... a jak to nie pomoże to założę anglojęzyczny temat.

[halfboy@halfboy-pc ~]$     inxi -Fxxxz
System:    Host: halfboy-pc Kernel: 5.4.44-1-MANJARO x86_64 bits: 64 compiler: gcc v: 10.1.0 Desktop: Cinnamon 4.6.3 
           dm: LightDM 1.30.0 Distro: Manjaro Linux 
Machine:   Type: Laptop System: LENOVO product: 81BG v: Lenovo ideapad 320-15IKB serial: <filter> Chassis: type: 10 
           v: Lenovo ideapad 320-15IKB serial: <filter> 
           Mobo: LENOVO model: LNVNB161216 v: NO DPK serial: <filter> UEFI: LENOVO v: 6JCN14WW date: 09/28/2017 
Battery:   ID-1: BAT0 charge: 4.2 Wh condition: 25.4/30.0 Wh (84%) volts: 7.6/7.5 model: SMP L16M2PB1 type: Li-poly 
           serial: <filter> status: Charging 
CPU:       Topology: Quad Core model: Intel Core i5-8250U bits: 64 type: MT MCP arch: Kaby Lake rev: A L2 cache: 6144 KiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 28808 
           Speed: 800 MHz min/max: 400/3400 MHz Core speeds (MHz): 1: 800 2: 800 3: 800 4: 801 5: 800 6: 800 7: 800 8: 800 
Graphics:  Device-1: Intel UHD Graphics 620 vendor: Lenovo driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:5917 
           Display: x11 server: X.Org 1.20.8 driver: intel unloaded: modesetting alternate: fbdev,vesa tty: N/A 
           OpenGL: renderer: Mesa Intel UHD Graphics 620 (KBL GT2) v: 4.6 Mesa 20.0.7 direct render: Yes 
Audio:     Device-1: Intel Sunrise Point-LP HD Audio vendor: Lenovo driver: snd_hda_intel v: kernel bus ID: 00:1f.3 
           chip ID: 8086:9d71 
           Sound Server: ALSA v: k5.4.44-1-MANJARO 
Network:   Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: Lenovo driver: r8168 v: 8.048.03-NAPI 
           port: 3000 bus ID: 01:00.0 chip ID: 10ec:8168 
           IF: enp1s0 state: down mac: <filter> 
           Device-2: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter vendor: Lenovo driver: ath10k_pci v: kernel 
           port: 3000 bus ID: 02:00.0 chip ID: 168c:0042 
           IF: wlp2s0 state: up mac: <filter> 
           Device-3: Qualcomm Atheros type: USB driver: btusb bus ID: 1-7:2 chip ID: 0cf3:e500 
Drives:    Local Storage: total: 704.24 GiB used: 541.23 GiB (76.9%) 
           ID-1: /dev/sda vendor: Toshiba model: MQ01ABF050 size: 465.76 GiB speed: 6.0 Gb/s rotation: 5400 rpm 
           serial: <filter> rev: 1D scheme: MBR 
           ID-2: /dev/sdb vendor: A-Data model: SP900 size: 238.47 GiB speed: 6.0 Gb/s serial: <filter> rev: 7a scheme: GPT 
Partition: ID-1: / size: 98.51 GiB used: 53.34 GiB (54.1%) fs: ext4 dev: /dev/sdb5 
Sensors:   System Temperatures: cpu: 33.0 C mobo: N/A 
           Fan Speeds (RPM): N/A 
Info:      Processes: 298 Uptime: 3d 9h 57m Memory: 7.56 GiB used: 2.16 GiB (28.6%) Init: systemd v: 245 Compilers: 
           gcc: 10.1.0 Shell: bash v: 5.0.17 running in: gnome-terminal inxi: 3.0.37 

Forum kindly sponsored by