Wgclient on on A1300 fails on home server conf

Have an A1300 (v4.5.22), trying to get Wireguard client working on this thing but keep running into the same issue. Have a self-hosted setup (GL-MT6000 v4.8.4 setup via LuCi), verified that it works (phone can connect to VPN). I’ve exported that configuration from my phone, brought it into my router, started the client and…nothing. Just “The client is starting, please wait…” in the menu. I grabbed a conf from VPNBook because it was free and I just needed something for testing: absolutely no issue, takes about 5 seconds to connect. I am using DDNS and confirmed the router can resolve the hostname and that it points to the right IP address. And again, this configuration comes straight from my phone, which has no problem connecting.

Here’s the log snippet. First connecting to VPNBook, bringing the interface down, switching to the home server conf, bringing the interface back up, waiting for it to connect, then bringing the interface down after it’s obvious nothing’s going to happen. Really have no clue where to start troubleshooting this.

Mon Apr 27 18:13:58 2026 daemon.notice netifd: Interface 'wgclient' is setting up now
Mon Apr 27 18:13:59 2026 daemon.notice netifd: Network device 'wgclient' link is up
Mon Apr 27 18:13:59 2026 daemon.notice netifd: Interface 'wgclient' is now up
Mon Apr 27 18:13:59 2026 daemon.info dnsmasq[28179]: exiting on receipt of SIGTERM
Mon Apr 27 18:13:59 2026 user.notice firewall: Reloading firewall due to ifup of wgclient (wgclient)
Mon Apr 27 18:14:00 2026 daemon.info dnsmasq[679]: Connected to system UBus
Mon Apr 27 18:14:00 2026 daemon.info dnsmasq[679]: started, version 2.85 cachesize 150
Mon Apr 27 18:14:00 2026 daemon.info dnsmasq[679]: DNS service limited to local subnets
Mon Apr 27 18:14:00 2026 daemon.info dnsmasq[679]: compile time options: IPv6 GNU-getopt no-DBus UBus no-i18n no-IDN DHCP DHCPv6 no-Lua TFTP conntrack ipset auth cryptohash DNSSEC no-ID loop-detect inotify dumpfile
Mon Apr 27 18:14:00 2026 daemon.info dnsmasq[679]: UBus support enabled: connected to system bus
Mon Apr 27 18:14:00 2026 daemon.info dnsmasq-dhcp[679]: DHCP, IP range 192.168.8.100 -- 192.168.8.249, lease time 12h
Mon Apr 27 18:14:00 2026 daemon.info dnsmasq[679]: using only locally-known addresses for domain test
Mon Apr 27 18:14:00 2026 daemon.info dnsmasq[679]: using only locally-known addresses for domain onion
Mon Apr 27 18:14:00 2026 daemon.info dnsmasq[679]: using only locally-known addresses for domain localhost
Mon Apr 27 18:14:00 2026 daemon.info dnsmasq[679]: using only locally-known addresses for domain local
Mon Apr 27 18:14:00 2026 daemon.info dnsmasq[679]: using only locally-known addresses for domain invalid
Mon Apr 27 18:14:00 2026 daemon.info dnsmasq[679]: using only locally-known addresses for domain bind
Mon Apr 27 18:14:00 2026 daemon.info dnsmasq[679]: using only locally-known addresses for domain lan
Mon Apr 27 18:14:00 2026 daemon.info dnsmasq[679]: reading /tmp/resolv.conf.d/resolv.conf.wg
Mon Apr 27 18:14:00 2026 daemon.info dnsmasq[679]: using only locally-known addresses for domain test
Mon Apr 27 18:14:00 2026 daemon.info dnsmasq[679]: using only locally-known addresses for domain onion
Mon Apr 27 18:14:00 2026 daemon.info dnsmasq[679]: using only locally-known addresses for domain localhost
Mon Apr 27 18:14:00 2026 daemon.info dnsmasq[679]: using only locally-known addresses for domain local
Mon Apr 27 18:14:00 2026 daemon.info dnsmasq[679]: using only locally-known addresses for domain invalid
Mon Apr 27 18:14:00 2026 daemon.info dnsmasq[679]: using only locally-known addresses for domain bind
Mon Apr 27 18:14:00 2026 daemon.info dnsmasq[679]: using only locally-known addresses for domain lan
Mon Apr 27 18:14:00 2026 daemon.info dnsmasq[679]: using nameserver 1.1.1.1#53
Mon Apr 27 18:14:00 2026 daemon.info dnsmasq[679]: using nameserver 8.8.8.8#53
Mon Apr 27 18:14:00 2026 daemon.info dnsmasq[679]: read /etc/hosts - 4 addresses
Mon Apr 27 18:14:00 2026 daemon.info dnsmasq[679]: read /tmp/hosts/dhcp.cfg01411c - 3 addresses
Mon Apr 27 18:14:00 2026 daemon.info dnsmasq-dhcp[679]: read /etc/ethers - 0 addresses
Mon Apr 27 18:14:00 2026 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_5282 group_8249 group_7568 group_8753 peer_2939 peer_1459 peer_2003 group_8039 peer_3022 peer_1145 CONFIG_cfg030f15_ports=
Mon Apr 27 18:14:29 2026 daemon.notice netifd: Network device 'wgclient' link is down
Mon Apr 27 18:14:29 2026 user.notice firewall: Reloading firewall due to ifdown of wgclient ()
Mon Apr 27 18:14:30 2026 daemon.notice netifd: wgclient (1082): sh: 1: unknown operand
Mon Apr 27 18:14:30 2026 daemon.info dnsmasq[679]: exiting on receipt of SIGTERM
Mon Apr 27 18:14:31 2026 daemon.info dnsmasq[1637]: Connected to system UBus
Mon Apr 27 18:14:31 2026 daemon.info dnsmasq[1637]: started, version 2.85 cachesize 150
Mon Apr 27 18:14:31 2026 daemon.info dnsmasq[1637]: DNS service limited to local subnets
Mon Apr 27 18:14:31 2026 daemon.info dnsmasq[1637]: compile time options: IPv6 GNU-getopt no-DBus UBus no-i18n no-IDN DHCP DHCPv6 no-Lua TFTP conntrack ipset auth cryptohash DNSSEC no-ID loop-detect inotify dumpfile
Mon Apr 27 18:14:31 2026 daemon.info dnsmasq[1637]: UBus support enabled: connected to system bus
Mon Apr 27 18:14:31 2026 daemon.info dnsmasq-dhcp[1637]: DHCP, IP range 192.168.8.100 -- 192.168.8.249, lease time 12h
Mon Apr 27 18:14:31 2026 daemon.info dnsmasq[1637]: using only locally-known addresses for domain test
Mon Apr 27 18:14:31 2026 daemon.info dnsmasq[1637]: using only locally-known addresses for domain onion
Mon Apr 27 18:14:31 2026 daemon.info dnsmasq[1637]: using only locally-known addresses for domain localhost
Mon Apr 27 18:14:31 2026 daemon.info dnsmasq[1637]: using only locally-known addresses for domain local
Mon Apr 27 18:14:31 2026 daemon.info dnsmasq[1637]: using only locally-known addresses for domain invalid
Mon Apr 27 18:14:31 2026 daemon.info dnsmasq[1637]: using only locally-known addresses for domain bind
Mon Apr 27 18:14:31 2026 daemon.info dnsmasq[1637]: using only locally-known addresses for domain lan
Mon Apr 27 18:14:31 2026 daemon.info dnsmasq[1637]: reading /tmp/resolv.conf.d/resolv.conf.auto
Mon Apr 27 18:14:31 2026 daemon.info dnsmasq[1637]: using only locally-known addresses for domain test
Mon Apr 27 18:14:31 2026 daemon.info dnsmasq[1637]: using only locally-known addresses for domain onion
Mon Apr 27 18:14:31 2026 daemon.info dnsmasq[1637]: using only locally-known addresses for domain localhost
Mon Apr 27 18:14:31 2026 daemon.info dnsmasq[1637]: using only locally-known addresses for domain local
Mon Apr 27 18:14:31 2026 daemon.info dnsmasq[1637]: using only locally-known addresses for domain invalid
Mon Apr 27 18:14:31 2026 daemon.info dnsmasq[1637]: using only locally-known addresses for domain bind
Mon Apr 27 18:14:31 2026 daemon.info dnsmasq[1637]: using only locally-known addresses for domain lan
Mon Apr 27 18:14:31 2026 daemon.info dnsmasq[1637]: using nameserver 192.168.37.1#53
Mon Apr 27 18:14:31 2026 daemon.info dnsmasq[1637]: read /etc/hosts - 4 addresses
Mon Apr 27 18:14:31 2026 daemon.info dnsmasq[1637]: read /tmp/hosts/dhcp.cfg01411c - 3 addresses
Mon Apr 27 18:14:31 2026 daemon.info dnsmasq-dhcp[1637]: read /etc/ethers - 0 addresses
Mon Apr 27 18:14:31 2026 daemon.notice netifd: Interface 'wgclient' is now down
Mon Apr 27 18:14:31 2026 user.notice firewall: Reloading firewall due to ifdown of wgclient ()
Mon Apr 27 18:14:38 2026 daemon.notice netifd: Interface 'wgclient' is setting up now
Mon Apr 27 18:14:45 2026 kern.warn kernel: [ 2954.901678] ath10k_ahb a000000.wifi: Invalid VHT mcs 15 peer stats
Mon Apr 27 18:15:31 2026 daemon.notice netifd: Interface 'wgclient' is now down
Mon Apr 27 18:15:32 2026 user.notice firewall: Reloading firewall due to ifdown of wgclient ()

Hi,

When testing the self-hosted configuration file, is your phone connected to the same network as the A1300?
If not, please try that first to rule out any network-related issues.

If you’ve already confirmed that both the phone and A1300 are on the same network and it works normally, could you please follow the guide and share your device with us via GoodCloud so we can check it remotely?

Kindly send us the MAC address and the router password via private message so we can access it.

False alarm. It turns out I cannot test my Wireguard setup by connecting my router to a segmented VLAN, it has to truly be on a completely separate network. I only just got phone tethering working on the router yesterday (it was some combination of TTL and APN settings, had to contact my carrier), and once I got that setup and tried the Wireguard profile again, it worked just fine. Connected in a few seconds, whatismyip says my address is the one of my home.

Connecting my phone to that same VLAN and enabling Wireguard sure looked like it worked, as it established a connection and was registering traffic in both directions, but I now have my doubts the tunnel was actually established.

This issue may be considered closed.

1 Like

Thanks for the clarification.
Glad to hear the issue has been resolved.