On Fri, 11 Apr 2025, Jonathan Vasquez wrote:

Haha this is awesome and insane. Are we really gonna go from 20 Mbps to 850 
Mbps+ so quickly? I still need to get used to 130 Mbps!

Well single stream TCP is not quite there as I mentioned:

Connecting to host fe80::c665:16ff:fef0:5da%wlan0, port 5201
Reverse mode, remote host fe80::c665:16ff:fef0:5da%wlan0 is sending
[  5] local fe80::7613:eaff:fe6e:dec1 port 27276 connected to 
fe80::c665:16ff:fef0:5da port 5201
[ ID] Interval           Transfer     Bitrate
[ 5] 0.00-1.01 sec 23.2 MBytes 193 Mbits/sec [ 5] 1.01-2.01 sec 35.4 MBytes 298 Mbits/sec [ 5] 2.01-3.00 sec 34.8 MBytes 292 Mbits/sec [ 5] 3.00-4.00 sec 34.5 MBytes 289 Mbits/sec [ 5] 4.00-5.00 sec 33.5 MBytes 281 Mbits/sec [ 5] 5.00-6.00 sec 36.8 MBytes 308 Mbits/sec [ 5] 6.00-7.06 sec 36.5 MBytes 290 Mbits/sec [ 5] 7.06-8.01 sec 31.2 MBytes 276 Mbits/sec [ 5] 8.01-9.01 sec 32.2 MBytes 271 Mbits/sec [ 5] 9.01-10.01 sec 33.6 MBytes 282 Mbits/sec - - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.01  sec   333 MBytes   279 Mbits/sec  300            sender
[  5]   0.00-10.01  sec   332 MBytes   278 Mbits/sec                  receiver

But yes, that's likely where we'll be for the next months with the
changes from the last three months and last three++ years.

It's slowly coming togther...

And don't forget the thanks go to the FreeBSD Foundation, the bug
reports to me ;)

Lots of joy and a blessed weekend,
Bjoern


Jonathan Vasquez
PGP: 34DA 858C 1447 509E C77A D49F FB85 90B7 C4CA 5279
Sent with ProtonMail Secure Email

-------- Original Message --------
On 4/10/25 21:44, Adrian Chadd  wrote:

NIIIIIIIICEEEEEEEEEEEEEEEE

:-)

-adrian

On Thu, 10 Apr 2025 at 18:43, Bjoern A. Zeeb <b...@freebsd.org> wrote:

Hi,

I had a bit of fun tonight after all and figured out what prevented me
from enabling VHT80P80 and VHT160 since January for testing. Patches
to come to review tomorrow (well that is today here). Turns out I cannot
test VHT80P80 currently.

This is likely the first VHT/160 assoc on FreeBSD so I thought I'd send
the email.

And I ran the simple silly iperf3 test.
Not much more than VHT80 but I am also sure I am starting to hit other
limits in this test setup. It goes from the AX210 in a bhyve instance
to AP to a small 4 port switch and back into em0 on the same laptop
just the base system running the iperf3 server.

Down there is UDP TX from the wifi set to 960Mbit/s target rate.
Don't expect that with single stream TCP. Yet another thing to debug ;)

Keep in mind we are still copying the full frame incl. data from
skb to mbuf or vice versa depending on direction and other fun bits
to optimize one day. I guess I'll try to find an AP supporting 11BE
and SFP+ for 10G DAC or fiber for christmas this year... until then it'll
be other things to get us stable first.

Try it our yourself please -- even with VHT80!

Lots of joy
Bjoern

