FiOS upload speed hampered with Flint 2

I swapped out an eero + Brume 2A setup for a Flint 2 in hopes of streamlining the setup but it seems like the upload speed has suffered. User is using FiOS and has 1G up and down.

Previously, on the eero, I was able get 1G up/down during wired speed tests, that is with a laptop connected directly to the eero via Ethernet cable.

Switching to the Flint 2, even with a wired connection, I’ve not been able to get over 200Mbps on uploads. Downloads are testing close to 1G, so no issues there.

Flint 2 is running 4.7 but downgraded to 4.6 without much change unfortunately.

I’ve seen several posts about Flint 2/FiOS but nothing really concrete on resolution. Is there something I’m missing or is this the expected experience.

It's highly unusual for your Flint 2 to only achieve 20Mbps upload on a 1 Gigabit FiOS connection when downloads are fine, especially since your previous Eero setup worked perfectly. This isn't the expected performance and is a known issue for some Flint 2 users with FiOS, likely stemming from how the router interacts with the FiOS ONT or how its hardware offloading functions. To troubleshoot, ensure your Flint 2's firmware is up-to-date, experiment with enabling and disabling Software and Hardware flow offloading in the dog whistle LuCI interface, and temporarily try disabling IPv6. Some users have even found success by placing an unmanaged Gigabit switch between the ONT and the router, or by carefully rebooting the router with cables disconnected.

It seems to be the same issue with this (I assume you are not the same person as you have Brume 2 :wink:):

In addition to the above tests:

  1. Try to enable IPv6
  2. Try to install v4.6.6-op24 firmware (or v4.7.5-op24)
  3. You mentioned there is a Brume 2 (A), let it replaces the Flint2, and check the speed

My bad, it should be 200Mbps, and I've updated the original post to reflect, but this is still much lower than the expected 1G upload speeds.

I did have the Flint 2 on the latest 4.7.7 and 4.6.8, as I've heard issues using VPN with the 4.7.7 FW, but the upload speeds didn't change much with either FW version loaded.

I also had Network Acceleration enabled (Hardware), but have also tried it enabled with software and completely disabled. With Software, it's just a tad faster, crossing over 200Mbps, but still in the low 200Mbps. With Hardware enabled, it was in the mid 150Mbps and disabled was closer to 200Mbps. I didn't configure this in the LuCI interface, but the GL-iNet admin page instead. Is that an issue? If so, can you advice where in LuCI I should go?

IPv6 is also disabled (never enabled), but on a whim, I tried enabling and testing, but no luck, so I've kept it disabled.

For the dumb gigabit switch option, are you saying just any dumb switch would suffice? That's interesting!

Nope, that's not me, but I did try your suggestions in the other thread:

  1. Did you use speedtest.net to test the UL 300Mbps? Please try manually selecting other speedtest nodes. And try more speed websites (like if available to access fast.com). Is the client wired or wireless to run speedtest? --> Yes, tried with a few others like Cloudflare's speed test and fast.com, and in some cases, the upload speeds are even lower, but nothing beyond 300Mbps, when I'm expecting 1G. Download speeds are not an issue, it's testing close to 1G which is interesting.

  2. If the laptop is directly connected to the ISP modem, is it available to get DL 1G / UL 1G? --> have not tried direct to ONT but when using/testing with Eero previously, no issues, and getting 1G up/down with a wired speed test.

  3. Did you set up speed limit or install speed limit plugins? --> no additional plug-ins installed. just using 4.7.7 originally and now on 4.6.8. I do use some of the pre-installed apps like OpenVPN, WireGuard, Tailscale, and AdGuard. For the VPN, the MT6000 is functioning as a VPN Server and during testing, I've confirmed that no devices were connected to it.

  4. Try changing to software acceleration, or disable the acceleration. --> tried this, and seems to work best with Software, but just a tad better. With Software, I am getting low 200Mbps, Off is just under 200Mbps, and Hardware is in the 150Mbps range.

As for your 3 other suggestions:

  1. Try to enable IPv6 --> tried, but to no avail, so disabled it

  2. Try to install v4.6.6-op24 firmware (or v4.7.5-op24) --> will consider v4.6.6-op24, I assume I can upgrade and keep settings? If no changes, can I go back to the 4.6.8 firmware while keeping settings or would I need to factory reset?

  3. You mentioned there is a Brume 2 (A), let it replaces the Flint2, and check the speed --> OK, will test this in a bit and report back

Hi mary22evans and bruce

@bruce @mary22evans

I did a couple more speed tests of various configurations:

