Wireguard Disconnect After Sometime

Hi, I have just got GL iNet ax1800 router and want to use it as a wireguard client enabled repeater behind my main router. I manage to set a wireguard vpn connection but it gets disconnected after some time and I need to reboot my device to be able to reconnect. What I see is it is not able to recreate crashed wgclient interface.
Firmware: Admin Panel v4.7.0
Here are my logs, as you can see I was able to connect to vpn for 6 mins. After whatever I do I am not able to connect to the vpn again. I am not using static ip or DDNS on my main router.

Mon Apr 28 14:58:01 2025 daemon.err gl-repeater[2601]: (repeater-nl80211.lua:559) iwinfo: get info of sta1 fail
Mon Apr 28 14:58:04 2025 daemon.info gl-repeater[2601]: (repeater.lua:268) sta0: found 1 networks
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq[32596]: exiting on receipt of SIGTERM
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq[2850]: started, version 2.89 cache disabled
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq[2850]: DNS service limited to local subnets
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq[2850]: compile time options: IPv6 GNU-getopt no-RTC no-DBus UBus no-i18n no-IDN DHCP DHCPv6 no-Lua TFTP conntrack ipset nftset auth cryptohash DNSSEC no-ID loop-detect inotify dumpfile
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq[2850]: UBus support enabled: connected to system bus
Mon Apr 28 14:59:16 2025 daemon.warn dnsmasq[2850]: warning: no upstream servers configured
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq-dhcp[2850]: DHCP, IP range 192.168.8.100 -- 192.168.8.249, lease time 12h
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq[2850]: using only locally-known addresses for lan_chgd
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq[2850]: read /etc/hosts - 12 names
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq[2850]: read /tmp/hosts.vpn/lan_hosts - 2 names
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq-dhcp[2850]: read /etc/ethers - 0 addresses
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq[3004]: started, version 2.89 cachesize 150
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq[3004]: compile time options: IPv6 GNU-getopt no-RTC no-DBus UBus no-i18n no-IDN DHCP DHCPv6 no-Lua TFTP conntrack ipset nftset auth cryptohash DNSSEC no-ID loop-detect inotify dumpfile
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq[3004]: UBus support enabled: connected to system bus
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq-dhcp[3004]: DHCP, IP range 192.168.8.100 -- 192.168.8.249, lease time 12h
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq-dhcp[3004]: IPv6 router advertisement enabled
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq[3004]: using only locally-known addresses for test
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq[3004]: using only locally-known addresses for onion
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq[3004]: using only locally-known addresses for localhost
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq[3004]: using only locally-known addresses for local
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq[3004]: using only locally-known addresses for invalid
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq[3004]: using only locally-known addresses for bind
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq[3004]: using only locally-known addresses for lan
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq[3004]: reading /tmp/resolv.conf.d/resolv.conf.auto
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq[3004]: using nameserver 192.168.1.1#53
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq[3004]: using only locally-known addresses for test
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq[3004]: using only locally-known addresses for onion
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq[3004]: using only locally-known addresses for localhost
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq[3004]: using only locally-known addresses for local
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq[3004]: using only locally-known addresses for invalid
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq[3004]: using only locally-known addresses for bind
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq[3004]: using only locally-known addresses for lan
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq[3004]: read /etc/hosts - 12 names
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq[3004]: read /tmp/hosts/dhcp.cfg01411c - 4 names
Mon Apr 28 14:59:16 2025 daemon.info dnsmasq-dhcp[3004]: read /etc/ethers - 0 addresses
Mon Apr 28 14:59:16 2025 daemon.notice netifd: Interface 'wgclient' is setting up now
Mon Apr 28 14:59:16 2025 user.notice root: disable GRO on wgclient
Mon Apr 28 14:59:17 2025 daemon.notice netifd: Network device 'wgclient' link is up
Mon Apr 28 14:59:17 2025 daemon.notice netifd: Interface 'wgclient' is now up
Mon Apr 28 14:59:17 2025 user.notice wgclient-up: env value:T_J_V_ifname=string J_V_address_external=1 USER=root ifname=wgclient ACTION=KEYPAIR-CREATED N_J_V_address_external=address-external SHLVL=2 J_V_keep=1 HOME=/ HOTPLUG_TYPE=wireguard T_J_V_interface=string J_V_ifname=wgclient T_J_V_link_up=boolean LOGNAME=root DEVICENAME= T_J_V_action=int TERM=linux SUBSYSTEM=wireguard PATH=/usr/sbin:/usr/bin:/sbin:/bin CONFIG_LIST_STATE= J_V_interface=wgclient K_J_V= action ifname link_up address_external keep interface J_V_link_up=1 J_V_action=0 T_J_V_address_external=boolean N_J_V_link_up=link-up T_J_V_keep=boolean PWD=/ JSON_CUR=J_V CONFIG_SECTIONS=global AzireVPN Mullvad FromApp group_926 group_245 group_3212 PIA Surfshark NordVPN Hideme IPVanish group_3127 group_6094 group_9061 group_8379 group_1346 group_7932 peer_2001 group_1891 peer_2002 peer_1500 CONFIG_cfg030f15_ports=
Mon Apr 28 14:59:17 2025 user.notice firewall: Reloading firewall due to ifup of wgclient (wgclient)
Mon Apr 28 14:59:18 2025 daemon.info dnsmasq[2850]: exiting on receipt of SIGTERM
Mon Apr 28 14:59:18 2025 daemon.info dnsmasq[3440]: started, version 2.89 cache disabled
Mon Apr 28 14:59:18 2025 daemon.info dnsmasq[3440]: DNS service limited to local subnets
Mon Apr 28 14:59:18 2025 daemon.info dnsmasq[3440]: compile time options: IPv6 GNU-getopt no-RTC no-DBus UBus no-i18n no-IDN DHCP DHCPv6 no-Lua TFTP conntrack ipset nftset auth cryptohash DNSSEC no-ID loop-detect inotify dumpfile
Mon Apr 28 14:59:18 2025 daemon.info dnsmasq[3440]: UBus support enabled: connected to system bus
Mon Apr 28 14:59:18 2025 daemon.info dnsmasq-dhcp[3440]: DHCP, IP range 192.168.8.100 -- 192.168.8.249, lease time 12h
Mon Apr 28 14:59:18 2025 daemon.info dnsmasq[3440]: using nameserver 162.252.172.57#53
Mon Apr 28 14:59:18 2025 daemon.info dnsmasq[3440]: using nameserver 149.154.159.92#53
Mon Apr 28 14:59:18 2025 daemon.info dnsmasq[3440]: using only locally-known addresses for lan_chgd
Mon Apr 28 14:59:18 2025 daemon.info dnsmasq[3440]: read /etc/hosts - 12 names
Mon Apr 28 14:59:18 2025 daemon.info dnsmasq[3440]: read /tmp/hosts.vpn/lan_hosts - 2 names
Mon Apr 28 14:59:18 2025 daemon.info dnsmasq-dhcp[3440]: read /etc/ethers - 0 addresses
Mon Apr 28 15:05:40 2025 daemon.info dnsmasq[3440]: exiting on receipt of SIGTERM
Mon Apr 28 15:05:40 2025 daemon.notice netifd: Network device 'wgclient' link is down
Mon Apr 28 15:05:40 2025 user.notice firewall: Reloading firewall due to ifdown of wgclient ()
Mon Apr 28 15:05:40 2025 daemon.notice netifd: Interface 'wgclient' is now down
Mon Apr 28 15:05:40 2025 daemon.notice netifd: Interface 'wgclient' is setting up now
Mon Apr 28 15:05:41 2025 user.notice root: disable GRO on wgclient
Mon Apr 28 15:06:21 2025 daemon.info dnsmasq[3004]: exiting on receipt of SIGTERM
Mon Apr 28 15:06:22 2025 daemon.info dnsmasq[7759]: started, version 2.89 cachesize 150
Mon Apr 28 15:06:22 2025 daemon.info dnsmasq[7759]: compile time options: IPv6 GNU-getopt no-RTC no-DBus UBus no-i18n no-IDN DHCP DHCPv6 no-Lua TFTP conntrack ipset nftset auth cryptohash DNSSEC no-ID loop-detect inotify dumpfile
Mon Apr 28 15:06:22 2025 daemon.info dnsmasq[7759]: UBus support enabled: connected to system bus
Mon Apr 28 15:06:22 2025 daemon.info dnsmasq-dhcp[7759]: DHCP, IP range 192.168.8.100 -- 192.168.8.249, lease time 12h
Mon Apr 28 15:06:22 2025 daemon.info dnsmasq-dhcp[7759]: IPv6 router advertisement enabled
Mon Apr 28 15:06:22 2025 daemon.info dnsmasq[7759]: using only locally-known addresses for test
Mon Apr 28 15:06:22 2025 daemon.info dnsmasq[7759]: using only locally-known addresses for onion
Mon Apr 28 15:06:22 2025 daemon.info dnsmasq[7759]: using only locally-known addresses for localhost
Mon Apr 28 15:06:22 2025 daemon.info dnsmasq[7759]: using only locally-known addresses for local
Mon Apr 28 15:06:22 2025 daemon.info dnsmasq[7759]: using only locally-known addresses for invalid
Mon Apr 28 15:06:22 2025 daemon.info dnsmasq[7759]: using only locally-known addresses for bind
Mon Apr 28 15:06:22 2025 daemon.info dnsmasq[7759]: using only locally-known addresses for lan
Mon Apr 28 15:06:22 2025 daemon.info dnsmasq[7759]: reading /tmp/resolv.conf.d/resolv.conf.auto
Mon Apr 28 15:06:22 2025 daemon.info dnsmasq[7759]: using nameserver 192.168.1.1#53
Mon Apr 28 15:06:22 2025 daemon.info dnsmasq[7759]: using only locally-known addresses for test
Mon Apr 28 15:06:22 2025 daemon.info dnsmasq[7759]: using only locally-known addresses for onion
Mon Apr 28 15:06:22 2025 daemon.info dnsmasq[7759]: using only locally-known addresses for localhost
Mon Apr 28 15:06:22 2025 daemon.info dnsmasq[7759]: using only locally-known addresses for local
Mon Apr 28 15:06:22 2025 daemon.info dnsmasq[7759]: using only locally-known addresses for invalid
Mon Apr 28 15:06:22 2025 daemon.info dnsmasq[7759]: using only locally-known addresses for bind
Mon Apr 28 15:06:22 2025 daemon.info dnsmasq[7759]: using only locally-known addresses for lan
Mon Apr 28 15:06:22 2025 daemon.info dnsmasq[7759]: read /etc/hosts - 12 names
Mon Apr 28 15:06:22 2025 daemon.info dnsmasq[7759]: read /tmp/hosts/dhcp.cfg01411c - 4 names
Mon Apr 28 15:06:22 2025 daemon.info dnsmasq-dhcp[7759]: read /etc/ethers - 0 addresses
Mon Apr 28 15:06:22 2025 daemon.notice netifd: Interface 'wgclient' is now down
Mon Apr 28 15:06:23 2025 user.notice firewall: Reloading firewall due to ifdown of wgclient ()

