Low WAN speed despite all devices capable of gbps

Device: Turris Omnia 2020 running 7.1.4 HBS.

Network architecture:
TO connected to ES2251 via Cat.6. Also tested on Cat.5E.

Current plan I’m on provisions 1Gbps/10Mbps to the ES2251. I can test this is accurate–connecting a windows PC to the modem yields speeds of ~800Mbps. via Librespeed and Fast.com

When I connect the TO to the modem and reboot everybody, I get speeds of 240-270Mbps down. I can verify that the link has been negotiated to gbps via ethtool, and TO isn’t having memory/cpu issues–I’ve verified that by running a speedtest while htop is active, and cpu never jumps above 20%.

I’ve not got any custom software on turris aside from SQM and Adblock, and disabling them doesn’t jump speeds. I’ve also tried the pigtail hack, and that didn’t help (not that I’d expect it to, given that the issue is router-modem speeds).

The performance is pretty much stable at 240-270, and has been since I got it. I’m considering switching ISPs to another ISP that has FTTH in the hopes that the issue is a misconfiguration between the modem and the TO.

Post htop screenshot from Omnia while doing the speedtest.

Also try speedtest directly on Omnia via Librespeed package.

Mmmh, could you please post the output of tc -s qdisc with sqm enabled and disabled? The goal is to confirm that SQM was truly disabled (I am not doubting you, I want to conform that SQM actually honored your request to disable).
Regarding cpu issues, htop in default configuration will not show the time spent in soft-interrupt context, but e.g. SQM spends a lot of CPU cycles in that state, so make sure to enable “Detailed CPU time (System/IO-Wait/Hard-IRQ/Soft-IRQ/Steal/Guest)” in F2 Setup → Setup categories: Display options → Display options: Detailed CPU time (System/IO-Wait/Hard-IRQ/Soft-IRQ/Steal/Guest).

2 Likes