You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I can't make any sense of finding a pattern to this, and I'm out of ideas. Bear with me, this might be a bit rambly. Also I want to note that none of these issues occurred with the RM520n, this is all new to the RM551e.
I'm running an RM551e in ECM mode on T-Mobile (US) via PCIe into a bpi-r3 I just upgraded to 24.10-RC5 two days ago (using the pcie/rj45 bridge from WirelessHaven). Tried different ports, different cables, different switches, it makes no sense..
The issue? The modem connected directly to the desktop PC flies. Easily clears 2gbps down, 100+mbps up.
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. On the modem itself, 2000/200 is typical. Almost always 2gbps down, upload can range from 100-350.
The one that really gets me? I have my jellyfin on a tailscale tunnel that gets full upload speed 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, even at the same time).. 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 unmanaged 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 on my bpi-r3 two days ago was an attempt to start over, but the issue persists.
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 hit 300mbps ul..
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.. No USB.. 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 theres something odd between the modem/router.
Here are the configs from the modem
root@OpenWrt:~# ubus call system board
{
"kernel": "5.15.137-debug",
"hostname": "OpenWrt",
"system": "ARMv8 Processor rev 0",
"model": "Qualcomm Technologies, Inc. SDXPINN IDP M2",
"board_name": "qcom-sdxpinn-idp",
"rootfs_type": "ubifs",
"release": {
"distribution": "OpenWrt",
"version": "22.03.5",
"revision": "r20134-5f15225c1e",
"target": "sdx75/generic",
"description": "OpenWrt 22.03.5 r20134-5f15225c1e"
}
}
root@OpenWrt:~# cat /etc/config/network
config interface 'loopback'
option device 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option packet_steering '1'
config interface 'lan'
option device 'br-lan'
option proto 'static'
option ipaddr '192.168.224.1'
option netmask '255.255.252.0'
config interface 'rndis'
option device 'rndis0'
option proto 'static'
option ipaddr '169.254.20.1'
option netmask '255.255.255.0'
config interface 'ecm'
option device 'ecm0'
option proto 'static'
option ipaddr '169.254.21.1'
option netmask '255.255.255.0'
config interface 'eth'
option device 'eth0'
option proto 'static'
option ipaddr '169.254.22.1'
option netmask '255.255.255.0'
config interface 'eth_nic2'
option device 'eth1'
option proto 'static'
option ipaddr '169.254.23.1'
option netmask '255.255.255.0'
config interface 'eth_usb'
option device 'eth2'
option proto 'static'
option ipaddr '169.254.24.1'
option netmask '255.255.255.0'
config interface 'wan'
option proto 'rmnet'
option profile '1'
option downstream 'lan'
option type 'internet'
option bind '0'
option ipv6 '0'
option lockmtu '1'
option mtu '1472'
option defaultroute '1'
config interface 'wan_v6'
option proto 'rmnet'
option profile '1'
option downstream 'lan'
option type 'internet'
option bind '0'
option ipv6 '1'
option lockmtu '1'
option mtu '1500'
option defaultroute '1'
config interface 'waneth'
option defaultroute '0'
option proto 'dhcpv6'
config interface 'waneth_v6'
option proto 'dhcpv6'
option ipv6 '1'
option type 'internet'
option downstream 'lan'
option defaultroute '0'
option lockmtu '1'
config interface 'wanusb'
option proto 'dhcp'
option defaultroute '0'
config interface 'wanusb_v6'
option proto 'dhcpv6'
option ipv6 '1'
option type 'internet'
option downstream 'lan'
option defaultroute '0'
option lockmtu '1'
config device
option name 'br-lan'
option type 'bridge'
list ports 'ecm0'
list ports 'eth0'
list ports 'eth1'
list ports 'eth2'
list ports 'rndis0'
option mtu '1500'
option mtu6 '1500'
config interface 'wan2'
option proto 'rmnet'
option profile '2'
option type 'internet'
option bind '1'
option ipv6 '0'
option defaultroute '0'
config interface 'wan2_v6'
option proto 'rmnet'
option profile '2'
option type 'internet'
option bind '1'
option ipv6 '1'
option defaultroute '0'
config interface 'wan3'
option proto 'rmnet'
option profile '3'
option type 'internet'
option bind '1'
option ipv6 '0'
option defaultroute '0'
config interface 'wan3_v6'
option proto 'rmnet'
option profile '3'
option type 'internet'
option bind '1'
option ipv6 '1'
option defaultroute '0'
config interface 'wan4'
option proto 'rmnet'
option profile '4'
option type 'internet'
option bind '1'
option ipv6 '0'
option defaultroute '0'
config interface 'wan4_v6'
option proto 'rmnet'
option profile '4'
option type 'internet'
option bind '1'
option ipv6 '1'
option defaultroute '0'
config interface 'lan_bind4'
option device 'br-lan'
option proto 'static'
option ipaddr '192.0.0.1'
option netmask '255.255.255.255'
config interface 'lan_bind6'
option device 'br-lan'
option proto 'static'
option ip6addr '2607:*******::1/64'
root@OpenWrt:~# cat /etc/config/dhcp
config dhcp 'lan'
option interface 'lan'
option start '100'
option leasetime '12h'
option dhcpv4 'server'
option dhcpv6 'server'
option ra 'server'
option ra_slaac '1'
list ra_flags 'managed-config'
list ra_flags 'other-config'
option limit '768'
option instance 'lan_dns'
option ignore '0'
list dhcp_option_force '26,1500'
list dhcp_option_force '26,1500'
list dhcp_option_force '26,1500'
list dhcp_option_force '26,1500'
list dhcp_option_force '26,1472'
list dns 'fd00:976a::9'
list dns 'fd00:976a::10'
list dns 'fd00:976a::9'
list dns 'fd00:976a::10'
option ra_mtu '1500'
option preferred_lifetime '28800'
option ra_useleasetime '1'
config dhcp 'wan'
option interface 'wan'
option ignore '1'
config odhcpd 'odhcpd'
option maindhcp '0'
option leasefile '/tmp/hosts/odhcpd'
option leasetrigger '/usr/sbin/odhcpd-update'
option loglevel '4'
option dad_forward '1'
config dnsmasq 'lan_dns'
option domainneeded '1'
option boguspriv '1'
option filterwin2k '0'
option localise_queries '1'
option rebind_protection '1'
option rebind_localhost '1'
option local '/lan/'
option domain 'lan'
option expandhosts '1'
option nonegcache '0'
option authoritative '1'
option readethers '1'
option leasefile '/tmp/data/dhcp.leases.lan'
option resolvfile '/tmp/resolv.conf.d/resolv.conf.lan.auto'
option nonwildcard '1'
option localservice '1'
option ednspacket_max '1232'
list interface 'lan'
list notinterface 'loopback'
option dhcpscript '/etc/data/dnsmasq_script.sh'
config dhcp 'wanbt_v6'
option interface 'wanbt_v6'
config dhcp 'waneth_v6'
option interface 'waneth_v6'
config dhcp 'wanusb_v6'
option interface 'wanusb_v6'
config dhcp 'wanwlan_v6'
option interface 'wanwlan_v6'
config dhcp 'wan2'
option interface 'wan2'
option ignore '1'
config dhcp 'wan3'
option interface 'wan3'
option ignore '1'
config dhcp 'wan4'
option interface 'wan4'
option ignore '1'
config dhcp 'lan_bind4'
option leasetime '12h'
option start '192.0.0.2'
option dhcpv4 'server'
option interface 'lan_bind4'
option limit '1'
option netmask '255.255.255.224'
option instance 'lan_dns'
list dhcp_option_force '26,1472'
option ippt_bind4 '1'
list dhcp_option '6,192.168.224.1'
config host
option dns '1'
option ip '192.0.0.2'
option mac 'de:ad:be:ef:ca:fa'
option instance 'lan_dns'
option ippt_host '1'
root@OpenWrt:~# cat /etc/config/firewall
config defaults
option input 'ACCEPT'
option output 'ACCEPT'
option flow_offloading '0'
option forward 'ACCEPT'
option synflood_protect '1'
option drop_invalid '1'
config forwarding
option dest 'wan'
option src 'lan_wan'
config include
option path '/etc/firewall.user'
config zone
option name 'lan_wan'
list network 'lan'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
option mtu_fix '1'
option masq '1'
config zone
option name 'lan'
list network 'lan'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
option mtu_fix '1'
config zone
option name 'wan_all'
option input 'REJECT'
option output 'ACCEPT'
option mtu_fix '1'
option forward 'ACCEPT'
list network 'wan_v6'
list network 'wan'
config zone
option name 'wan'
option output 'ACCEPT'
option mtu_fix '1'
list network 'waneth'
list network 'waneth_v6'
list network 'wan_v6'
list network 'wan'
option forward 'ACCEPT'
option input 'ACCEPT'
config rule
option name 'Allow-ICMP-Input'
option src 'wan_all'
option proto 'icmp'
option family 'ipv4'
option target 'ACCEPT'
option enabled '1'
config rule
option name 'Allow-ICMPv6-Input'
option src 'wan_all'
option proto 'icmp'
option family 'ipv6'
option target 'ACCEPT'
option enabled '1'
config rule
option name 'Allow-ICMPv6-Forward'
option src 'wan_all'
option dest '*'
option proto 'icmp'
option family 'ipv6'
option target 'ACCEPT'
option enabled '0'
config rule
option name 'Allow-TCP-Input'
option src 'wan_all'
option proto 'tcp'
option family 'ipv4'
option target 'ACCEPT'
option enabled '1'
config rule
option name 'Allow-TCP-Forward'
option src 'wan_all'
option dest '*'
option proto 'tcp'
option family 'ipv4'
option target 'ACCEPT'
option enabled '1'
config rule
option name 'Allow-TCP-v6-Input'
option src 'wan_all'
option proto 'tcp'
option family 'ipv6'
option target 'ACCEPT'
option enabled '1'
config rule
option name 'Allow-TCP-v6-Forward'
option src 'wan_all'
option dest '*'
option proto 'tcp'
option family 'ipv6'
option target 'ACCEPT'
option enabled '1'
config rule
option name 'Allow-UDP-Input'
option src 'wan_all'
option proto 'udp'
option family 'ipv4'
option target 'ACCEPT'
option enabled '1'
config rule
option name 'Allow-UDP-Forward'
option src 'wan_all'
option dest '*'
option proto 'udp'
option family 'ipv4'
option target 'ACCEPT'
option enabled '1'
config rule
option name 'Allow-UDP-V6-Input'
option src 'wan_all'
option proto 'udp'
option family 'ipv6'
option target 'ACCEPT'
option enabled '1'
config zone
option name 'wan2'
option network 'wan2'
option output 'ACCEPT'
option masq '1'
option mtu_fix '1'
option forward 'ACCEPT'
option input 'ACCEPT'
config zone
option name 'lan_wan2'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
option mtu_fix '1'
option masq '1'
config forwarding
option src 'lan_wan2'
option dest 'wan2'
config zone
option name 'wan3'
option network 'wan3'
option output 'ACCEPT'
option masq '1'
option mtu_fix '1'
option forward 'ACCEPT'
option input 'ACCEPT'
config zone
option name 'lan_wan3'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
option mtu_fix '1'
option masq '1'
config forwarding
option src 'lan_wan3'
option dest 'wan3'
config zone
option name 'wan4'
option network 'wan4'
option output 'ACCEPT'
option masq '1'
option mtu_fix '1'
option forward 'ACCEPT'
option input 'ACCEPT'
config zone
option name 'lan_wan4'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
option mtu_fix '1'
option masq '1'
config forwarding
option src 'lan_wan4'
option dest 'wan4'
config rule
option src 'lan'
option dest '*'
option proto 'udp'
option family 'ipv4'
option target 'MARK'
option set_mark '0xc8'
option dest_port '67'
option enabled '1'
config rule
option name 'IPPT-lan-Mangle-PREROUTING'
option src 'lan'
option dest '*'
option proto 'udp'
option family 'ipv4'
option target 'MARK'
option set_mark '0xc8'
option dest_port '67'
option enabled '1'
config rule
option name 'IPPT-lan-Mangle-OUTPUT'
option dest 'lan'
option proto 'udp'
option family 'ipv4'
option target 'MARK'
option set_mark '0xc8'
option dest_port '67'
option enabled '1'
config redirect
option dest 'lan'
option target 'DNAT'
option name 'Poo'
list proto 'all'
option src 'wan'
option dest_ip '192.0.0.2'
root@OpenWrt:~# cat /etc/firewall.user
iptables -t filter -D FORWARD -i rmnet_data0 -p esp -j DROP
iptables -t filter -D FORWARD -i rmnet_data0 -p esp -j ACCEPT
iptables -t filter -I FORWARD -i rmnet_data0 -p esp -j ACCEPT
root@OpenWrt:~# cat /etc/firewall.user.mtu
ip link set rmnet_data0 mtu 1492
ip link set rmnet_data1 mtu 1492
ip link set rmnet_data15 mtu 1492
ip link set rmnet_data16 mtu 1492
ip link set rmnet_data2 mtu 1492
ip link set rmnet_data3 mtu 1492
ip link set rmnet_data4 mtu 1492
ip link set rmnet_data5 mtu 1492
root@OpenWrt:~# cat /etc/firewall.user.nat
root@OpenWrt:~# cat /etc/firewall.user.tcmpmss4
iptables -t mangle -A FORWARD -p tcp -o rmnet_data0 --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 1432
iptables -t mangle -A FORWARD -p tcp -i rmnet_data0 --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 1432
root@OpenWrt:~# cat /etc/firewall.user.ttl
root@OpenWrt:~#
From the router
root@OpenWrt:~# ubus call system board
{
"kernel": "6.6.69",
"hostname": "OpenWrt",
"system": "ARMv8 Processor rev 4",
"model": "Bananapi BPI-R3",
"board_name": "bananapi,bpi-r3",
"rootfs_type": "squashfs",
"release": {
"distribution": "OpenWrt",
"version": "24.10.0-rc5",
"revision": "r28304-6dacba30a7",
"target": "mediatek/filogic",
"description": "OpenWrt 24.10.0-rc5 r28304-6dacba30a7",
"builddate": "1736026537"
}
}
root@OpenWrt:~# cat /etc/config/network
config interface 'loopback'
option device 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'fd##:57##:2e##::/48'
config device
option name 'br-lan'
option type 'bridge'
list ports 'lan1'
list ports 'lan2'
list ports 'lan3'
list ports 'lan4'
list ports 'sfp2'
config interface 'lan'
option device 'br-lan'
option proto 'static'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'
option ip6assign '60'
config device
option name 'br-wan'
option type 'bridge'
list ports 'eth1'
list ports 'wan'
config device
option name 'eth1'
option macaddr '42:47:8c:##:##:##'
config device
option name 'wan'
option macaddr '42:47:8c:8c:##:##'
config interface 'wan'
option device 'br-wan'
option proto 'dhcp'
config interface 'wan6'
option device 'br-wan'
option proto 'dhcpv6'
root@OpenWrt:~# cat /etc/config/wireless
config wifi-device 'radio0'
option type 'mac80211'
option path 'platform/soc/18000000.wifi'
option band '2g'
option channel '1'
option htmode 'HE40'
option txpower '12'
option country 'PA'
option cell_density '0'
option noscan '1'
config wifi-device 'radio1'
option type 'mac80211'
option path 'platform/soc/18000000.wifi+1'
option band '5g'
option channel '36'
option htmode 'HE160'
option txpower '25'
option country 'PA'
option cell_density '0'
config wifi-iface 'wifinet2'
option device 'radio0'
option mode 'ap'
option ssid 'APname'
option encryption 'psk2+ccmp'
option key 'password'
option ieee80211r '1'
option mobility_domain 'F0CC'
option reassociation_deadline '20000'
option ft_over_ds '0'
option ft_psk_generate_local '1'
option network 'lan'
config wifi-iface 'wifinet3'
option device 'radio1'
option mode 'ap'
option ssid 'APname'
option encryption 'psk2+ccmp'
option ieee80211r '1'
option mobility_domain 'F0CC'
option reassociation_deadline '20000'
option ft_over_ds '0'
option ft_psk_generate_local '1'
option network 'lan'
option key 'password'
config wifi-iface 'wifinet4'
option device 'radio1'
option mode 'ap'
option ssid 'virtualAP'
option encryption 'psk2+ccmp'
option key 'anotherpassword'
option network 'lan'
root@OpenWrt:~# cat /etc/config/dhcp
config dnsmasq
option domainneeded '1'
option localise_queries '1'
option rebind_protection '1'
option rebind_localhost '1'
option local '/lan/'
option domain 'lan'
option expandhosts '1'
option cachesize '1000'
option authoritative '1'
option readethers '1'
option leasefile '/tmp/dhcp.leases'
option resolvfile '/tmp/resolv.conf.d/resolv.conf.auto'
option localservice '1'
option ednspacket_max '1232'
option confdir '/tmp/dnsmasq.d'
config dhcp 'lan'
option interface 'lan'
option start '100'
option limit '150'
option leasetime '12h'
option dhcpv4 'server'
option dhcpv6 'server'
option ra 'server'
option ra_slaac '1'
list ra_flags 'managed-config'
list ra_flags 'other-config'
config dhcp 'wan'
option interface 'wan'
option ignore '1'
config odhcpd 'odhcpd'
option maindhcp '0'
option leasefile '/tmp/hosts/odhcpd'
option leasetrigger '/usr/sbin/odhcpd-update'
option loglevel '4'
config host
option name 'blumpkin'
option dns '1'
option ip '192.168.1.23'
list mac 'F8:B1:56:##:##:##'
list mac '6C:1F:F7:##:##:##'
config host
option dns '1'
option ip '192.168.1.33'
option name 'hdhr-e'
list mac '00:18:DD:##:##:##'
config host
option name 'hdhr-s'
option dns '1'
option ip '192.168.1.31'
list mac '00:18:DD:##:##:##'
config host
option name 'hdhr-w'
option dns '1'
option ip '192.168.1.32'
list mac '00:18:DD:##:##:##'
config host
option name 'windstream'
option dns '1'
option mac 'E8:6F:F2:##:##:##'
option ip '192.168.1.10'
config host
option name 'tplink'
option dns '1'
option mac 'AC:84:c6:##:##:##'
option ip '192.168.1.3'
config host
option name 'asus'
option dns '1'
option mac '34:97:F6:##:##:##'
option ip '192.168.1.2'
config host
option name 'kodi'
option dns '1'
option mac '00:1E:06:##:##:##'
option ip '192.168.1.111'
config host
option name 'mcnips'
option dns '1'
option ip '192.168.1.234'
list mac 'B0:6E:BF:##:##:##'
list mac '10:7C:61:##:##:##'
config host
option mac 'CC:F7:35:##:##:##'
option name 'firetv'
option dns '1'
option ip '192.168.1.252'
config host
option mac '00:04:4B:##:##:##'
option name 'Shield'
option dns '1'
option ip '192.168.1.209'
config host
option mac 'F4:4D:30:##:##:##'
option name 'shooter-mini'
option dns '1'
option ip '192.168.1.202'
config host
option name 'yamaha'
option dns '1'
option mac 'AC:44:F2:##:##:##'
option ip '192.168.1.175'
config host
option mac '2C:F0:5D:##:##:##'
option name 'guns-desktop'
option dns '1'
option ip '192.168.1.216'
config host
option name 'guns-phone'
option dns '1'
option ip '192.168.1.187'
config domain
option name 'music'
option ip '192.168.1.23'
config domain
option ip '192.168.1.23'
option name 'Music.blumpkin'
config domain
option name 'broadcast'
option ip '192.168.1.23'
config host
option mac 'F4:CE:46:##:##:##'
option name 'wnga'
option dns '1'
option ip '192.168.1.96'
config domain
option ip '192.168.1.23'
option name 'music.rags.gq'
config host
option name 'ax1500'
option dns '1'
option mac '44:56:E2:##:##:##'
option ip '192.168.1.5'
config host
option name 'token-linux'
list mac 'B0:6E:BF:##:##:##'
config host
option name 'birbcam'
option mac '34:3E:A4:##:##:##'
option dns '1'
option ip '192.168.1.71'
option tag 'custom_gtwy'
config tag 'custom_gtwy'
list dhcp_option '3,192.168.1.10'
config host
option name 'unraid'
option dns '1'
option mac 'F4:B5:20:##:##:##'
option ip '192.168.1.193'
config host
option name 'P25'
option dns '1'
option mac 'B8:27:EB:##:##:##'
option ip '192.168.1.25'
config domain
option name 'ai.blumpkin.lan'
option ip '192.168.1.23'
config domain
option name 'jelly.lan'
option ip '192.168.1.23'
config domain
option name 'rooter'
option ip '192.168.1.1'
config domain
option name 'jelly.domain.org'
option ip '192.168.1.23'
config dhcp 'wan6'
option interface 'wan6'
option ignore '1'
config domain
option name 'homeassistant.local'
option ip '192.168.1.23'
config host
option name 'tokenfoan'
list mac '98:09:CF:##:##:##'
option ip '192.168.1.233'
option leasetime 'infinite'
root@OpenWrt:~# cat /etc/config/firewall
config defaults
option input 'REJECT'
option output 'ACCEPT'
option forward 'REJECT'
option synflood_protect '1'
option flow_offloading '1'
option flow_offloading_hw '1'
config zone
option name 'lan'
list network 'lan'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
option masq '1'
option mtu_fix '1'
config zone
option name 'wan'
list network 'wan'
list network 'wan6'
option input 'REJECT'
option output 'ACCEPT'
option forward 'REJECT'
option masq '1'
option mtu_fix '1'
config forwarding
option src 'lan'
option dest 'wan'
config rule
option name 'Allow-DHCP-Renew'
option src 'wan'
option proto 'udp'
option dest_port '68'
option target 'ACCEPT'
option family 'ipv4'
config rule
option name 'Allow-Ping'
option src 'wan'
option proto 'icmp'
option icmp_type 'echo-request'
option family 'ipv4'
option target 'ACCEPT'
config rule
option name 'Allow-IGMP'
option src 'wan'
option proto 'igmp'
option family 'ipv4'
option target 'ACCEPT'
config rule
option name 'Allow-DHCPv6'
option src 'wan'
option proto 'udp'
option dest_port '546'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-MLD'
option src 'wan'
option proto 'icmp'
option src_ip 'fe80::/10'
list icmp_type '130/0'
list icmp_type '131/0'
list icmp_type '132/0'
list icmp_type '143/0'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-ICMPv6-Input'
option src 'wan'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
list icmp_type 'router-solicitation'
list icmp_type 'neighbour-solicitation'
list icmp_type 'router-advertisement'
list icmp_type 'neighbour-advertisement'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-ICMPv6-Forward'
option src 'wan'
option dest '*'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-IPSec-ESP'
option src 'wan'
option dest 'lan'
option proto 'esp'
option target 'ACCEPT'
config rule
option name 'Allow-ISAKMP'
option src 'wan'
option dest 'lan'
option dest_port '500'
option proto 'udp'
option target 'ACCEPT'
Some iperf3/speedtest results
Ran both an iperf3 test to/from the modem and an internet speed test on the bpi-r3 router..
Anyone have any ideas? I will provide further context/configs on request, please ask if anything is unclear or you want specifics, i am happy to help you to help me.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
I can't make any sense of finding a pattern to this, and I'm out of ideas. Bear with me, this might be a bit rambly. Also I want to note that none of these issues occurred with the RM520n, this is all new to the RM551e.
I'm running an RM551e in ECM mode on T-Mobile (US) via PCIe into a bpi-r3 I just upgraded to 24.10-RC5 two days ago (using the pcie/rj45 bridge from WirelessHaven). Tried different ports, different cables, different switches, it makes no sense..
The issue? The modem connected directly to the desktop PC flies. Easily clears 2gbps down, 100+mbps up.
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. On the modem itself, 2000/200 is typical. Almost always 2gbps down, upload can range from 100-350.
The one that really gets me? I have my jellyfin on a tailscale tunnel that gets full upload speed 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, even at the same time).. 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 unmanaged 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 on my bpi-r3 two days ago was an attempt to start over, but the issue persists.
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 hit 300mbps ul..
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.. No USB.. 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 theres something odd between the modem/router.
Here are the configs from the modem
From the router
Some iperf3/speedtest results
Ran both an iperf3 test to/from the modem and an internet speed test on the bpi-r3 router..
One of the home servers iperf3 to the modem (through the router first to the modem), iperf3 to the router, and a speedtest result.
Speedtest on the RM551e
Anyone have any ideas? I will provide further context/configs on request, please ask if anything is unclear or you want specifics, i am happy to help you to help me.
Beta Was this translation helpful? Give feedback.
All reactions