Okay, Ive really really tried to avoid a post, but going on months now and I've exhausted my abilities. Even gave a few AIs a crack at this, but can't make sense of what's happening.
I'm running an RM551e in ECM mode via PCIe (passthrough mode, so 192.0.0.2 address being assigned) running a 'custom' openwrt into a bpi-r3 I just upgraded to 24.10-RC5 yesterday. Tried different ports, different cables, different switches, it makes no sense..
The issue? The modem directly to the desktop PC flies. Easily clears 2gbps down, 300mbps up.
The RM520F did not run openwrt, but connected to the same router would provide similar speeds on router and to desktop..
Anyways, the symptoms.. On the router, speedtest is only 500/20.. On some desktops, 2000/10.. On others, 20/50.. Even on the same switch.
The one that really gets me? I have my jellyfin on a tailscale tunnel that easily exceeds 300mbps upload without issue (when it decides to direct connect without a DERP, which also randomly won't, despite other devices on the network getting direct connections without issue).. The only device on the entire network capable of consistently going over 100mbps up.. So tailscale must be doing something, right? Well... One port over on the same switch (have changed the switch, the cable, and the network adapter with no success here), my other server that connects to my VPS through tailscale as well can't get over 10mbps... Same method, same tailnet, same network.. Completely different results.
Sometimes I can connect to PIA just fine, sometimes can't. Sometimes wireguard doesnt work and sometimes openvpn doesnt work.. On the same device. Just depends on how it feels at any given moment.
I can't find a pattern, and Ive been trying for months now. The completely fresh install yesterday was an attempt to start over, but the issue persists.
Iperf3 --bidir is almost always great between all of these devices (when Im not messing with the mtu, at least), even device to modem, usually getting over 2gbps each way without issue.
As i said, direct from the modem to the desktop, it absolutely flies, 2gbps+ down, 300mbps up without issue. Same desktop can clear 2gbps down through the router, but only 5-10mbps up. Which is on the same switch as the jellyfin server that can do 300mbps..
What gives?! Can anyone at least point me in a different direction? Ive tried mss clamping/mtu adjusting so many times. LAN masquerading seemed to help somewhat initially, but now it's not? Im going in circles here. Flow control makes no difference. Wide open firewall made no difference. You'd think the router itself would have decent speeds, but even thats getting weirdly slow speeds in both directions.. So i can get 2gbps down on some devices, but the router itself can never seem to clear 500mbps down.
Im certain the modem is likely doing something odd (and Im afraid to touch it because it's outdoors and requires a ladder/screwdriver to get to, and we're in a brutal cold snap right now, no connection other than via the network, so if i break that it'll be a very bad time) but that i can effortlessly achieve full speed on desktop makes me think Ive gotta be missing something on the bpi-r3's 24.10-RC5 install. Even if its not the "right" fix to work around whatever oddity the modem is doing, thats still better than this.
I can provide any configs or outputs requested from either of these devices... But clearly something is extremely weird here.. Happy to provide additional info or anything that can help you to help me.
I truly appreciate any guidance into diagnosing this odd issue. Thanks for reading.