I’ve tried reconnecting the antennas, using a Xubuntu 22.04 live image, and even put in a different WiFi card with no change in performance.
I just ran some iperf3
tests, and now I’m even more confused. I ran the iperf3
server on a Linux device that is connected to my local network over a gigabit Ethernet connection. I ran htop before and during the the tests to ensure that the host had sufficient free memory and CPU usage.
Then, as a client benchmark, I used the desktop in my office, which uses an Intel AX200 WNIC, and is located on the one floor directly above the access point. This system regularly gets Fast.com results of 700+ Mbps down (sometimes as high as 800 Mbps), with 240 Mbps down, 2 ms “unloaded” latency, and 18 ms “loaded” latency. Netflix (which operates Fast.com) runs the tests from CDN nodes located on my ISP’s network that my systems reach in 4 hops (including my own gateway. My ISP is net-neutral, and my firewall/router is an enterprise product that I control, with the same policies for all of my devices.
When I ran the iperf3
client for Windows from that desktop, the results were less than half of the usual Fast.com results, which surprised me, because of course traffic over my LAN should always be faster than external traffic. Does anyone have any idea what is going wrong with these iperf3
tests?
[ 4] local 192.168.1.22 port 19429 connected to 192.168.1.111 port 5201
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 43.0 MBytes 360 Mbits/sec
[ 4] 1.00-2.00 sec 45.5 MBytes 382 Mbits/sec
[ 4] 2.00-3.00 sec 46.4 MBytes 389 Mbits/sec
[ 4] 3.00-4.00 sec 43.6 MBytes 366 Mbits/sec
[ 4] 4.00-5.00 sec 42.8 MBytes 358 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-5.00 sec 221 MBytes 371 Mbits/sec sender
[ 4] 0.00-5.00 sec 221 MBytes 371 Mbits/sec receiver
Still, I went ahead and completed iperf3
on my phone and the Framework Laptop is the same three locations I used when testing using Fast.com a few days earlier.
Framework Laptop
Office
Connecting to host jump, port 5201
[ 4] local 192.168.1.9 port 57287 connected to 192.168.1.111 port 5201
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 38.0 MBytes 318 Mbits/sec
[ 4] 1.00-2.00 sec 46.2 MBytes 387 Mbits/sec
[ 4] 2.00-3.00 sec 41.8 MBytes 350 Mbits/sec
[ 4] 3.00-4.00 sec 43.6 MBytes 367 Mbits/sec
[ 4] 4.00-5.00 sec 42.5 MBytes 356 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-5.00 sec 212 MBytes 356 Mbits/sec sender
[ 4] 0.00-5.00 sec 212 MBytes 356 Mbits/sec receiver
Bedroom
Connecting to host jump, port 5201
[ 4] local 192.168.1.9 port 62016 connected to 192.168.1.111 port 5201
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 27.9 MBytes 233 Mbits/sec
[ 4] 1.00-2.01 sec 28.0 MBytes 233 Mbits/sec
[ 4] 2.01-3.00 sec 10.6 MBytes 89.9 Mbits/sec
[ 4] 3.00-4.00 sec 256 KBytes 2.10 Mbits/sec
[ 4] 4.00-5.01 sec 20.8 MBytes 173 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-5.01 sec 87.5 MBytes 147 Mbits/sec sender
[ 4] 0.00-5.01 sec 87.5 MBytes 147 Mbits/sec receiver
Kitchen
Connecting to host jump, port 5201
[ 4] local 192.168.1.9 port 50269 connected to 192.168.1.111 port 5201
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 24.9 MBytes 208 Mbits/sec
[ 4] 1.00-2.00 sec 22.8 MBytes 191 Mbits/sec
[ 4] 2.00-3.00 sec 26.5 MBytes 223 Mbits/sec
[ 4] 3.00-4.00 sec 24.4 MBytes 204 Mbits/sec
[ 4] 4.00-5.00 sec 26.1 MBytes 219 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-5.00 sec 125 MBytes 209 Mbits/sec sender
[ 4] 0.00-5.00 sec 125 MBytes 209 Mbits/sec receiver
Phone (Qualcomm SM8250 Snapdragon 865 5G)
Office
Connecting to host 192.168.1.111, port 5201
[ 5] local 192.168.1.38 port 47976 connected to 192.168.1.111 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 40.5 MBytes 340 Mbits/sec 0 6.00 MBytes
[ 5] 1.00-2.00 sec 32.5 MBytes 273 Mbits/sec 0 6.00 MBytes
[ 5] 2.00-3.00 sec 42.5 MBytes 357 Mbits/sec 0 6.00 MBytes
[ 5] 3.00-4.00 sec 30.0 MBytes 252 Mbits/sec 0 6.00 MBytes
[ 5] 4.00-5.00 sec 26.2 MBytes 220 Mbits/sec 0 6.00 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-5.00 sec 172 MBytes 288 Mbits/sec 0 sender
[ 5] 0.00-5.04 sec 169 MBytes 282 Mbits/sec receiver
Bedroom
Connecting to host 192.168.1.111, port 5201
[ 5] local 192.168.1.38 port 53278 connected to 192.168.1.111 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 15.7 MBytes 132 Mbits/sec 0 3.88 MBytes
[ 5] 1.00-2.00 sec 18.8 MBytes 157 Mbits/sec 0 6.00 MBytes
[ 5] 2.00-3.00 sec 16.2 MBytes 136 Mbits/sec 0 6.00 MBytes
[ 5] 3.00-4.00 sec 16.2 MBytes 136 Mbits/sec 0 6.00 MBytes
[ 5] 4.00-5.00 sec 17.5 MBytes 147 Mbits/sec 0 6.00 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-5.00 sec 84.4 MBytes 142 Mbits/sec 0 sender
[ 5] 0.00-5.11 sec 83.0 MBytes 136 Mbits/sec receiver
Kitchen
Connecting to host 192.168.1.111, port 5201
[ 5] local 192.168.1.38 port 58504 connected to 192.168.1.111 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 23.3 MBytes 195 Mbits/sec 0 6.00 MBytes
[ 5] 1.00-2.00 sec 16.2 MBytes 136 Mbits/sec 0 6.00 MBytes
[ 5] 2.00-3.00 sec 15.0 MBytes 126 Mbits/sec 0 6.00 MBytes
[ 5] 3.00-4.00 sec 17.5 MBytes 147 Mbits/sec 0 6.00 MBytes
[ 5] 4.00-5.00 sec 17.5 MBytes 147 Mbits/sec 0 6.00 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-5.00 sec 89.5 MBytes 150 Mbits/sec 0 sender
[ 5] 0.00-5.08 sec 87.4 MBytes 144 Mbits/sec receiver
Finally, to eliminate my network entirely, I ran speedtest.net tests (for some reason Fast.com tests were not reliable on my carrier) using my phone’s 5G hostpot feature, first with the phone itself, then my desktop and Framework Laptop, all in the same location (my home office).
Device |
Latency (ms) |
Downstream Speed (Mbps) |
Upstream Speed (Mbps) |
Phone |
134 |
341 |
7.85 |
Desktop |
90 |
360 |
15.02 |
Framework Laptop |
118 |
337 |
4.17 |
Which makes me think it has something to do with with the way my access point is working and the antennas on the Framework Laptop. My M1 Mac Mini has very similar WiFi issues, and it’s right down the hall from the AP on the same floor. Oddly, every other device other than the Framework Laptop and the Mac Mini on my network is fine. Now that I think about it, those are the only to devices I have that have aluminum casing…