GL-MT3000 WAN interface keeps disconnecting and reconnecting

Just got a Beryl AX GL-MT3000. I have it connected via WAN to my Xfinity Gateway (Model XB3). I have the xfinity gateway on Bridge mode, and I'm using the MT3000 as the router.

I have my desktop pc connected to the MT3000 via ethernet. And I have 4-5 devices at home connected to the Beryl wirelessly.

I also set up the Beryl as a Wireguard server. Server is up and running, and I have a client connected to it already.

All good so far.

The problem is that the connection to the internet is super spotty. Every 10-20 minutes or so, the connection degrades, and then eventually goes down. Looking at the logs it looks like the WAN interface keeps disconnecting and reconnecting, but I cannot understand why. It's very frustrating as I cannot use the product at all this way - hoping someone could help me.

I upgraded to 4.7 to see if it would help, but no change. This also occurs on stable firmware.

Here are the logs:

Fri Oct 11 22:31:14 2024 authpriv.notice sudo:     root : PWD=/ ; USER=root ; GROUP=nonevpn ; COMMAND=/usr/lib/gl_ddns/dynamic_dns_updater.sh -- start
Fri Oct 11 22:38:41 2024 kern.info kernel: [ 2697.792143] mtk_soc_eth 15100000.ethernet eth0: Link is Down
Fri Oct 11 22:38:41 2024 daemon.notice netifd: Network device 'eth0' link is down
Fri Oct 11 22:38:41 2024 daemon.notice netifd: Interface 'wan' has link connectivity loss
Fri Oct 11 22:38:41 2024 daemon.notice netifd: wan (11905): udhcpc: received SIGTERM
Fri Oct 11 22:38:41 2024 daemon.notice netifd: wan (11905): udhcpc: unicasting a release of 73.139.50.209 to 76.96.22.209
Fri Oct 11 22:38:41 2024 daemon.notice netifd: wan (11905): udhcpc: sending release
Fri Oct 11 22:38:41 2024 daemon.notice netifd: wan (11905): udhcpc: entering released state
Fri Oct 11 22:38:41 2024 daemon.notice netifd: wan (11905): Command failed: Permission denied
Fri Oct 11 22:38:41 2024 daemon.notice netifd: Interface 'wan' is now down
Fri Oct 11 22:38:41 2024 daemon.info avahi-daemon[5224]: Withdrawing address record for 73.139.50.209 on eth0.
Fri Oct 11 22:38:41 2024 daemon.info avahi-daemon[5224]: Leaving mDNS multicast group on interface eth0.IPv4 with address 73.139.50.209.
Fri Oct 11 22:38:41 2024 daemon.notice netifd: Interface 'wan' is disabled
Fri Oct 11 22:38:41 2024 daemon.info avahi-daemon[5224]: Interface eth0.IPv4 no longer relevant for mDNS.
Fri Oct 11 22:38:41 2024 daemon.info avahi-daemon[5224]: Interface eth0.IPv6 no longer relevant for mDNS.
Fri Oct 11 22:38:41 2024 daemon.info avahi-daemon[5224]: Leaving mDNS multicast group on interface eth0.IPv6 with address fe80::9683:c4ff:fe51:55cf.
Fri Oct 11 22:38:41 2024 daemon.info avahi-daemon[5224]: Withdrawing address record for fe80::9683:c4ff:fe51:55cf on eth0.
Fri Oct 11 22:38:41 2024 kern.info kernel: [ 2697.858269] mtk_soc_eth 15100000.ethernet eth0: configuring for fixed/2500base-x link mode
Fri Oct 11 22:38:41 2024 daemon.notice netifd: Interface 'wan' is enabled
Fri Oct 11 22:38:41 2024 daemon.warn dnsmasq[6494]: no servers found in /tmp/resolv.conf.d/resolv.conf.auto, will retry
Fri Oct 11 22:38:41 2024 user.notice firewall: Reloading firewall due to ifdown of wan ()
Fri Oct 11 22:38:42 2024 authpriv.notice sudo:     root : PWD=/ ; USER=root ; GROUP=nonevpn ; COMMAND=/usr/lib/gl_ddns/dynamic_dns_updater.sh -- stop
Fri Oct 11 22:38:42 2024 user.notice kmwan: config json str={ "op": 3, "data": { "cells": [ "wan" ] } }
Fri Oct 11 22:38:42 2024 kern.debug kernel: [ 2698.295910] kmwan: Delete node:wan
Fri Oct 11 22:38:46 2024 kern.info kernel: [ 2702.974851] mtk_soc_eth 15100000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
Fri Oct 11 22:38:46 2024 kern.info kernel: [ 2702.983316] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
Fri Oct 11 22:38:46 2024 daemon.notice netifd: Network device 'eth0' link is up
Fri Oct 11 22:38:46 2024 daemon.notice netifd: Interface 'wan' has link connectivity
Fri Oct 11 22:38:46 2024 daemon.notice netifd: Interface 'wan' is setting up now
Fri Oct 11 22:38:46 2024 daemon.notice netifd: wan (16642): udhcpc: started, v1.33.2
Fri Oct 11 22:38:46 2024 daemon.notice netifd: wan (16642): udhcpc: sending discover
Fri Oct 11 22:38:47 2024 daemon.notice netifd: wan (16642): udhcpc: sending select for 73.139.50.209
Fri Oct 11 22:38:47 2024 daemon.notice netifd: wan (16642): udhcpc: lease of 73.139.50.209 obtained, lease time 233807
Fri Oct 11 22:38:47 2024 daemon.info avahi-daemon[5224]: Joining mDNS multicast group on interface eth0.IPv4 with address 73.139.50.209.
Fri Oct 11 22:38:47 2024 daemon.info avahi-daemon[5224]: New relevant interface eth0.IPv4 for mDNS.
Fri Oct 11 22:38:47 2024 daemon.info avahi-daemon[5224]: Registering new address record for 73.139.50.209 on eth0.IPv4.
Fri Oct 11 22:38:47 2024 daemon.notice netifd: Interface 'wan' is now up
Fri Oct 11 22:38:47 2024 daemon.info dnsmasq[6494]: reading /tmp/resolv.conf.d/resolv.conf.auto
Fri Oct 11 22:38:47 2024 daemon.info dnsmasq[6494]: using only locally-known addresses for domain test
Fri Oct 11 22:38:47 2024 daemon.info dnsmasq[6494]: using only locally-known addresses for domain onion
Fri Oct 11 22:38:47 2024 daemon.info dnsmasq[6494]: using only locally-known addresses for domain localhost
Fri Oct 11 22:38:47 2024 daemon.info dnsmasq[6494]: using only locally-known addresses for domain local
Fri Oct 11 22:38:47 2024 daemon.info dnsmasq[6494]: using only locally-known addresses for domain invalid
Fri Oct 11 22:38:47 2024 daemon.info dnsmasq[6494]: using only locally-known addresses for domain bind
Fri Oct 11 22:38:47 2024 daemon.info dnsmasq[6494]: using only locally-known addresses for domain lan
Fri Oct 11 22:38:47 2024 daemon.info dnsmasq[6494]: using nameserver 75.75.75.75#53
Fri Oct 11 22:38:47 2024 daemon.info dnsmasq[6494]: using nameserver 75.75.76.76#53
Fri Oct 11 22:38:47 2024 daemon.err eco[7392]: RTNETLINK answers: No such file or directory
Fri Oct 11 22:38:47 2024 user.notice firewall: Reloading firewall due to ifup of wan (eth0)
Fri Oct 11 22:38:47 2024 authpriv.notice sudo:     root : PWD=/ ; USER=root ; GROUP=nonevpn ; COMMAND=/usr/lib/gl_ddns/dynamic_dns_updater.sh -- start
Fri Oct 11 22:38:47 2024 authpriv.notice sudo:     root : PWD=/ ; USER=root ; GROUP=nonevpn ; COMMAND=/usr/lib/gl_ddns/dynamic_dns_updater.sh -- stop
Fri Oct 11 22:38:47 2024 user.notice kmwan: config json str={ "op": 2, "data": { "cells": [ { "interface": "wan", "netdev": "eth0", "track_mode": "force", "addr_type": 4, "tracks": [ { "type": "ping", "ip": "1.1.1.1" }, { "type": "ping", "ip": "8.8.8.8" }, { "type": "ping", "ip": "208.67.222.222" }, { "type": "ping", "ip": "208.67.220.220" } ] } ] } }
Fri Oct 11 22:38:47 2024 kern.debug kernel: [ 2703.697740] [add_dev_config 287]add node success. iface:wan, dev:eth0, ifindex:2
Fri Oct 11 22:38:48 2024 daemon.info avahi-daemon[5224]: Joining mDNS multicast group on interface eth0.IPv6 with address fe80::9683:c4ff:fe51:55cf.
Fri Oct 11 22:38:48 2024 daemon.info avahi-daemon[5224]: New relevant interface eth0.IPv6 for mDNS.
Fri Oct 11 22:38:48 2024 daemon.info avahi-daemon[5224]: Registering new address record for fe80::9683:c4ff:fe51:55cf on eth0.*.
Fri Oct 11 22:38:49 2024 authpriv.notice sudo:     root : PWD=/ ; USER=root ; GROUP=nonevpn ; COMMAND=/usr/lib/gl_ddns/dynamic_dns_updater.sh -- start

Note: I have DDNS enabled, other than that everything else is default settings.

MT3000 WAN is 2.5Gbps, and probably have compatibility issues with some other devices and cables.
Try to switch LAN1 as WAN to see if it works:

uci add_list network.@device[0].ports='eth0'
uci del_list network.@device[0].ports='eth1'
uci set network.wan.device='eth1'
uci commit
/etc/init.d/network reload