on ppp/profile check if the profile used by pppoe-client has "Change TCP MSS" on bottom of "General" set to "no",
set it "no", disable and re-enable the pppoe-client for apply the change,
close the speedguide page and click again on the link...
EDIT:
Why do not work if the speedguide page is only refreshed?
Because speedguide do a single test and save results on page URL,
hitting refresh do not do again the test, but only display the last...
chech if on firewall/mangle some rule, if any, has on Action "change MSS", if not the limit, if unfragmented ping of 1500 to 1.1.1.1 work, the limit is elsewhere...
NICE... now you have 1500 as MTU/MRU as it should be for a paid service...
With tweaked MTU settings? Hard to tell. The variability remains with the iperf3 readings. And this variability really clouds the measurement interpretation.
I have been using it at home personally for years, coupled with a CRS112-8P-4S that acts as a PoE switch and I am very happy with it... [v6 both obviously...]
Ah, and Audience [RBD25G-5HPacQD2HPnD] as AP, at center, for all the house...
Tests show performance differences between ROS v6 and v7 on the same model device (hEX S) running without PPPoE Client.
First test: hEX S with ROS v7. Surprisingly variable, even without PPPoE
Setup: No PPPoE on hEX S, connected to separate gateway device via DHCP client. iperf3 running through device WAN port. WAN port connected to service provider router, which makes the PPPoE link to internet.