You are not logged in.

#1 2021-05-30 12:10:59

pure_bliss
Member
Registered: 2021-04-17
Posts: 34

Packet drop over wifi

So my problem is that i have a raspberry, and I play music to pi over wifi with pulseaudio, but the audio stutters very frequently. As far as I know everything happens on the local network, so this shouldn't happen. Also I have very high packet loss during playing online games. These are not happening always, only once like every 5 minutes, and for 5-10 seconds only. Sometimes there are no problems for days.

The wifi access point is very close to the laptop, like 3 meters, only a couch in between, the wifi strength is always shown as good. The problem persists after I replace the wifi access point given by ISP with my TP link router. Same problem persist on 5G and 'regular' wifi. The audio stutters on pi when I search for wifi networks (open plasma Networks, or run 'wifi-menu' on laptop) while I'm connected. 'Wifi analyzer' on android shows like 4-6 other access points, but the one I'm connected to is the strongest.

My previous post: https://bbs.archlinux.org/viewtopic.php?pid=1969120

$ cat /proc/net/wireless
Inter-| sta-|   Quality        |   Discarded packets               | Missed | WE
 face | tus | link level noise |  nwid  crypt   frag  retry   misc | beacon | 22
wlp2s0: 0000   57.  -53.  -256        0      0      0      0   1210        0

Its so bad, that sometimes pulseaudio even disconnects.

máj 30 13:25:13 laptop systemd[1]: n/a: New incoming connection.
máj 30 13:25:13 laptop systemd[1]: n/a: Connections of user 1000: 0 (of 1024 max)
máj 30 13:25:13 laptop systemd[1]: varlink-89: varlink: setting state idle-server
máj 30 13:25:13 laptop systemd[1]: varlink-89: New incoming message: {"method":"io.systemd.UserDatabase.GetUserRecord","parameters":{"uid":61876,"service":"io.systemd.DynamicUser"}}
máj 30 13:25:13 laptop systemd[1]: varlink-89: varlink: changing state idle-server → processing-method
máj 30 13:25:13 laptop systemd[1]: varlink-89: Sending message: {"parameters":{"record":{"userName":"earlyoom","uid":61876,"gid":61876,"realName":"Dynamic User","homeDirectory":"/","shell":"/usr/bin/nologin","locked":true,"service":"io.systemd.DynamicUser","disposition":"dynamic"}}}
máj 30 13:25:13 laptop systemd[1]: varlink-89: varlink: changing state processing-method → processed-method
máj 30 13:25:13 laptop systemd[1]: varlink-89: varlink: changing state processed-method → idle-server
máj 30 13:25:13 laptop systemd[1]: varlink-89: Got POLLHUP from socket.
máj 30 13:25:13 laptop systemd[1]: varlink-89: varlink: changing state idle-server → pending-disconnect
máj 30 13:25:13 laptop systemd[1]: varlink-89: varlink: changing state pending-disconnect → processing-disconnect
máj 30 13:25:13 laptop systemd[1]: varlink-89: varlink: changing state processing-disconnect → disconnected
máj 30 13:25:22 laptop pulseaudio[1032]: Protocol error.
máj 30 13:25:22 laptop pulseaudio[1032]: Protocol error.

iwconfig

$ iwconfig wlp2s0
wlp2s0    IEEE 802.11  ESSID:"ItsAlwaysTea"  
          Mode:Managed  Frequency:2.412 GHz  Access Point: CC:32:E5:40:DB:6B   
          Bit Rate=90 Mb/s   Tx-Power=22 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=57/70  Signal level=-53 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:862   Missed beacon:0

dmesg

