[GL-A1300] WireGuard client gets down frequently

I am using GL-A1300, the latest firmware 4.2.3 release5.
WireGuard client gets down frequently, I am pretty sure it is not because of my WireGuard server because there are other clients working without this issue.
When I access the VPN Dashboard, it shows orange color and status: “VPN client is starting…”
here is the log:

Sun Jul 23 21:39:39 2023 daemon.notice netifd: Network device 'wgclient' link is down
Sun Jul 23 21:39:40 2023 daemon.notice netifd: wgclient (20748): sh: 1: unknown operand
Sun Jul 23 21:39:44 2023 user.notice wgclient-up: env value:T_J_A1_1=object T_J_V_ifname=string J_V_address_external=1 USER=root T_J_A3_1=object ifname=wgclient ACTION=KEYPAIR-CREATED N_J_V_address_external=address-external SHLVL=2 J_V_keep=1 T_J_V_ipaddr=array HOME=/ PROTO_IP6ADDR=fd42:42:42::4/128//// T_J_T2_mask=string HOTPLUG_TYPE=wireguard T_J_V_interface=string T_J_T4_mask=string J_A1_1=J_T2 J_V_ifname=wgclient T_J_V_link_up=boolean T_J_T2_ipaddr=string J_A3_1=J_T4 LOGNAME=root DEVICENAME= T_J_V_action=int K_J_A1= 1 T_J_T4_ipaddr=string J_V_ipaddr=J_A1 K_J_A3= 1 TERM=linux SUBSYSTEM=wireguard T_J_V_ip6addr=array PATH=/usr/sbin:/usr/bin:/sbin:/bin J_T2_mask=32 CONFIG_LIST_STATE= J_V_interface=wgclient J_T4_mask=128 K_J_V= action ifname link_up address_external keep ipaddr ip6addr interface J_V_link_up=1 J_T2_ipaddr=10.66.66.4 J_V_action=0 T_J_V_address_external=boolean J_T4_ipaddr=fd42:42:42::4 N_J_V_link_up=link-up PROTO_IPADDR=10.66.66.4/32// T_J_V_keep=boolean J_V_ip6addr=J_A3 PWD=/ JSON_CUR=J_V K_J_T2= ipaddr mask C
Sun Jul 23 21:39:44 2023 daemon.notice netifd: Interface 'wgclient' is now down
Sun Jul 23 21:39:44 2023 daemon.notice netifd: Interface 'wgclient' is setting up now
Sun Jul 23 21:39:45 2023 kern.info kernel: [646758.403955] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Sun Jul 23 21:39:45 2023 user.notice mwan3[21238]: Execute ifdown event on interface wgclient (unknown)
Sun Jul 23 21:39:47 2023 user.notice firewall: Reloading firewall due to ifdown of wgclient ()
Sun Jul 23 21:41:50 2023 kern.info kernel: [646883.677520] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Sun Jul 23 21:43:52 2023 kern.info kernel: [647005.949767] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Sun Jul 23 21:45:54 2023 kern.info kernel: [647128.149573] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Sun Jul 23 21:48:02 2023 kern.info kernel: [647256.155228] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Sun Jul 23 21:50:07 2023 kern.info kernel: [647380.904582] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Sun Jul 23 21:52:15 2023 kern.info kernel: [647508.964383] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Sun Jul 23 21:54:23 2023 kern.info kernel: [647636.985033] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Sun Jul 23 21:56:31 2023 kern.info kernel: [647764.965007] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Sun Jul 23 21:58:39 2023 kern.info kernel: [647892.952086] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Sun Jul 23 22:00:47 2023 kern.info kernel: [648020.913851] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Sun Jul 23 22:03:00 2023 kern.info kernel: [648154.036823] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Sun Jul 23 22:05:08 2023 kern.info kernel: [648282.105825] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED

If you toggle the wireguard client “Enable”, will it reconnect successfully?
Do you use GL-A1300 repeater as Internet connection?

Yes:

  • It works after I disable & enable it again.
  • I use GL-A1300 in repeater mode.

Thank you, we’ll test this and find a solution.

This is the log when it is down:

