Puncte:0

Dintr-o dată nu se poate da ping la nicio gazdă prin WiFi

drapel hu

De când am început să folosesc openwrt pe routerul meu, a început să se întâmple ceva ciudat.

De obicei am 4 dispozitive (2 telefoane și 2 laptopuri) conectate zilnic la AP/routerul WiFi, dar unul dintre laptopuri (și anume un XPS 13 9365) a început să se „deconecteze” brusc. Am citat cuvântul pentru că, teoretic, sunt încă conectat, dar pur și simplu conexiunea la rețea nu mai funcționează.

Este ciudat, deoarece problema pur și simplu nu apare în unele zile, în timp ce alte zile sunt un adevărat coșmar, conexiunea încetând să funcționeze la fiecare două minute. Și numai pentru XPS 13. Alte dispozitive funcționează de minune, chiar și atunci când am ~10 dispozitive conectate simultan.

Iată ce primesc imediat după ce observ că rețeaua se oprește:

$ sudo iw dev link "wlp60s0".
Conectat la **:**:**:**:**:** (pe wlp60s0)
    SSID: my_ap
    frecventa: 2447
    RX: 15583826 octeți (14173 pachete)
    TX: 1550845 octeți (6382 pachete)
    semnal: -40 dBm
    rx bitrate: 144,4 MBit/s MCS 15 GI scurt
    Rata de biți tx: 144,4 MBit/s MCS 15 GI scurt

    steaguri bss: scurt-preambul short-slot-time
    perioada dtim: 2
    far int: 100

Și mai am o adresă IP etc.:

$ lista de adrese ip
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue stare UNKNOWN grup implicit qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft pentru totdeauna preferred_lft pentru totdeauna
    inet6 ::1/128 scope host 
       valid_lft pentru totdeauna preferred_lft pentru totdeauna
3: enx00e04c6810ec: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN grup implicit qlen 1000
    link/eter **:**:**:**:**:** brd ff:ff:ff:ff:ff:ff
5: wlp60s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue stare UP grup implicit qlen 1000
    link/eter **:**:**:**:**:** brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.11/24 brd 10.0.0.255 scope global dynamic wlp60s0
       valid_lft 43060sec preferred_lft 43060sec
    inet6 fe80::fa63:3fff:fe2f:837/64 scope link 
       valid_lft pentru totdeauna preferred_lft pentru totdeauna

Deci, din cele de mai sus, puteți vedea că sunt încă conectat la AP și am un IP valid. Dar indiferent pe cine încerc să pun ping, am pierderi de pachete de 100%. Nici alte moduri de conectare (cum ar fi ssh, browser etc.) nu funcționează. Vedea:

$ ping 10.0.0.1
PING 10.0.0.1 (10.0.0.1) 56(84) octeți de date.
^C
--- 10.0.0.1 statistici ping ---
2 pachete transmise, 0 primite, 100% pierdere de pachete, timp 1011 ms

De asemenea, am încercat să verific dacă există mesaje de sistem. Fara noroc:

$ dmesg
$

Notă: am emis sudo dmesg -c imediat după pornire pentru a facilita identificarea problemelor și în timp ce rețeaua era încă utilizabilă.

Sunt sub Ubuntu 20.04.3:

$ cat /etc/issue
Ubuntu 20.04.3 LTS \n \l

Dispozitivul meu wireless:

$ lspci | rețeaua grep -i
3c:00.0 Controler de rețea: Intel Corporation Wireless 8265 / 8275 (rev 78)

Ca o soluție temporară, am dezvoltat un script pentru a opri NetworkManager și a reconecta prin linia de comandă. Ceva de genul:

iface="wlp60s0"
essid="my_ap"
tmpfile="/tmp/wpa.conf"
pass="pasul_meu"

sudo systemctl stop NetworkManager.service
sudo iw dev "$iface" del
sudo iw phy phy0 interfață adăugați tipul „$iface” gestionat
sudo ip link setează „$iface”.
sudo wpa_passphrase "$essid" "$pass" > "$tmpfile"
sudo wpa_supplicant -i"$iface" -c"$tmpfile" -B
sudo dhclient -v "$iface"

Acest lucru face viața puțin mai ușoară, dar, desigur, este doar temporară, rudimentară și departe de a fi ideală. Și, de asemenea, nu ajută prea mult, deoarece tot pierd conexiunea din când în când, exact la fel ca atunci când folosesc NetworkManager. Este mai rapid decât să așteptați repornirea NetworkManager...