[  516.664777] systemd[1]: varlink-22: Sending message: {"error":"io.systemd.UserDatabase.NoRecordFound","parameters":{}}
[  516.664779] systemd[1]: varlink-22: varlink: changing state processing-method-more → processed-method
[  516.664781] systemd[1]: varlink-22: varlink: changing state processed-method → idle-server
[  516.664822] systemd[1]: varlink-22: Got POLLHUP from socket.
[  516.664829] systemd[1]: varlink-22: varlink: changing state idle-server → pending-disconnect
[  516.664833] systemd[1]: varlink-22: varlink: changing state pending-disconnect → processing-disconnect
[  516.664834] systemd[1]: varlink-22: varlink: changing state processing-disconnect → disconnected
[  518.104974] systemd[1]: n/a: New incoming connection.
[  518.104989] systemd[1]: n/a: Connections of user 1000: 0 (of 1024 max)
[  518.104993] systemd[1]: varlink-22: varlink: setting state idle-server
[  518.105023] systemd[1]: varlink-22: New incoming message: {"method":"io.systemd.UserDatabase.GetGroupRecord","parameters":{"gid":985,"service":"io.systemd.DynamicUser"}}
[  518.105040] systemd[1]: varlink-22: varlink: changing state idle-server → processing-method
[  518.105054] systemd[1]: varlink-22: Sending message: {"error":"io.systemd.UserDatabase.NoRecordFound","parameters":{}}
[  518.105056] systemd[1]: varlink-22: varlink: changing state processing-method → processed-method
[  518.105058] systemd[1]: varlink-22: varlink: changing state processed-method → idle-server
[  518.105128] systemd[1]: varlink-22: Got POLLHUP from socket.
[  518.105133] systemd[1]: varlink-22: varlink: changing state idle-server → pending-disconnect
[  518.105136] systemd[1]: varlink-22: varlink: changing state pending-disconnect → processing-disconnect
[  518.105138] systemd[1]: varlink-22: varlink: changing state processing-disconnect → disconnected
[  518.105203] systemd[1]: n/a: New incoming connection.
[  518.105210] systemd[1]: n/a: Connections of user 1000: 0 (of 1024 max)
[  518.105212] systemd[1]: varlink-22: varlink: setting state idle-server
[  518.105225] systemd[1]: varlink-22: New incoming message: {"method":"io.systemd.UserDatabase.GetMemberships","parameters":{"groupName":"users","service":"io.systemd.DynamicUser"},"more":true}
[  518.105238] systemd[1]: varlink-22: varlink: changing state idle-server → processing-method-more
[  518.105246] systemd[1]: varlink-22: Sending message: {"error":"io.systemd.UserDatabase.NoRecordFound","parameters":{}}
[  518.105247] systemd[1]: varlink-22: varlink: changing state processing-method-more → processed-method
[  518.105249] systemd[1]: varlink-22: varlink: changing state processed-method → idle-server
[  518.105280] systemd[1]: varlink-22: Got POLLHUP from socket.
[  518.105284] systemd[1]: varlink-22: varlink: changing state idle-server → pending-disconnect
[  518.105287] systemd[1]: varlink-22: varlink: changing state pending-disconnect → processing-disconnect
[  518.105288] systemd[1]: varlink-22: varlink: changing state processing-disconnect → disconnected
[  519.595820] systemd[1]: n/a: New incoming connection.
[  519.595844] systemd[1]: n/a: Connections of user 1000: 0 (of 1024 max)
[  519.595852] systemd[1]: varlink-22: varlink: setting state idle-server
[  519.595900] systemd[1]: varlink-22: New incoming message: {"method":"io.systemd.UserDatabase.GetGroupRecord","parameters":{"gid":985,"service":"io.systemd.DynamicUser"}}
[  519.595929] systemd[1]: varlink-22: varlink: changing state idle-server → processing-method
[  519.595946] systemd[1]: varlink-22: Sending message: {"error":"io.systemd.UserDatabase.NoRecordFound","parameters":{}}
[  519.595949] systemd[1]: varlink-22: varlink: changing state processing-method → processed-method
[  519.595951] systemd[1]: varlink-22: varlink: changing state processed-method → idle-server
[  519.596024] systemd[1]: varlink-22: Got POLLHUP from socket.
[  519.596037] systemd[1]: varlink-22: varlink: changing state idle-server → pending-disconnect
[  519.596045] systemd[1]: varlink-22: varlink: changing state pending-disconnect → processing-disconnect
[  519.596049] systemd[1]: varlink-22: varlink: changing state processing-disconnect → disconnected
[  519.596108] systemd[1]: n/a: New incoming connection.
[  519.596121] systemd[1]: n/a: Connections of user 1000: 0 (of 1024 max)
[  519.596127] systemd[1]: varlink-22: varlink: setting state idle-server
[  519.596168] systemd[1]: varlink-22: New incoming message: {"method":"io.systemd.UserDatabase.GetMemberships","parameters":{"groupName":"users","service":"io.systemd.DynamicUser"},"more":true}
[  519.596188] systemd[1]: varlink-22: varlink: changing state idle-server → processing-method-more
[  519.596200] systemd[1]: varlink-22: Sending message: {"error":"io.systemd.UserDatabase.NoRecordFound","parameters":{}}
[  519.596202] systemd[1]: varlink-22: varlink: changing state processing-method-more → processed-method
[  519.596204] systemd[1]: varlink-22: varlink: changing state processed-method → idle-server
[  519.596268] systemd[1]: varlink-22: Got POLLHUP from socket.
[  519.596280] systemd[1]: varlink-22: varlink: changing state idle-server → pending-disconnect
[  519.596287] systemd[1]: varlink-22: varlink: changing state pending-disconnect → processing-disconnect
[  519.596291] systemd[1]: varlink-22: varlink: changing state processing-disconnect → disconnected

