Losing WAN connection

Hello,
I'm looking for a bit of help.
My problem is that my connection has died ( I will attach kernel trace here ) twice. My connection has been up for over a month now, but within one week I've had this happen twice.

Atleast to me it looks like I lose wan connection and I'm trying to figure out if it's my OpenWRT installation that's causing it or something else.

Any help is appreciated!

EDIT:
Forgot to mention I'm running the latest stable release of OpenWRT on Asus RT-AX53U

[330623.347939] ------------[ cut here ]------------
[330623.352665] WARNING: CPU: 1 PID: 0 at net/sched/sch_generic.c:467 0x80565d10
[330623.359793] NETDEV WATCHDOG: eth0 (mtk_soc_eth): transmit queue 0 timed out
[330623.366820] Modules linked in: pppoe ppp_async nft_fib_inet nf_flow_table_ipv6 nf_flow_table_ipv4 nf_flow_table_inet pppox ppp_generic nft_reject_ipv6 nft_reject_ipv4 nft_reject_inet nft_reject nft_redir nft_quota nft_objref nft_numgen nft_nat nft_masq nft_log nft_limit nft_hash nft_flow_offload nft_fib_ipv6 nft_fib_ipv4 nft_fib nft_ct nft_counter nft_chain_nat nf_tables nf_nat nf_flow_table nf_conntrack mt7915e mt76_connac_lib mt76 mac80211 iptable_mangle iptable_filter ipt_REJECT ipt_ECN ip_tables cfg80211 xt_time xt_tcpudp xt_tcpmss xt_statistic xt_multiport xt_mark xt_mac xt_limit xt_length xt_hl xt_ecn xt_dscp xt_comment xt_TCPMSS xt_LOG xt_HL xt_DSCP xt_CLASSIFY x_tables slhc sch_cake nfnetlink nf_reject_ipv6 nf_reject_ipv4 nf_log_ipv6 nf_log_ipv4 nf_log_common nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c hwmon crc_ccitt compat sch_tbf sch_ingress sch_htb sch_hfsc em_u32 cls_u32 cls_route cls_matchall cls_fw cls_flow cls_basic act_skbedit act_mirred act_gact ledtrig_usbport ifb
[330623.367218]  sha256_generic libsha256 seqiv jitterentropy_rng drbg hmac cmac leds_gpio xhci_plat_hcd xhci_pci xhci_mtk xhci_hcd gpio_button_hotplug usbcore nls_base usb_common crc32c_generic
[330623.470957] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 5.10.176 #0
[330623.477228] Stack : 00000000 8072f628 809b0000 80840000 00000000 00000000 00000000 00000000
[330623.485662]         00000000 00000000 00000000 00000000 00000000 00000001 8140dd28 6d551f4d
[330623.494100]         8140ddc0 00000000 00000000 8140dbd0 00000038 8039e8a4 ffffffea 00000000
[330623.502536]         8140dbdc 0000017b 807d4940 ffffffff 8140dd08 806fe1e4 00000000 80700000
[330623.510973]         00000009 00000001 ffffffff 80840000 00000000 8040948c 00000004 80990004
[330623.519410]         ...
[330623.521936] Call Trace:
[330623.521954] [<8039e8a4>] 0x8039e8a4
[330623.528027] [<8040948c>] 0x8040948c
[330623.531585] [<80007b08>] 0x80007b08
[330623.535141] [<80007b10>] 0x80007b10
[330623.538701] [<803839ac>] 0x803839ac
[330623.542258] [<800839e0>] 0x800839e0
[330623.545821] [<80565d10>] 0x80565d10
[330623.549383] [<800301d4>] 0x800301d4
[330623.552941] [<80565d10>] 0x80565d10
[330623.556497] [<800302cc>] 0x800302cc
[330623.560104] [<80565d10>] 0x80565d10
[330623.563666] [<80010138>] 0x80010138
[330623.567229] [<80565a24>] 0x80565a24
[330623.570793] [<800a1ad8>] 0x800a1ad8
[330623.574352] [<800a25f0>] 0x800a25f0
[330623.577916] [<804c9cd0>] 0x804c9cd0
[330623.581478] [<800a269c>] 0x800a269c
[330623.585034] [<800861bc>] 0x800861bc
[330623.588597] [<800861bc>] 0x800861bc
[330623.592163] [<806e6004>] 0x806e6004
[330623.595721] [<8039f6f0>] 0x8039f6f0
[330623.599285] [<80034e2c>] 0x80034e2c
[330623.602843] [<8039ef14>] 0x8039ef14
[330623.606400] [<80003448>] 0x80003448
[330623.609960] [<80202022>] 0x80202022
[330623.613517] [<80020000>] 0x80020000
[330623.617070] 
[330623.618848] ---[ end trace 2cb80ad21dc5e546 ]---

