Installing on R7800 official release or community build

Hello, currently I'm running the official release of 21.02. Now I want to update to 22.03.

  1. After several upgrades, would it be better to install and configure it completely new or is an update as good as well?

  2. Furthermore I saw that community builds like the ones from @hnyman, @KONG or @ACwifidude are quite popular. After looking at the respective threads I still don't understand if the builds "only" included additional Software add-ons (that can be easily installed via luci by a newbie like me)? Or are there any more deeper technical tweaks and optimizations?
    So what are the actual benefits of the community builds?

Thanks in advance

OpenWrt comes with a skinny set of packages that you can add on to. If you use very little, it works. However, every time you sysupgrade you have to reload all your packages.

Hynman and Kong both have builds with popular sets of packages to give you excellent functionality. Additionally they update their builds frequently keeping fresh with the best features.

My NSS build activates the two NSS CPUs and provides hardware offloading for maximum performance. It is ideally suited for 500mbps => gigabit ISP connections.

As another option. If you like a certain set of packages, building OpenWrt from scratch isn’t too hard if you have a linux computer. You can then automatically build your favorite set of packages and have exactly what your want.

If you trust the maintainers of the builds, then you are most likely better off with some of these builds.

The following applies to my build:

  1. I run it myself on my main unit. Before I upload a build I flash it on my own unit and test basic functionality such as wan connection, wireless etc.

  2. They do contain minor tweaks or workarounds for things that are broken in official builds. An example is current mac80211 in 21.02 and 22.03 comes with aql + airtime fairness patches which cause wifi to be unusable after 1 or 2 weeks. I dropped the patches and had uptimes of 60+ days without any issues.

  3. They are most likely more beginner friendly, e.g. my build contains webif out of the box and includes common features. Official builds only contain the most basic features without a webif up front.
    Some advanced user may prefer a minimalistic build though.

  4. You can usually contact the people directly through the forum.

Only snapshot images do not contain LuCI and require manuall installation of it.

Hello, wow thanks a lot for the detailed feedback, even from builders themselves. I did a little research on the NSS build. Having a 1.000Mbit line, is it correct that I should prefer to give ACwifidude build a shot as the other builds might be the speed bottleneck?

1 Like

It depends, if you have IPV6, then non NSS is okay. The R7800 CPU can't really handle NAT at 1Gbps especially once you enable qos. Not sure if acwifidude added my sqm package with nss support to his build, which allows to easily configure it via webif. But ACwifidude has different NSS builds, I just build for 22.03 right now.

I think I don't completely understand that.

According to https://ipv6-test.com/ I only use ip4. Ip6 is not supported. Does that mean, that ACwifidudes build could be beneficial?

Do some testing with your setup and see what you think. Check out bufferbloat, speedtest, and see how everyday usage looks. :sunglasses:

Hmm out of the sudden ipv6 shows support now.

Currently I'm using Kong's build and it works fine. I get about 850Mbit via LAN. So not the full 1Gbit. Don't know what the limiting factor is. In theory, are higher speed possible at all?

SQM is inactive, but on my todo list. However, even without bufferbloat looks ok.

Hello, maybe it's a stupid question. I'm trying to configure SQM. But obviously I cannot determine the maximum speed. So is the R7800 capable of handling Gbit speed via LAN? In that case the limiting component could be the Ethernet adapter, something else or maybe even the cable connection.

So if I'm not able to measure the speed, what's the recommendation for the SQM parameters?

Why?!
You should know what your ISP promises you.
You can test how much of that you actually receive, set your limits accordingly.

ipq8065 is good for routing (no sqm) up to ~500 MBit/s (maybe 650 MBit/s tops), with sqm/ cake that drops to roughly 190 MBit/s; things like PPPoE would drop these figures further. For fine-tuning, you will have to do your own measurements.

I know what the ISP promises me, 1000 Mbit.
But as I said, speedtest via waveform says 850Mbit. And I'm not sure, what causes the difference, e.g. ISP, R7800, laptop hardware, something else

The speedtest of the ISP also confirms the 850 at the end device, but also says 10xx at the modem. Theoretically I could use that to configure SQM, if I trust it. But does that make sense, if the R7800 is not able to handle 1000 Mbit?

So guys, what are the speed you are getting with the R7800 and Kong firmware? Is it worth investigating or are my speeds the best I can get?

Max for a 1 gig NIC is ~940mbps. Max I’ve seen for NSS fq_codel is ~900mbps. A couple mbps loss beyond that is reasonable depending on congestion on your local network and ISP. iperf will give the most accurate results and speedtest will give decent results (servers get busy sometimes of the day). I personally don’t use the SQM feature, I found my latency is already good with NSS by itself.

1 Like