Ce am incercat pana acum

  • Se dezactivează wifi power_save cu sudo iw dev wlp60s0 set power_save off.
  • Dezactivarea economisirii energiei wifi prin NetworkManager prin editare /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf și în schimbare wifi.powersave = 3 la wifi.powersave = 2 apoi repornind. (sursă: https://unix.stackexchange.com/a/315400/108418)
  • Modificarea securității wifi pe router (WPA -> WEP sau altele) (sursa: 20.04 nu se poate conecta la wifi de 5 Ghz după actualizare)
  • Schimbarea modului wifi de la „N” la „Legacy”. Acesta părea să rezolve problema, dar poate pentru că nu l-am folosit suficient de mult. În plus, scăderea vitezei rețelei face evident că această opțiune este impracticabilă.
  • Activarea modului de depanare NetworkManager și încercarea de a identifica posibilele probleme.

Nici unul dintre cele de mai sus nu a funcționat.

Alte link-uri pe care le-am vizitat

Acestea au fost câteva dintre încercările mele, dar fie simptomele nu sunt exact aceleași, fie soluția propusă nu a funcționat pentru mine...

https://www.reddit.com/r/linuxquestions/comments/ausg6k/arch_wifi_stays_connected_but_theres_no_internet/ehc3oph/

https://blog.stigok.com/2017/03/26/wifi-loses-connectivity-periodically-wpasupplicant-reason-4.html

Așa că postez toate astea aici, în speranța că cineva a trecut deja prin asta și poate că poate străluci niște lumini...

Mulțumesc foarte mult!

Actualizare #1

Am găsit o modalitate de a reproduce problema. De fiecare dată când vizitez această pagină și răsfoiesc fotografiile (pentru a face browserul să încarce multe fotografii deodată, în paralel), conexiunea se întrerupe.

https://www.facebook.com/terraadentropelomundo/photos/

Mă întreb dacă există probleme cu driverul wireless în gestionarea mai multor conexiuni simultan.

Actualizare #2

După ce am răsfoit pe alte forumuri în speranța unei soluții, am dat peste asta:

Se pare că a devenit mai bine când am schimbat „Beacon Interval” din implicit 100 ms la 50 pe AP-ul meu. Până acum nu există deconectări în trei zile.

EDITAȚI | ×: Se poate confirma, problema pare a fi rezolvată după această modificare.

(sursă: https://bugs.archlinux.org/task/58457#comment185619)

Are sens, având în vedere că am început să mă confrunt cu această problemă după ce m-am mutat la openwrt pe AP-ul meu. Deci, cu siguranță există ceva ciudat cu driverul/firmware-ul Intel, dar schimbarea farului pe AP-ul meu pare să rezolve problema. Voi mai testa câteva zile și voi vedea dacă problema a dispărut.

Actualizare #3

Nu a funcționat. Chiar și folosind beacon 50ms în openwrt, sunt încă deconectat din când în când fără ca mesaje să apară în dmesg...

drapel pe
Dispozitivul dvs. openwrt filtrează comenzile ecou? „Pentru că problema pare să nu aibă legătură cu sistemul de operare al computerului...
drapel hu
La filtrarea pachetelor icmp te referi? Nu. Rețineți că toate celelalte dispozitive din rețea funcționează perfect. Doar acest computer are aceste probleme de deconectare. Și sunt intermitente. Sunt zile în care folosesc laptopul toată ziua fără probleme. În alte zile, am întreruperi de conexiune la fiecare două minute. Doar pentru acest PC. Toate celelalte dispozitive (alte notebook-uri, alte smartphone-uri etc) încă funcționează perfect. De ce crezi că nu are legătură cu laptopul dacă problemele apar doar cu acest dispozitiv specific?
drapel cc
Poate setați ipv6 să ignore sau să dezactiveze dacă nu îl utilizați cu adevărat.
drapel hu
Este deja oprit, @ubfan1. Încep să cred că are ceva de-a face cu driverul supraîncărcat de conexiuni, sau poate prea mult transfer de date... Aruncă o privire la secțiunea Actualizare. Am adăugat câteva informații acolo.
chili555 avatar
drapel cn
Ai încercat sugestiile mele aici? https://askubuntu.com/questions/1364239/tp-link-usb-wireless-adapter-keep-losing-data-every-several-minutes-without-disc/1364295#1364295
drapel hu
Da, @chili555. Toate cele trei variante. Fără noroc.Până acum, ceea ce pare să funcționeze a fost schimbarea farului de la 100 la 50 pe router (vezi „Actualizarea #2”). Dar l-am testat de abia 3 ore, în timp ce aveam deja zile întregi fără o picătură, așa că hai să-i mai dăm câteva zile și voi reveni aici cu mai multe feedback. Mulțumesc!
waltinator avatar
drapel it
Uită-te la bușteni! `sudo journalctl -b 0 -u NetworkManager`. Citiți `man journalctl`. Uită-te la „ip route show”. Citiți `man ip ip-route`.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.