> Running iperf server on the router itself creates CPU contention between the WiFi scheduling and the iperf process. The router’s TCP stack isn’t tuned for this either. Classic mistake.
Can you elaborate on this? I don't know much about WiFi so I'm curious what CPU work the router needs to do and what wouldn't be offloaded to hardware somehow (like most routing/forwarding/QoS duties can be).
I had a similar issue but on unifi gateway lite after upgrading to 1gig fibre, I couldn't get above about 250-300mbps, even wired. Everything looked good in the unifi app. Turns out in the unifi web UI there was a "use hardware acceleration" checkbox for the gateway that was unticked and not even visible in the app. Ticked that and now I am getting 900+mbps
I also sometimes have alerts saying more than one device is using the same IP address (DHCP issues) but it won't tell me which ones! At least give me the MAC addresses!
Unifi's stuff is great, but the software is sometimes infuriating.
I'm lazy so I just fire off the occasional speed tests using Ookla.
It doesn't _really_ seem to matter what channel width or frequency I use, I tend to get around 600Gbps from my iPhone (17, pro).
When you make it a point to ensure you're on the correct AP, line of sight from a few feet away, sometimes I break 1Gbps. I was surprised, watching TV the other day, to randomly get a 1.2Gbps speedtest which is one of the faster ones I've seen on WiFi.
(10gbps internet, UDM Pro, UDM enterprise 2.5Gbps switch for clients, PoE WiFi 7 APs on 6ghz).
Honestly, I'd say overall 6ghz has been more trouble than it's worth. Flipping the switch to WPA2/3 as required by 6ghz broke _all_ of my clients last year, so I had to revert and now I just have a separate SSID for clients I have the energy to manually retype the password into. 6Ghz pretty much only works line of sight and from a handful of feet away. There were bugs last year in Apple's "Disable 6e" setting so it kept re-enabling itself. MLO was bad, so it would stick to 6ghz even when there was basically no usable signal.
Over the course of the past year, it's gotten pretty tolerable, but sometimes I still wonder why I bother-- I'm pretty sure my real world performance would be better if I just turned 6ghz off again.
Interesting, I consistently get around 1.3 - 1.7 Gbps in all of my devices that support 6E and 7 (base iPhone 17, MacBook Air M3, base Samsung Galaxy S24) wherever I am in my apartment. This is with the default router and settings provided by my ISP. My router is even hidden in a sort of a cupboard with the electric switch board.
Do NOT do this if you live in a densely populated area (e.g. apartment complex). You'll create noise for yourself and everybody else. Classic prisoner's dilemma - a few people could be assholes and profit from it, but if everyone's an asshole everybody suffers.
General rule on TX power: start on low and increase only if you know (or can confirm) it helps. Go back down if it doesn't.
Agree you want TX power as low as you can, but in practice, I've always found there's at least once device in my house that'll benefit from an increased TX power. Also I generally just the FCC in setting reasonable power limits for what 'high' should be.
This is like asking why would anyone need more than a standard 110v North American electrical outlet in their home? Why would you ever install a higher capacity 220v socket somewhere?
Because it's a utility and there's a wide world of use cases out there.
For electrical maybe someone wants to charge an electric car fully overnight, or use a welder in their garage. Or use some big appliance in their kitchen.
For Internet maybe they make videos, games or other types of data-heavy content and need to be able to upload and download it.
My ISP just offers 8Gbit to almost everyone, so why not. I don't really need it but it feels nice to know I won't get throttling while someone else is streaming or downloading something
It's been a problem for _years_. Basically the wifi card switches to another channel to see if anyone wants to do airdrop every so often. It's a bit of a joke to be honest that Apple still haven't fixed this.
the 2.5Gbit USB network adapters using Realtek driver are actually bugged on macOS and only max out at 1.9Gbit/sec or so. Sadly the solution has been to use non-realtek 2.5Gbit adapters or simply get the 5Gbit Realtek ones that sell for almost the same price.
I get 1.6 Gbps line-of-sight no trouble with my U7 Pro, but I haven't managed to get MLO working. My only device with MLO support is the iPhone 16 Pro Max, and it refuses to connect to an SSID with MLO turned on...
(TLDR: if you want to use bleeding edge technology you must use bleeding edge drivers and firmware blobs)
We have tested WiFi-7 gear in our lab: from the cheapest TP Omada EAP783 to the latest most expensive Cisco AP+Controller.
Our findings:
- Driver quality from the modems is still below average on Linux. If you want to test Wifi-7 go with the Intel BE200 card - most stuff works there. Warning: this card does not work with AMD CPUs.
- We have seen quite a bit of problems from Qualcomm and Mediatek cards. Either latency issues, weirdo bugs on 6GHz (not showing all SSIDs) or throughput problems
- Always go with the latest kernel with the freshest firmware blobs
- MLO is difficult to get running properly. Very buggy from all sides. Also needs the latest version of wpa_supplicant - otherwise it will not come up. And be aware: there are several MLO modes and not all of them offer "two links for twice the bandwidth".
Also expect to hit problems from AP side. If you read the TP Omada firmware changelogs you see that they are still struggling with a lot of basic functionality. So keep them updated to the latest beta versions too.
I use a Qualcomm QCNCM865 in my privat setup with an AMD CPU. Feels like the latest firmware blobs and kernel drivers brought stability into their components.
As I have been trying to tell the world and keep repeating. The best version and implementation of WiFI 6E is WiFi 7. So if anyone want decent WiFi 7 they will have to wait till WiFi 8.
I brought my WiFi 7-capable ASUS RT-BE96U to Germany (from China) and I proudly notice that my average download speed is up to ~105 Mbit from ~95 Mbit with the stock Vodafone router.
27 comments
[ 3.7 ms ] story [ 147 ms ] threadCan you elaborate on this? I don't know much about WiFi so I'm curious what CPU work the router needs to do and what wouldn't be offloaded to hardware somehow (like most routing/forwarding/QoS duties can be).
I also sometimes have alerts saying more than one device is using the same IP address (DHCP issues) but it won't tell me which ones! At least give me the MAC addresses!
Unifi's stuff is great, but the software is sometimes infuriating.
It doesn't _really_ seem to matter what channel width or frequency I use, I tend to get around 600Gbps from my iPhone (17, pro).
When you make it a point to ensure you're on the correct AP, line of sight from a few feet away, sometimes I break 1Gbps. I was surprised, watching TV the other day, to randomly get a 1.2Gbps speedtest which is one of the faster ones I've seen on WiFi.
(10gbps internet, UDM Pro, UDM enterprise 2.5Gbps switch for clients, PoE WiFi 7 APs on 6ghz).
Honestly, I'd say overall 6ghz has been more trouble than it's worth. Flipping the switch to WPA2/3 as required by 6ghz broke _all_ of my clients last year, so I had to revert and now I just have a separate SSID for clients I have the energy to manually retype the password into. 6Ghz pretty much only works line of sight and from a handful of feet away. There were bugs last year in Apple's "Disable 6e" setting so it kept re-enabling itself. MLO was bad, so it would stick to 6ghz even when there was basically no usable signal.
Over the course of the past year, it's gotten pretty tolerable, but sometimes I still wonder why I bother-- I'm pretty sure my real world performance would be better if I just turned 6ghz off again.
Do NOT do this if you live in a densely populated area (e.g. apartment complex). You'll create noise for yourself and everybody else. Classic prisoner's dilemma - a few people could be assholes and profit from it, but if everyone's an asshole everybody suffers.
General rule on TX power: start on low and increase only if you know (or can confirm) it helps. Go back down if it doesn't.
It wasn't that long ago "internet" at home is literally just one person using it.
Because it's a utility and there's a wide world of use cases out there.
For electrical maybe someone wants to charge an electric car fully overnight, or use a welder in their garage. Or use some big appliance in their kitchen.
For Internet maybe they make videos, games or other types of data-heavy content and need to be able to upload and download it.
https://arstechnica.com/tech-policy/2025/07/trump-and-congre...
It's been a problem for _years_. Basically the wifi card switches to another channel to see if anyone wants to do airdrop every so often. It's a bit of a joke to be honest that Apple still haven't fixed this.
Guess I need to do some debugging of my own
What do these devices do that can't be accomplished by an OpenWrt One + an external AP for less money and fully FOSS?
Another option would be a mini-PC running Linux, but it's perhaps overkill for a domestic router.
Edit: Actually the OpenWrt One does have built-in WiFi, so you don't even need the external AP.
We have tested WiFi-7 gear in our lab: from the cheapest TP Omada EAP783 to the latest most expensive Cisco AP+Controller.
Our findings:
- Driver quality from the modems is still below average on Linux. If you want to test Wifi-7 go with the Intel BE200 card - most stuff works there. Warning: this card does not work with AMD CPUs.
- We have seen quite a bit of problems from Qualcomm and Mediatek cards. Either latency issues, weirdo bugs on 6GHz (not showing all SSIDs) or throughput problems
- Always go with the latest kernel with the freshest firmware blobs
- MLO is difficult to get running properly. Very buggy from all sides. Also needs the latest version of wpa_supplicant - otherwise it will not come up. And be aware: there are several MLO modes and not all of them offer "two links for twice the bandwidth".
Also expect to hit problems from AP side. If you read the TP Omada firmware changelogs you see that they are still struggling with a lot of basic functionality. So keep them updated to the latest beta versions too.
I use a Qualcomm QCNCM865 in my privat setup with an AMD CPU. Feels like the latest firmware blobs and kernel drivers brought stability into their components.
In my case, I forgot I had to change encryption type to associate at higher speeds.
"Silicon Valley of Europe", my a*s.
In simple terms, far away = more work to communicate = more airtime = less throughput.
It probably only matters with multiple devices.