GL-X750 WireGuard not working with FritzBox WireGurad Server

Hello,

I tried to setup my GL-X750 as a WireGurad client to connect to my home network router (FritzBox). On the home router a WireGurad server is running, which I also use to connect from my iPhone. This is working fine.
I created a new configuration file for the GL-X750 and wanted to import it. At first I tried using the iOS app for this, but it only said that the scanned qr code is no valid WireGurad config. Well, fine. Is this a known bug?
Then I tried using the config file directly. The settings were correctly recognized by the GL-X750 but when I enabled it, it never finished. The error log looks like:

Mon Jan 22 17:22:14 2024 daemon.notice netifd: wgclient (12901): [!] Section @forwarding[1] is disabled, ignoring section
Mon Jan 22 17:22:14 2024 daemon.notice netifd: wgclient (12901): [!] Section nat6 option 'reload' is not supported by fw4
Mon Jan 22 17:22:14 2024 daemon.notice netifd: wgclient (12901): [!] Section gls2s option 'reload' is not supported by fw4
Mon Jan 22 17:22:14 2024 daemon.notice netifd: wgclient (12901): [!] Section gls2s specifies unreachable path '/var/etc/gls2s.include', ignoring section
Mon Jan 22 17:22:14 2024 daemon.notice netifd: wgclient (12901): [!] Section glblock option 'reload' is not supported by fw4
Mon Jan 22 17:22:14 2024 daemon.notice netifd: wgclient (12901): [!] Section vpn_server_policy option 'reload' is not supported by fw4
Mon Jan 22 17:22:14 2024 daemon.notice netifd: wgclient (12901): [!] Automatically including '/usr/share/nftables.d/chain-pre/mangle_output/01-process_mark.nft'
Mon Jan 22 17:22:14 2024 daemon.notice netifd: wgclient (12901): [!] Automatically including '/usr/share/nftables.d/chain-post/mangle_output/out_conn_mark_restore.nft'
Mon Jan 22 17:22:16 2024 daemon.notice netifd: wgclient (12901): DROP  all opt -- in * out *  0.0.0.0/0  -> 0.0.0.0/0   match-set GL_MAC_BLOCK src
Mon Jan 22 17:22:16 2024 daemon.notice netifd: wgclient (12901): Failed to parse json data: unexpected character
Mon Jan 22 17:22:16 2024 daemon.notice netifd: wgclient (12901): uci: Entry not found
Mon Jan 22 17:22:16 2024 daemon.notice netifd: wgclient (12901): cat: can't open '/tmp/run/wg_resolved_ip': No such file or directory
Mon Jan 22 17:22:16 2024 daemon.notice netifd: Interface 'wgclient' is now down
Mon Jan 22 17:22:16 2024 daemon.notice netifd: Interface 'wgclient' is setting up now
Mon Jan 22 17:22:20 2024 user.notice mwan3[13098]: Execute ifdown event on interface wgclient (unknown)
Mon Jan 22 17:22:25 2024 user.notice firewall: Reloading firewall due to ifdown of wgclient ()
Mon Jan 22 17:23:27 2024 daemon.notice netifd: Interface 'wgclient' is now down
Mon Jan 22 17:23:29 2024 user.notice mwan3[15629]: Execute ifdown event on interface wgclient (unknown)
Mon Jan 22 17:23:38 2024 user.notice firewall: Reloading firewall due to ifdown of wgclient ()
Mon Jan 22 17:24:39 2024 daemon.notice netifd: Interface 'wgclient' is setting up now
Mon Jan 22 17:26:30 2024 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 Jan 22 17:26:35 2024 daemon.notice netifd: Interface 'wgclient' is now down
Mon Jan 22 17:26:35 2024 daemon.notice netifd: Interface 'wgclient' is setting up now
Mon Jan 22 17:26:39 2024 user.notice mwan3[20536]: Execute ifdown event on interface wgclient (unknown)
Mon Jan 22 17:26:44 2024 user.notice firewall: Reloading firewall due to ifdown of wgclient ()

I also updated the firmware to the newst available 4.3.7, according to the website, in the webinterface it says 4.0 (also known bug?).

Any ideas whats going wrong?
I tried importing the same WireGurad config to my iPhone afterwards and it worked without any issues and I was able to connect to the WireGurad server.

BG
Jan

The connection between x750 and fritzbox will work when both have public ip. You may have ipv6 but is not enabled?

Requirements / Restrictions

  • The other router must obtain either an IPv6 address or a public IPv4 address from the internet service provider. The FRITZ!Box must obtain an IP address with the same protocol version (IPv4 or IPv6)
  • No WireGuard connections may have been set up in the FRITZ!Box yet (for example for a smartphone). If WireGuard connections have already been set up in the FRITZ!Box, these must be deleted before setting up the connection to the other router.