ONT --> Laptop: 932/939
ONT --> Brume2A --> Laptop: 867/939
ONT --> Brume2A --> Flint 2 --> Laptop: 933/830
ONT --> Flint 2 --> Laptop: 933/310

As you can see, when the Flint 2 is connected directly to the ONT, the upload speed degraded degrades significantly, but if the Flint 2 goes through the Brume 2, the upload speed is as expected.

That's so weird!

Try installing openspeedtest server on your router to determine if it’s your lan or wan.

I also think that is so weird.

How about the speedtest if the Ethernet 2 (WAN/LAN1, 2.5G port) switch to WAN mode and connect to ONT?

Since we are in troubleshooting, please try to factory reset (not keep settings) first.

Will try this, but as I’m remote from the unit, I assume I can use the DDNS in place of the router IP and it should work? I use GoodCloud and then can SSH in to do the install, but curious about running it after

Hi @bruce

I tried this as well, but it didn’t seem to help unfortunately so I reverted back to 4.6.8 as I had to leave the router and won’t have local access to it for a while. As such. I won’t be able to try WAN/LAN1 option like you suggested anytime soon unfortunately.

Right now, to keep the speeds, I’ve placed the Brume 2 between the ONT and Flint 2. It’s double NAT, but that’s because putting the Brume 2 in Bridge mode seems to kill the connection completely for some reason. The Flint 2 would not connect, and because the Brume 2 was in Bridge mode, there was no way for me to access it, even locally. In the end, I had to factory reset the Brume 2 and set it up again in Router mode for the connection to work.

Ideally you would want to run this via hardwired from a system on the internal network to the router and then compare to running against speedtest.com or some other external similar service.

I am seeing the same with a brand new Flint 2.

I upgraded to firmware version: v4.7.5-op24

I have tried the ONT connection in both WAN ports. All devices register the correct link speed. I tested openspeedtest locally and all are within range. Along with iperf3 tests.

But much like the above poster I am on a FiOS 1Gig/1Gig and I am seeing the following:
Idle Latency: 3.57 ms (jitter: 0.01ms, low: 3.54ms, high: 3.59ms)
Download: 849.08 Mbps (data used: 472.3 MB)
4.68 ms (jitter: 0.86ms, low: 3.38ms, high: 6.08ms)
Upload: 290.01 Mbps (data used: 327.6 MB)
3.72 ms (jitter: 0.37ms, low: 3.21ms, high: 9.77ms)
Packet Loss: Not available.

I have also tried cloning the MAC of my old router and the one provided by Verizon. That didn't change anything.

I will note that a client connected directly to a LAN port does improve to ~950/~500-600. But still not symmetric.

After installing SQM and tweaking some variables I was able to get ~870/550.

ISP: Verizon Fios
Idle Latency: 3.57 ms (jitter: 0.12ms, low: 3.12ms, high: 3.59ms)
Download: 879.89 Mbps (data used: 527.1 MB)
3.71 ms (jitter: 0.77ms, low: 2.45ms, high: 5.49ms)
Upload: 551.91 Mbps (data used: 607.4 MB)
2.95 ms (jitter: 0.41ms, low: 2.42ms, high: 13.22ms)
Packet Loss: Not available.

Currently I have download set to 0 and upload set to 750000. If I increase upload it starts to have diminishing returns.

I also messed with traffic offloading in the firewall but it either had no effect or slowed things down.

So, putting a gigabit switch between the ONT and Flint 2 seemed to work. I don't understand why... Any ideas??

You’re saying you tried this and it gave you full, or almost the full speed for downloads and uploads?

Yes I actually tried this and I was able to then achieve ~840 / 880-920.

I don't really understand why though. Unless my Verizon ONT is blasting random packets that aren't for me and then when you filter those out you get the speeds one would expect?

Interesting! I tried with a Brume 2 instead of a switch, since I didn’t have one handy at that time, and it increased my upload speeds from 200+ to 500+. Will have to try with an ethernet switch.

I too wonder what’s difference when you use a switch in between the ONT and Flint 2. I imagine it’s a dumb switch, so there should be no manipulation of the packets right?

I've been struggling with this for months and your SQM advice is the best I've seen. This morning I got 846.05 Mbps down and 617.16 Mbps up. I can live with that.

Apparently, this is an issue for a lot of high speed routers (> 1 Gbps) and the FiOS ONT. Over on the Verizon forums, somebody tested with an ASUS GT-AX11000, an ASUS RT-BE96U, and a NETGEAR RS700 and they all had slow upload speeds. So it's not just a Flint 2 thing apparently.

Sure would be nice to know what's going on.