Poor performance on 11ac

From: Ben Hutton <ben_at_benhutton.com.au>
Date: Thu, 17 Jul 2025 00:50:50 UTC
Hi,

I'm currently having speed issues on my laptop running Current with an 
Intel AX201.

I was getting over 200Mbps on speedtest which is around what my 
connection usually gets on WiFi with other laptops (mostly MacBooks), 
however over the past couple of days I'm only getting 30-40Mbps. I don't 
recall doing anything to the machine that could cause this. The last 
major change was over the weekend when I installed the latest pkg 
updates. I haven't updated the OS in a couple of weeks (5th July).

I checked my access points and it appears to be connecting fine over 
11ac. It is connecting at the same speed and signal strength as my 
MacBook Pro which is next to this laptop. I was getting similar 
performance in months ago when it would not connect to the closest 
access point, however this time I have verified that it is connected to 
the closest access point, which is only a couple of meters away from the 
affected machine.

wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
         options=0
         ether xx:xx:xx:xx:xx:xx
         inet x.x.x.x netmask 0xffffff00 broadcast x.x.x.255
         groups: wlan
         ssid xxx channel 149 (5745 MHz 11a vht/80+) bssid a4:88:73:45:51:cf
         regdomain FCC country US authmode WPA2/802.11i privacy ON
         deftxkey UNDEF AES-CCM 2:128-bit AES-CCM 3:128-bit
         AES-CCM ucast:128-bit txpower 17 bmiss 7 mcastrate 6 mgmtrate 6
         scanvalid 60 -ampdutx ampdurx ampdulimit 64k -amsdutx amsdurx 
shortgi
         -ldpctx ldpcrx -uapsd vht vht40 vht80 vht160 -vht80p80 wme
         roaming MANUAL
         parent interface: iwlwifi0
         media: IEEE 802.11 Wireless Ethernet VHT mode 11ac
         status: associated
         nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>


The only thing I can think of is the regdomain may be wrong. I'm in 
Perth/Australia, it looks like it's using US?

ctrl_interface=/var/run/wpa_supplicant
eapol_version=2
ap_scan=1
fast_reauth=1

network={
         ssid="xxx"
         psk="xxxxxxxxxxxxxxx"
         priority=5
}


➜  ~ sudo fwget
Needed firmware packages: 'gpu-firmware-intel-kmod-kabylake 
wifi-firmware-iwlwifi-kmod-22000'
The most recent versions of packages are already installed


FreeBSD Current - Thinkpad P1 Gen3

Connecting to host x.x.x.x, port 5201
[  5] local 10.128.2.198 port 32059 connected to 10.128.2.254 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  1.75 MBytes  14.6 Mbits/sec    0   63.7 KBytes
[  5]   1.00-2.00   sec  1.88 MBytes  15.8 Mbits/sec    0   63.7 KBytes
[  5]   2.00-3.00   sec  1.88 MBytes  15.7 Mbits/sec    0   63.7 KBytes
[  5]   3.00-4.00   sec  1.75 MBytes  14.7 Mbits/sec    0   63.7 KBytes
[  5]   4.00-5.01   sec  1.62 MBytes  13.5 Mbits/sec    0   96.1 KBytes
[  5]   5.01-6.01   sec  1.12 MBytes  9.50 Mbits/sec    0   96.1 KBytes
[  5]   6.01-7.00   sec  1.62 MBytes  13.7 Mbits/sec    0   96.1 KBytes
[  5]   7.00-8.00   sec  1.50 MBytes  12.6 Mbits/sec    0   96.1 KBytes
[  5]   8.00-9.00   sec  1.62 MBytes  13.7 Mbits/sec    0   96.1 KBytes
[  5]   9.00-10.00  sec  1.75 MBytes  14.7 Mbits/sec    0   96.1 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  16.5 MBytes  13.8 Mbits/sec    0            sender
[  5]   0.00-10.01  sec  16.5 MBytes  13.8 Mbits/sec 
                  receiver

iperf Done.


MacBook Pro M1Max

Connecting to host x.x.x.x, port 5201 [ 5] local 10.128.2.197 port 59795 
connected to x.x.x.x port 5201 [ ID] Interval Transfer Bitrate [ 5] 
0.00-1.00 sec 22.1 MBytes 185 Mbits/sec
[ 5] 1.00-2.01 sec 30.0 MBytes 251 Mbits/sec
[ 5] 2.01-3.00 sec 29.9 MBytes 252 Mbits/sec
[ 5] 3.00-4.00 sec 29.1 MBytes 244 Mbits/sec
[ 5] 4.00-5.00 sec 29.9 MBytes 250 Mbits/sec
[ 5] 5.00-6.00 sec 30.0 MBytes 252 Mbits/sec
[ 5] 6.00-7.00 sec 30.1 MBytes 253 Mbits/sec
[ 5] 7.00-8.00 sec 30.5 MBytes 255 Mbits/sec
[ 5] 8.00-9.00 sec 29.1 MBytes 244 Mbits/sec
[ 5] 9.00-10.01 sec 29.0 MBytes 243 Mbits/sec

------------------------------------------------------------------------

[ ID] Interval Transfer Bitrate [ 5] 0.00-10.01 sec 290 MBytes 243 
Mbits/sec sender [ 5] 0.00-10.04 sec 289 MBytes 242 Mbits/sec receiver

iperf Done.


Kind regards
Ben