Would you mind trying without firewall active? Getting 332mbps with a 1404mbps link speed is quite bad. I would have expected at least half of link speed. The netfilter stack likely is sucking a lot of CPU cycles causing a big drop in performance.
If true, we really need some form of h/w offload implemented for the ath10k for the R7800.
The client is relatively easy to test with as it's a non production build server, but the router itself is production and therefore difficult to test with particular without a firewall.
Thanks. Seems we still have a huge bottleneck somewhere.. For reference an ipq40xx (2:2 device) links at 866 and gets iperf3 runs in 500mbps+ range (only when cpufreq set to max though).
Did you notice cpu utilization through those runs? And did you test with parallel streams (with -P flag). Don't bother with retesting if you don't have the data, I was just wondering. Thanks again
Anyone else concerned about the move to -ct? Unfortunately for me it does not work well with my clients. The problem I have is with 2 IoT devices (one Nest E thermostat and one based on MediaTek LinkIt Smart 7688). It seems that when they go into power save mode they lose connection, they don't respond to arp requests and even when they are awake there's packet loss during ping. I've also seen a Macbook Pro 2018 have problems a few times, it's connected but the traffic just stops, I have to disconnect and reconnect to wifi. None of these problems with the "old" builds. Though on the old builds the router sometimes just randomly freezes or reboots. I don't think it's a hardware problem as it does the same on 2 units. They don't run hot, they just do AP mode, all other services disabled, traffic is fairly light.
CT seem more stable now, I am using it myself. However I havent had one issue at all with the official firmware. So I don really see the benefit using CT when it seems to be falling behind vs the official firmware too.
Sure, CT might be faster, have more "features", but what does that help if the firmware crashes for some people.
Its not like someone is forcing you to use CT, simply switch to non CT firmware.
The main reason behind the switch is that Ben will actually fix the issues if reported and you know what has changed between versions, with QCA you have no idea what has changed
Well, I don't think most people know where to get the official firmware and/or how to install it.
Installing openwrt is quite easy, changing the firmware is also easy. The problem is that I don't think they know it's a separate firmware in the first place.
I have had long standing issues with my R7800 crashing randomly when using 5GHz wifi, once I connect with my laptop and stress the connection it would just die withing a few seconds and reboot.
I'm wondering what might be different, there are a few patches in https://www.desipro.de/openwrt/sources/ but I'm not sure how they are stopping the wifi from crashing.
When you say "when using 5GHz wifi" does that mean that everything works well on 2.4GHz? Have you been able to catch any messages in the log that might indicate why the router crashes?
Yes, everything works perfectly on 2.4GHz, I've been using the router for years that way. But I could crash it reliably when using 5GHz from my laptop, just run a speedtest and tada it reboots.
I've never managed to get any useful logs, I've even tried reading dmesg in a loop over a wired connection but it always dies before logging anything. And since it reboots I'm not getting any logs afterwards.
Which wifi adapter (brand, model, version) exactly do you use in your laptop?
Which operating system and version do you run?
Do you set DFS channels in 5 GHz? Not all clients support these equally well. Also I would avoid special wave 2 configurations like 160 or 80+80 MHz channels if there are stability problems.
I have zero problems with wifi clients on R7800 in 5 GHz. Marvell, Intel, Realtek, other Qualcomm, all just work well.
I tested also with firmware-5.bin_10.4-3.10-00047 from kvalo's repo (as it is slightly newer than the 10.4-3.9.0.2-00046 in linux-firmware), but that does not help to the SWBA overrun bug.
Depends.
The build request count can be faulty in any case, as the packages buildbot (to which you are apparently refferring to) has changes from many feeds, so the listing is not quite right always.
If you look at the log, you can notice that packages for R7800 have been built twice yesterday, but now the latest attempt has failed.