Journal during incident

máj 30 13:40:55 laptop systemd[1]: n/a: New incoming connection.
máj 30 13:40:55 laptop systemd[1]: n/a: Connections of user 1000: 0 (of 1024 max)
máj 30 13:40:55 laptop systemd[1]: varlink-22: varlink: setting state idle-server
máj 30 13:40:55 laptop systemd[1]: varlink-22: New incoming message: {"method":"io.systemd.UserDatabase.GetUserRecord","parameters":{"uid":61876,"service":"io.systemd.DynamicUser"}}
máj 30 13:40:55 laptop systemd[1]: varlink-22: varlink: changing state idle-server → processing-method
máj 30 13:40:55 laptop systemd[1]: varlink-22: Sending message: {"parameters":{"record":{"userName":"earlyoom","uid":61876,"gid":61876,"realName":"Dynamic User","homeDirectory":"/","shell":"/usr/bin/nologin","locked":true,"service":"io.systemd.DynamicUser","disposition":"dynamic"}}}
máj 30 13:40:55 laptop systemd[1]: varlink-22: varlink: changing state processing-method → processed-method
máj 30 13:40:55 laptop systemd[1]: varlink-22: varlink: changing state processed-method → idle-server
máj 30 13:40:55 laptop systemd[1]: varlink-22: Got POLLHUP from socket.
máj 30 13:40:55 laptop systemd[1]: varlink-22: varlink: changing state idle-server → pending-disconnect
máj 30 13:40:55 laptop systemd[1]: varlink-22: varlink: changing state pending-disconnect → processing-disconnect
máj 30 13:40:55 laptop systemd[1]: varlink-22: varlink: changing state processing-disconnect → disconnected
máj 30 13:41:07 laptop systemd[1]: systemd-logind.service: Got notification message from PID 419 (WATCHDOG=1)
máj 30 13:41:07 laptop systemd[1]: systemd-timesyncd.service: Got notification message from PID 328 (WATCHDOG=1)
máj 30 13:41:07 laptop systemd[1]: systemd-udevd.service: Got notification message from PID 188 (WATCHDOG=1)
máj 30 13:41:07 laptop systemd[1]: systemd-journald.service: Got notification message from PID 187 (WATCHDOG=1)
máj 30 13:41:25 laptop systemd[1]: n/a: New incoming connection.
máj 30 13:41:25 laptop systemd[1]: n/a: Connections of user 1000: 0 (of 1024 max)
máj 30 13:41:25 laptop systemd[1]: varlink-22: varlink: setting state idle-server
máj 30 13:41:25 laptop systemd[1]: varlink-22: New incoming message: {"method":"io.systemd.UserDatabase.GetUserRecord","parameters":{"uid":61876,"service":"io.systemd.DynamicUser"}}
máj 30 13:41:25 laptop systemd[1]: varlink-22: varlink: changing state idle-server → processing-method
máj 30 13:41:25 laptop systemd[1]: varlink-22: Sending message: {"parameters":{"record":{"userName":"earlyoom","uid":61876,"gid":61876,"realName":"Dynamic User","homeDirectory":"/","shell":"/usr/bin/nologin","locked":true,"service":"io.systemd.DynamicUser","disposition":"dynamic"}}}
máj 30 13:41:25 laptop systemd[1]: varlink-22: varlink: changing state processing-method → processed-method
máj 30 13:41:25 laptop systemd[1]: varlink-22: varlink: changing state processed-method → idle-server
máj 30 13:41:25 laptop systemd[1]: varlink-22: Got POLLHUP from socket.
máj 30 13:41:25 laptop systemd[1]: varlink-22: varlink: changing state idle-server → pending-disconnect
máj 30 13:41:25 laptop systemd[1]: varlink-22: varlink: changing state pending-disconnect → processing-disconnect
máj 30 13:41:25 laptop systemd[1]: varlink-22: varlink: changing state processing-disconnect → disconnected
máj 30 13:41:42 laptop wpa_supplicant[492]: wlp2s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-74 noise=9999 txrate=81000
máj 30 13:41:56 laptop systemd[1]: n/a: New incoming connection.
máj 30 13:41:56 laptop systemd[1]: n/a: Connections of user 1000: 0 (of 1024 max)
máj 30 13:41:56 laptop systemd[1]: varlink-22: varlink: setting state idle-server
máj 30 13:41:56 laptop systemd[1]: varlink-22: New incoming message: {"method":"io.systemd.UserDatabase.GetUserRecord","parameters":{"uid":61876,"service":"io.systemd.DynamicUser"}}
máj 30 13:41:56 laptop systemd[1]: varlink-22: varlink: changing state idle-server → processing-method
máj 30 13:41:56 laptop systemd[1]: varlink-22: Sending message: {"parameters":{"record":{"userName":"earlyoom","uid":61876,"gid":61876,"realName":"Dynamic User","homeDirectory":"/","shell":"/usr/bin/nologin","locked":true,"service":"io.systemd.DynamicUser","disposition":"dynamic"}}}
máj 30 13:41:56 laptop systemd[1]: varlink-22: varlink: changing state processing-method → processed-method
máj 30 13:41:56 laptop systemd[1]: varlink-22: varlink: changing state processed-method → idle-server
máj 30 13:41:56 laptop systemd[1]: varlink-22: Got POLLHUP from socket.
máj 30 13:41:56 laptop systemd[1]: varlink-22: varlink: changing state idle-server → pending-disconnect
máj 30 13:41:56 laptop systemd[1]: varlink-22: varlink: changing state pending-disconnect → processing-disconnect
máj 30 13:41:56 laptop systemd[1]: varlink-22: varlink: changing state processing-disconnect → disconnected
máj 30 13:42:14 laptop wpa_supplicant[492]: wlp2s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-52 noise=9999 txrate=150000
máj 30 13:42:15 laptop wpa_supplicant[492]: wlp2s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-59 noise=9999 txrate=150000
máj 30 13:42:17 laptop wpa_supplicant[492]: wlp2s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-54 noise=9999 txrate=150000
máj 30 13:42:26 laptop systemd[1]: n/a: New incoming connection.
máj 30 13:42:26 laptop systemd[1]: n/a: Connections of user 1000: 0 (of 1024 max)
máj 30 13:42:26 laptop systemd[1]: varlink-22: varlink: setting state idle-server
máj 30 13:42:26 laptop systemd[1]: varlink-22: New incoming message: {"method":"io.systemd.UserDatabase.GetUserRecord","parameters":{"uid":61876,"service":"io.systemd.DynamicUser"}}
máj 30 13:42:26 laptop systemd[1]: varlink-22: varlink: changing state idle-server → processing-method
máj 30 13:42:26 laptop systemd[1]: varlink-22: Sending message: {"parameters":{"record":{"userName":"earlyoom","uid":61876,"gid":61876,"realName":"Dynamic User","homeDirectory":"/","shell":"/usr/bin/nologin","locked":true,"service":"io.systemd.DynamicUser","disposition":"dynamic"}}}
máj 30 13:42:26 laptop systemd[1]: varlink-22: varlink: changing state processing-method → processed-method
máj 30 13:42:26 laptop systemd[1]: varlink-22: varlink: changing state processed-method → idle-server
máj 30 13:42:26 laptop systemd[1]: varlink-22: Got POLLHUP from socket.
máj 30 13:42:26 laptop systemd[1]: varlink-22: varlink: changing state idle-server → pending-disconnect
máj 30 13:42:26 laptop systemd[1]: varlink-22: varlink: changing state pending-disconnect → processing-disconnect
máj 30 13:42:26 laptop systemd[1]: varlink-22: varlink: changing state processing-disconnect → disconnected
máj 30 13:42:45 laptop wpa_supplicant[492]: wlp2s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-76 noise=9999 txrate=60000
máj 30 13:42:45 laptop systemd[1]: systemd-journald.service: Got notification message from PID 187 (WATCHDOG=1)
máj 30 13:42:52 laptop wpa_supplicant[492]: wlp2s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-78 noise=9999 txrate=90000
máj 30 13:42:56 laptop systemd[1]: n/a: New incoming connection.
máj 30 13:42:56 laptop systemd[1]: n/a: Connections of user 1000: 0 (of 1024 max)
máj 30 13:42:56 laptop systemd[1]: varlink-22: varlink: setting state idle-server
máj 30 13:42:56 laptop systemd[1]: varlink-22: New incoming message: {"method":"io.systemd.UserDatabase.GetUserRecord","parameters":{"uid":61876,"service":"io.systemd.DynamicUser"}}
máj 30 13:42:56 laptop systemd[1]: varlink-22: varlink: changing state idle-server → processing-method
máj 30 13:42:56 laptop systemd[1]: varlink-22: Sending message: {"parameters":{"record":{"userName":"earlyoom","uid":61876,"gid":61876,"realName":"Dynamic User","homeDirectory":"/","shell":"/usr/bin/nologin","locked":true,"service":"io.systemd.DynamicUser","disposition":"dynamic"}}}
máj 30 13:42:56 laptop systemd[1]: varlink-22: varlink: changing state processing-method → processed-method
máj 30 13:42:56 laptop systemd[1]: varlink-22: varlink: changing state processed-method → idle-server
máj 30 13:42:56 laptop systemd[1]: varlink-22: Got POLLHUP from socket.
máj 30 13:42:56 laptop systemd[1]: varlink-22: varlink: changing state idle-server → pending-disconnect
máj 30 13:42:56 laptop systemd[1]: varlink-22: varlink: changing state pending-disconnect → processing-disconnect
máj 30 13:42:56 laptop systemd[1]: varlink-22: varlink: changing state processing-disconnect → disconnected

This one looks interesting:

wlp2s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-52 noise=9999 txrate=150000

Havent noticed any problems on other devices on the same network, even ran 'cat /proc/net/wireless' on my mobile, and no discarded packets were shown. The laptop is like 5 years old, is it possible, that the wifi adapter is dieing? Or is it some software / configuration fault?

Offline

Board footer

Powered by FluxBB