Mon Jul 31 12:26:37 2023 kern.info kernel: [406445.115000] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Mon Jul 31 12:28:45 2023 kern.info kernel: [406573.081281] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Mon Jul 31 12:30:53 2023 kern.info kernel: [406701.113425] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Mon Jul 31 12:33:01 2023 kern.info kernel: [406829.098779] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Mon Jul 31 12:35:09 2023 kern.info kernel: [406957.089461] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Mon Jul 31 12:37:17 2023 kern.info kernel: [407085.096046] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Mon Jul 31 12:39:25 2023 kern.info kernel: [407213.067831] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Mon Jul 31 12:41:32 2023 kern.info kernel: [407341.052112] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Mon Jul 31 12:43:40 2023 kern.info kernel: [407469.050481] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Mon Jul 31 12:45:48 2023 kern.info kernel: [407596.474740] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Mon Jul 31 12:47:56 2023 kern.info kernel: [407724.462506] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Mon Jul 31 12:50:04 2023 kern.info kernel: [407852.464564] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Mon Jul 31 12:52:12 2023 kern.info kernel: [407980.456371] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Mon Jul 31 12:54:20 2023 kern.info kernel: [408108.403702] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Mon Jul 31 12:56:28 2023 kern.info kernel: [408236.453268] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Mon Jul 31 12:58:36 2023 kern.info kernel: [408364.420815] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Mon Jul 31 13:00:44 2023 kern.info kernel: [408492.442986] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Mon Jul 31 13:02:52 2023 kern.info kernel: [408620.423022] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Mon Jul 31 13:05:00 2023 kern.info kernel: [408748.409540] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Mon Jul 31 13:07:08 2023 kern.info kernel: [408876.395241] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED

We have added some patches to this issue. I’ll let you know when the firmware is ready.

Hi,
I have exactly the same problem.
I’m using firmware 4.4.5 compiled on 2023-08-11 14:30:03.
Could you confirm that the version which I’m using doesn’t contain the patch? When will the new FW be released?

Thanks

Yes the optimizing patch will be added in firmware 4.4.6
Now it’s in testing.

I have the same issue.

WireGuard client gets down frequently, I am pretty sure it is not because of my WireGuard server because there are other clients working without this issue.
When I access the VPN Dashboard, it shows orange color and status: “VPN client is starting…”

Also important improper behavior. When I switch laptop connection to GL from Wifi to LAN connection the reconnection takes longer time.

| Property         | Value         |
|------------------|---------------|
| Model            | GL-SFT1200    |
| Architecture     | MIPS sf19a28  |
| OpenWrt Version  | OpenWrt 18.06 |
| Kernel Version   | 4.14.90       |
| Version          | 4.3.25        |
| Firmware Type    | release2      |

4.14.90

Log during WG client reconnecting

Sat Jul 26 19:04:25 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 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_9970 group_9289 group_2256 group_8012 peer_2001 peer_5896 peer_6514
Sat Jul 26 19:04:25 2025 user.notice mwan3[6337]: Execute ifup event on interface wgclient (wgclient)
Sat Jul 26 19:04:26 2025 user.notice mwan3[6337]: Starting tracker on interface wgclient (wgclient)
Sat Jul 26 19:04:29 2025 user.notice firewall: Reloading firewall due to ifup of wgclient (wgclient)
Sat Jul 26 19:04:30 2025 user.notice relay: Reloading relay due to ifup of wgclient (wgclient)
Sat Jul 26 19:06:23 2025 kern.info kernel: [ 9717.628817] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Sat Jul 26 19:08:23 2025 kern.info kernel: [ 9837.656409] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Sat Jul 26 19:10:23 2025 kern.info kernel: [ 9957.721008] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Sat Jul 26 19:12:24 2025 kern.info kernel: [10077.929461] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=KEYPAIR-CREATED
Sat Jul 26 19:13:50 2025 kern.info kernel: [10164.289069] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=REKEY-TIMEOUT
Sat Jul 26 19:13:50 2025 daemon.notice netifd: wgclient (21859): cat: can't open '/tmp/run/wg_resolved_ip': No such file or directory
Sat Jul 26 19:13:51 2025 daemon.notice netifd: Network device 'wgclient' link is down
Sat Jul 26 19:13:51 2025 daemon.notice netifd: Interface 'wgclient' is now down
Sat Jul 26 19:13:51 2025 daemon.notice netifd: Interface 'wgclient' is setting up now
Sat Jul 26 19:13:52 2025 user.notice mwan3[21858]: Execute ifdown event on interface wgclient (unknown)
Sat Jul 26 19:13:54 2025 user.notice firewall: Reloading firewall due to ifdown of wgclient ()
Sat Jul 26 19:13:55 2025 user.notice relay: Reloading relay due to ifdown of wgclient ()
Sat Jul 26 19:13:58 2025 kern.info kernel: [10171.963041] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=REKEY-TIMEOUT
Sat Jul 26 19:14:03 2025 kern.info kernel: [10177.013308] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=REKEY-TIMEOUT
Sat Jul 26 19:14:08 2025 kern.info kernel: [10182.202918] wireguard: wireguard-hotplug IFNAME=wgclient ACTION=REKEY-TIMEOUT

You've got other problems to first address: