I purchased a 1 Gbps down/up connection and noticed that I was consistently getting 95 Mbit/s down/up, regardless of hardware configuration (router, no router, switch, no switch, connecting directly to the ONT, cat 6/6a cables, etc) and regardless of software configuration (VPN on/off, firewall on/off, OS Linux/Android, driver updates, etc).
When nothing seemed to help on my end, I finally called my ISP. They could confirm that my ONT is a decade old and that they can see that each port only allows for 100 Mbit/s down/up.
I went through so many stupid steps before finally testing a direct connection to the ONT which finally made me call the ISP. I guess that is the difference between being an educated network engineer and a self taught enthusiast… 💔
The ISP is going to replace the ONT for free.


Same symptoms for me, ended up being an ethernet wall outlet between the ONT and the router that needed to be rewired.
Is this something that you were able to do? I unfortunately don’t have the necessary skills for that… YET!
Yes it was very easy. I didn’t even need to run a new cable through the wall to the outlet, just trimmed the end and rewired.
I wire connectors for my own ethernet cables (because it is cheap), and it is pretty easy once you’e done it a couple of times. The outlet is even easier. I highly recommend getting a tool kit for ethernet wiring, having the specialized tool(s) is worth it.
Cool! Found this bundle. Goes for about €54. (Swedish site) https://www.kjell.com/se/produkter/natverk/installationsmateriel/verktyg/dibotech-verktygsvaska-for-natverksinstallation-p38194
Be aware that there are 2 standards for ethernet. See the tables for T568A and T568B termination. https://en.wikipedia.org/wiki/ANSI/TIA-568#T568A_and_T568B_termination I am not an expert, but my understanding is that most all hardware works with either standard. You just want to make sure both ends of the cable are wired the same way, otherwise you’ve made a crossover cable, instead of a straight-through cable. I do T568B.
Specifically B is the standard. Edit: the Wikipedia article has a more complete explanation as to why, but you should always wire to B unless you have an explicit reason to do otherwise.
That’ll do it.