Does the main system log show anything?

A longer paste, but here's around the trace:

Mon Jul 17 18:50:53 2023 daemon.notice netifd: wan (11675): udhcpc: sending renew to server XXX.XX.X.XXX
Mon Jul 17 18:50:56 2023 daemon.notice netifd: wan (11675): udhcpc: broadcasting renew
Mon Jul 17 18:51:00 2023 daemon.notice netifd: wan (11675): udhcpc: broadcasting renew
Mon Jul 17 18:51:03 2023 daemon.notice netifd: wan (11675): udhcpc: broadcasting renew
Mon Jul 17 18:51:06 2023 daemon.notice netifd: wan (11675): udhcpc: lease lost, entering init state
Mon Jul 17 18:51:06 2023 daemon.notice netifd: Interface 'wan' has lost the connection
Mon Jul 17 18:51:06 2023 daemon.warn dnsmasq[1]: no servers found in /tmp/resolv.conf.d/resolv.conf.auto, will retry
Mon Jul 17 18:51:06 2023 daemon.notice netifd: wan (11675): udhcpc: broadcasting discover
Mon Jul 17 18:51:09 2023 daemon.notice netifd: wan (11675): udhcpc: broadcasting discover
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.347939] ------------[ cut here ]------------
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.352665] WARNING: CPU: 1 PID: 0 at net/sched/sch_generic.c:467 0x80565d10
Mon Jul 17 18:52:38 2023 kern.info kernel: [330623.359793] NETDEV WATCHDOG: eth0 (mtk_soc_eth): transmit queue 0 timed out
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.366820] Modules linked in: pppoe ppp_async nft_fib_inet nf_flow_table_ipv6 nf_flow_table_ipv4 nf_flow_table_inet pppox ppp_generic nft_reject_ipv6 nft_reject_ipv4 nft_reject_inet nft_reject nft_redir nft_quota nft_objref nft_numgen nft_nat nft_masq nft_log nft_limit nft_hash nft_flow_offload nft_fib_ipv6 nft_fib_ipv4 nft_fib nft_ct nft_counter nft_chain_nat nf_tables nf_nat nf_flow_table nf_conntrack mt7915e mt76_connac_lib mt76 mac80211 iptable_mangle iptable_filter ipt_REJECT ipt_ECN ip_tables cfg80211 xt_time xt_tcpudp xt_tcpmss xt_statistic xt_multiport xt_mark xt_mac xt_limit xt_length xt_hl xt_ecn xt_dscp xt_comment xt_TCPMSS xt_LOG xt_HL xt_DSCP xt_CLASSIFY x_tables slhc sch_cake nfnetlink nf_reject_ipv6 nf_reject_ipv4 nf_log_ipv6 nf_log_ipv4 nf_log_common nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c hwmon crc_ccitt compat sch_tbf sch_ingress sch_htb sch_hfsc em_u32 cls_u32 cls_route cls_matchall cls_fw cls_flow cls_basic act_skbedit act_mirred act_gact ledtrig_usbport ifb
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.367218]  sha256_generic libsha256 seqiv jitterentropy_rng drbg hmac cmac leds_gpio xhci_plat_hcd xhci_pci xhci_mtk xhci_hcd gpio_button_hotplug usbcore nls_base usb_common crc32c_generic
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.470957] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 5.10.176 #0
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.477228] Stack : 00000000 8072f628 809b0000 80840000 00000000 00000000 00000000 00000000
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.485662]         00000000 00000000 00000000 00000000 00000000 00000001 8140dd28 6d551f4d
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.494100]         8140ddc0 00000000 00000000 8140dbd0 00000038 8039e8a4 ffffffea 00000000
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.502536]         8140dbdc 0000017b 807d4940 ffffffff 8140dd08 806fe1e4 00000000 80700000
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.510973]         00000009 00000001 ffffffff 80840000 00000000 8040948c 00000004 80990004
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.519410]         ...
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.521936] Call Trace:
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.521954] [<8039e8a4>] 0x8039e8a4
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.528027] [<8040948c>] 0x8040948c
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.531585] [<80007b08>] 0x80007b08
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.535141] [<80007b10>] 0x80007b10
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.538701] [<803839ac>] 0x803839ac
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.542258] [<800839e0>] 0x800839e0
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.545821] [<80565d10>] 0x80565d10
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.549383] [<800301d4>] 0x800301d4
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.552941] [<80565d10>] 0x80565d10
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.556497] [<800302cc>] 0x800302cc
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.560104] [<80565d10>] 0x80565d10
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.563666] [<80010138>] 0x80010138
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.567229] [<80565a24>] 0x80565a24
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.570793] [<800a1ad8>] 0x800a1ad8
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.574352] [<800a25f0>] 0x800a25f0
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.577916] [<804c9cd0>] 0x804c9cd0
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.581478] [<800a269c>] 0x800a269c
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.585034] [<800861bc>] 0x800861bc
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.588597] [<800861bc>] 0x800861bc
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.592163] [<806e6004>] 0x806e6004
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.595721] [<8039f6f0>] 0x8039f6f0
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.599285] [<80034e2c>] 0x80034e2c
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.602843] [<8039ef14>] 0x8039ef14
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.606400] [<80003448>] 0x80003448
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.609960] [<80202022>] 0x80202022
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.613517] [<80020000>] 0x80020000
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.617070]
Mon Jul 17 18:52:38 2023 kern.warn kernel: [330623.618848] ---[ end trace 2cb80ad21dc5e546 ]---
Mon Jul 17 18:52:38 2023 kern.err kernel: [330623.623652] mtk_soc_eth 1e100000.ethernet eth0: transmit timed out
Mon Jul 17 18:52:38 2023 kern.info kernel: [330623.630460] mtk_soc_eth 1e100000.ethernet eth0: Link is Down
Mon Jul 17 18:52:38 2023 kern.info kernel: [330623.680764] mtk_soc_eth 1e100000.ethernet eth0: configuring for fixed/rgmii link mode
Mon Jul 17 18:52:38 2023 kern.info kernel: [330623.688793] mtk_soc_eth 1e100000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
Mon Jul 17 18:52:52 2023 daemon.notice netifd: wan (11675): udhcpc: broadcasting select for XX.XXX.XXX.XXX, server XXX.XX.X.XXX
Mon Jul 17 18:52:52 2023 daemon.notice netifd: wan (11675): udhcpc: lease of XX.XXX.XXX.XXX obtained from XXX.XX.X.XXX, lease time 600
Mon Jul 17 18:52:52 2023 daemon.notice netifd: Interface 'wan' is now up

Your upstream DHCP leases are only 10 minutes, but an address appears to have been successfully issued. At the moment you grabbed this log, was everything working properly?

Yes, the connection managed to restore itself without manual intervention and is working currently. I was outside when the connection actually dropped.

the moment you notice a connection drop, check the system log to see if there is anything from dhcp.

logread -e udhcpc

Will do and report back when that happens, thank you!