# ifconfig -v wlan0
wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=0
ether 74:13:ea:6e:de:c1
inet6 fe80::7613:eaff:fe6e:dec1%wlan0 prefixlen 64 scopeid 0x3
inet6 ....
groups: wlan
ssid abc123 channel 40 (5200 MHz 11a vht/160) bssid 9a:9d:7e:76:6f:fa
regdomain ETSI country DE anywhere -ecm authmode WPA2/802.11i -wps
-tsn privacy ON deftxkey UNDEF
AES-CCM 2:128-bit
powersavemode OFF powersavesleep 100 txpower 22 txpowmax 50.0 -dotd
rtsthreshold 2346 fragthreshold 2346 bmiss 7
11a ucast NONE mgmt 6 Mb/s mcast 6 Mb/s maxretry 6
11b ucast NONE mgmt 1 Mb/s mcast 1 Mb/s maxretry 6
11g ucast NONE mgmt 1 Mb/s mcast 1 Mb/s maxretry 6
11na ucast NONE mgmt 6 Mb/s mcast 6 Mb/s maxretry 6
11ng ucast NONE mgmt 1 Mb/s mcast 1 Mb/s maxretry 6
11ac ucast NONE mgmt 6 Mb/s mcast 6 Mb/s maxretry 6
scanvalid 60 -bgscan bgscanintvl 300 bgscanidle 250
roam:11a rssi 7dBm rate 12 Mb/s
roam:11b rssi 7dBm rate 1 Mb/s
roam:11g rssi 7dBm rate 5 Mb/s
roam:11na rssi 7dBm MCS 1
roam:11ng rssi 7dBm MCS 1
roam:11ac rssi 7dBm MCS 1
-pureg protmode CTS ht htcompat -ampdutx ampdurx ampdulimit 64k
ampdudensity NA -amsdutx amsdurx shortgi htprotmode RTSCTS -puren
-smps -rifs stbc -ldpctx ldpcrx -uapsd vht vht40 vht80 vht160
-vht80p80 wme -burst -dwds roaming MANUAL bintval 100
AC_BE cwmin 4 cwmax 10 aifs 3 txopLimit 0 -acm ack
cwmin 0 cwmax 0 aifs 0 txopLimit 0 -acm
AC_BK cwmin 4 cwmax 10 aifs 7 txopLimit 0 -acm ack
cwmin 4 cwmax 10 aifs 7 txopLimit 0 -acm
AC_VI cwmin 3 cwmax 4 aifs 2 txopLimit 94 -acm ack
cwmin 0 cwmax 0 aifs 0 txopLimit 0 -acm
AC_VO cwmin 2 cwmax 3 aifs 2 txopLimit 47 -acm ack
cwmin 0 cwmax 0 aifs 0 txopLimit 0 -acm
parent interface: iwlwifi0
media: IEEE 802.11 Wireless Ethernet VHT mode 11ac
status: associated
nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>
drivername: wlan0

# sysctl compat.linuxkpi.80211.wlan0
compat.linuxkpi.80211.wlan0.dump_stas:
lsta 0xfffff800019b6800 sta 0xfffff800019b68c0 added_to_drv 1
nl80211_sta_info (valid fields) 0x00004001<BEACON_RX,TX_BITRATE>
connected_time 0 inactive_time 0
rx_bytes 0 rx_packets 0 rx_dropped_misc 0
rx_duration 0 rx_beacon 0 rx_beacon_signal_avg 0
tx_bytes 0 tx_packets 0 tx_failed 0
tx_duration 0 tx_retries 0
signal 0 signal_avg 0 ack_signal 0 avg_ack_signal 0
generation 0 assoc_req_ies_len 0 chains 0
rxrate: flags 0 bw 0(20) legacy 0 kbit/s mcs 0 nss 0
he_dcm 0 he_gi 0 he_ru_alloc 0 eht_gi 0
txrate: flags 6<VHT_MCS,SGI> bw 5(160) legacy 0 kbit/s mcs 9 nss 2
he_dcm 0 he_gi 0 he_ru_alloc 0 eht_gi 0

Server output:
-----------------------------------------------------------
Server listening on 5201 (test #18)
-----------------------------------------------------------
Accepted connection from fe80::7613:eaff:fe6e:dec1, port 59751
[ 5] local fe80::c665:16ff:fef0:5da port 5201 connected to 
fe80::7613:eaff:fe6e:dec1 port 43081
[ ID] Interval Transfer Bitrate Jitter Lost/Total Datagrams
[ 5] 0.00-1.00 sec 101 MBytes 844 Mbits/sec 0.018 ms 0/73529 (0%)
[ 5] 1.00-2.00 sec 103 MBytes 866 Mbits/sec 0.017 ms 223/75199 (0.3%)
[ 5] 2.00-3.00 sec 104 MBytes 870 Mbits/sec 0.023 ms 0/75572 (0%)
[ 5] 3.00-4.00 sec 104 MBytes 868 Mbits/sec 0.023 ms 0/75515 (0%)
[ 5] 4.00-5.00 sec 103 MBytes 868 Mbits/sec 0.018 ms 0/75137 (0%)
[ 5] 5.00-6.00 sec 102 MBytes 855 Mbits/sec 0.018 ms 214/74521 (0.29%)
[ 5] 6.00-7.00 sec 104 MBytes 867 Mbits/sec 0.015 ms 0/75371 (0%)
[ 5] 7.00-8.00 sec 103 MBytes 867 Mbits/sec 0.016 ms 0/75074 (0%)
[ 5] 8.00-9.00 sec 104 MBytes 867 Mbits/sec 0.020 ms 0/75475 (0%)
[ 5] 9.00-10.00 sec 103 MBytes 867 Mbits/sec 0.017 ms 0/75057 (0%)
[ 5] 10.00-11.00 sec 102 MBytes 855 Mbits/sec 0.025 ms 0/74420 (0%)
[ 5] 11.00-11.10 sec 9.94 MBytes 863 Mbits/sec 0.016 ms 0/7242 (0%)
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Jitter Lost/Total Datagrams
[ 5] 0.00-11.10 sec 1.12 GBytes 863 Mbits/sec 0.016 ms 437/832112 (0.053%) 
receiver

--
Bjoern A. Zeeb r15:7

--
Bjoern A. Zeeb                                                     r15:7

Reply via email to