Two days ago I started having internet connectivity issues. I suspected ISP maintenance, but it kept going on and on. My Minetest server runs on a Raspberry Pi 4 model B with 2GB RAM, which is enough for a reasonable experience with a friend of mine playing MineClone 2.
My router kept restarting while I was in the game, so I suspected maintenance, then I suspected the router being a few years old, then I suspected my USB WiFi adapter running a community-maintained driver, and then I noticed an update to the wpasupplicant package was applied just before I started having issues. That's the WiFi software client, so it's a crucial piece of the puzzle. For the record, my OS is Linux Mint 20.1 (based on Ubuntu 20.04).
Now I'm pretty sure that wpasupplicant not only fixed to CVEs, but it looks like a regression is at play, giving me a really hard time playing. And that's the thing, I only have connectivity issues (router restarts) while I'm in Minetest, playing MineClone 2. Along with this, the log has plenty of "quota" issues:
Code: Select all
2021-02-15 00:07:49: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 4 pkts
2021-02-15 00:07:49: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 1024 pkts
2021-02-15 00:07:49: WARNING[ConnectionSend]: con(5/1) Packet quota used up after re-sending packets, max=1024
2021-02-15 00:07:50: WARNING[ConnectionSend]: con(5/1) Packet quota used up after re-sending packets, max=1024
2021-02-15 00:07:52: WARNING[ConnectionSend]: con(5/1) Packet quota used up after re-sending packets, max=1024
2021-02-15 00:07:55: WARNING[ConnectionSend]: con(5/1) Packet quota used up after re-sending packets, max=1024
2021-02-15 00:07:56: WARNING[ConnectionSend]: con(5/1) Packet quota used up after re-sending packets, max=1024
2021-02-15 00:08:02: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 184 pkts
2021-02-15 00:08:03: WARNING[ConnectionSend]: con(5/1) Packet quota used up after re-sending packets, max=1024
2021-02-15 00:08:03: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 192 pkts
2021-02-15 00:08:03: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 113 pkts
2021-02-15 00:08:04: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 105 pkts
2021-02-15 00:08:04: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 175 pkts
2021-02-15 00:08:07: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 155 pkts
2021-02-15 00:08:07: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 29 pkts
2021-02-15 00:08:07: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 18 pkts
2021-02-15 00:08:09: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 147 pkts
2021-02-15 00:08:09: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 87 pkts
2021-02-15 00:08:10: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 9 pkts
2021-02-15 00:08:12: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 8 pkts
2021-02-15 00:08:12: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 150 pkts
2021-02-15 00:08:13: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 30 pkts
2021-02-15 00:08:14: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 83 pkts
2021-02-15 00:08:15: WARNING[ConnectionSend]: con(5/1) Packet quota used up after re-sending packets, max=1024
2021-02-15 00:08:16: WARNING[ConnectionSend]: con(5/1) Packet quota used up after re-sending packets, max=1024
2021-02-15 00:08:17: WARNING[ConnectionSend]: con(5/1) Packet quota used up after re-sending packets, max=1024
2021-02-15 00:08:18: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 79 pkts
2021-02-15 00:08:27: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 196 pkts
2021-02-15 00:08:29: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 98 pkts
2021-02-15 00:08:31: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 6 pkts
2021-02-15 00:08:31: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 157 pkts
2021-02-15 00:08:32: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 3 pkts
2021-02-15 00:08:32: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 177 pkts
2021-02-15 00:08:32: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 103 pkts
2021-02-15 00:08:32: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 22 pkts
2021-02-15 00:08:32: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 92 pkts
2021-02-15 00:08:32: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 201 pkts
2021-02-15 00:08:34: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 14 pkts
2021-02-15 00:08:34: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 45 pkts
2021-02-15 00:08:34: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 4 pkts
2021-02-15 00:08:35: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 27 pkts
2021-02-15 00:08:35: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 117 pkts
2021-02-15 00:08:35: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 113 pkts
2021-02-15 00:08:35: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 32 pkts
2021-02-15 00:08:35: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 113 pkts
2021-02-15 00:08:35: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 25 pkts
2021-02-15 00:08:35: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 64 pkts
2021-02-15 00:08:36: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 203 pkts
2021-02-15 01:55:22: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=82, was 420 pkts
2021-02-15 02:08:45: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 393 pkts
2021-02-15 02:08:46: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 253 pkts
2021-02-15 02:08:46: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 237 pkts
2021-02-15 02:08:46: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 225 pkts
2021-02-15 02:08:47: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 215 pkts
2021-02-15 02:08:47: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 223 pkts
2021-02-15 02:08:47: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 199 pkts
2021-02-15 02:08:48: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 195 pkts
2021-02-15 02:08:48: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 199 pkts
2021-02-15 02:08:48: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 162 pkts
2021-02-15 02:08:49: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 179 pkts
2021-02-15 02:08:49: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 183 pkts
2021-02-15 02:08:49: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 229 pkts
2021-02-15 02:08:49: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 207 pkts
2021-02-15 02:08:49: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 224 pkts
2021-02-15 02:08:49: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 245 pkts
2021-02-15 02:08:49: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 243 pkts
2021-02-15 02:08:49: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 247 pkts
2021-02-15 02:08:49: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 256 pkts
2021-02-15 02:08:50: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 256 pkts
2021-02-15 02:08:50: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 256 pkts
2021-02-15 02:08:50: WARNING[ConnectionSend]: con(5/1) Packet quota used up for peer_id=80, was 256 pkts
Fun fact, I can leave the game running from a virtual machine, and that has already worked for 5 hours because that OS doesn't allow the game to interact more or less directly with wpasupplicant on my host OS.
For now, I have 2 questions:
- What's up with that packet quota and how can it be addressed for a smoother experience?
- What do you think could happen that only Minetest (+MineClone 2) can cause my router to crash?