Following is the retry behaviour:

Mon Apr 28 15:25:13 2025 daemon.notice netifd: Interface 'wgclient' is now down
Mon Apr 28 15:25:14 2025 user.notice firewall: Reloading firewall due to ifdown of wgclient ()
Mon Apr 28 15:27:50 2025 daemon.notice netifd: Interface 'wgclient' is setting up now
Mon Apr 28 15:27:50 2025 user.notice root: disable GRO on wgclient
Mon Apr 28 15:29:41 2025 user.notice wireguard-debug: USER=root ifname=wgclient ACTION=REKEY-GIVEUP SHLVL=1 HOME=/ HOTPLUG_TYPE=wireguard LOGNAME=root DEVICENAME= TERM=linux SUBSYSTEM=wireguard PATH=/usr/sbin:/usr/bin:/sbin:/bin PWD=/
Mon Apr 28 15:29:42 2025 daemon.notice netifd: Interface 'wgclient' is now down
Mon Apr 28 15:29:42 2025 daemon.notice netifd: Interface 'wgclient' is setting up now
Mon Apr 28 15:29:42 2025 user.notice root: disable GRO on wgclient
Mon Apr 28 15:29:42 2025 user.notice firewall: Reloading firewall due to ifdown of wgclient ()
Mon Apr 28 15:31:32 2025 user.notice wireguard-debug: USER=root ifname=wgclient ACTION=REKEY-GIVEUP SHLVL=1 HOME=/ HOTPLUG_TYPE=wireguard LOGNAME=root DEVICENAME= TERM=linux SUBSYSTEM=wireguard PATH=/usr/sbin:/usr/bin:/sbin:/bin PWD=/
Mon Apr 28 15:31:32 2025 daemon.notice netifd: Interface 'wgclient' is now down
Mon Apr 28 15:31:32 2025 daemon.notice netifd: Interface 'wgclient' is setting up now
Mon Apr 28 15:31:32 2025 user.notice root: disable GRO on wgclient
Mon Apr 28 15:31:33 2025 user.notice firewall: Reloading firewall due to ifdown of wgclient ()
Mon Apr 28 15:33:23 2025 user.notice wireguard-debug: USER=root ifname=wgclient ACTION=REKEY-GIVEUP SHLVL=1 HOME=/ HOTPLUG_TYPE=wireguard LOGNAME=root DEVICENAME= TERM=linux SUBSYSTEM=wireguard PATH=/usr/sbin:/usr/bin:/sbin:/bin PWD=/
Mon Apr 28 15:33:24 2025 daemon.notice netifd: Interface 'wgclient' is now down
Mon Apr 28 15:33:24 2025 daemon.notice netifd: Interface 'wgclient' is setting up now
Mon Apr 28 15:33:24 2025 user.notice root: disable GRO on wgclient
Mon Apr 28 15:33:24 2025 user.notice firewall: Reloading firewall due to ifdown of wgclient ()

Hello,

  1. Please share the entire syslog file "logread.tar" with us, thank you.
  2. If the AXT1800 connected via tethering or wired WAN, is WG client connection stabled?
  3. May I know if is the primary WiFi that AXT1800 repeated is a multi-APs with same SSID? If yes, please try to install the v4.6.8 firmware and test one more time.

Do you have a keep alive statement in the config?

[Peer]
PersistentKeepalive = 25

From NAT and Firewall Traversal Persistence