Date: Fri, 11 Apr 2025 22:06:11 +0000 (UTC) From: "Bjoern A. Zeeb" <bz@FreeBSD.org> To: Jonathan Vasquez <jon@xyinn.org> Cc: "wireless@freebsd.org" <wireless@freebsd.org> Subject: Re: Watch out for 850Mbit/s WiFi Message-ID: <q6pqo960-n8op-10rr-1sn7-pq12nsn8388s@serrofq.bet> In-Reply-To: <cyuueP6wWIiG66wUucQb7Tm1sEy2_1EC-fXNnMi5dppLKmwT9WmBztcC6DsqB_iPM5ZsIBV7w23gXeFVFUQ18DF1wuPRWALQTiqODD-r1Mw=@xyinn.org> References: <05695o18-q600-150s-1s69-s44n49s027o2@SerrOFQ.bet> <CAJ-VmomxO%2BwhLPCRA-Es7syyvHwYf1aB81qbxOpmyPqQqFTW8w@mail.gmail.com> <cyuueP6wWIiG66wUucQb7Tm1sEy2_1EC-fXNnMi5dppLKmwT9WmBztcC6DsqB_iPM5ZsIBV7w23gXeFVFUQ18DF1wuPRWALQTiqODD-r1Mw=@xyinn.org>
next in thread | previous in thread | raw e-mail | index | archive | help
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 <bz@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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?q6pqo960-n8op-10rr-1sn7-pq12nsn8388s>