[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.