Let's see the complete network and firewall files:
Please connect to your OpenWrt device using ssh and copy the output of the following commands and post it here using the "Preformatted text </> " button:
Remember to redact passwords, MAC addresses and any public IP addresses you may have:
ubus call system board
cat /etc/config/network
cat /etc/config/firewall
wg show
It appears you are using firmware that is not from the official OpenWrt project.
When using forks/offshoots/vendor-specific builds that are "based on OpenWrt", there may be many differences compared to the official versions (hosted by OpenWrt.org). Some of these customizations may fundamentally change the way that OpenWrt works. You might need help from people with specific/specialized knowledge about the firmware you are using, so it is possible that advice you get here may not be useful.
Ask for help from the maintainer(s) or user community of the specific firmware that you are using.
Provide the source code for the firmware so that users on this forum can understand how your firmware works (OpenWrt forum users are volunteers, so somebody might look at the code if they have time and are interested in your issue).
If you believe that this specific issue is common to generic/official OpenWrt and/or the maintainers of your build have indicated as such, please feel free to clarify.
I am 99% confident you either reused a key that is already working on other device, or didn't follow the manual how to set WG on OpenWRT.
With WG, if you get only TX, it means you messed up with keys.
P.S.
I run a stable Turris Omnia image for many years.
thank you for the quick reply. I might consider switching to pure openWRT, but I remember hitting a similar snag on openWRT. I just don't remember how I solved it.
When you're running official OpenWrt, we can help you through any snags you run into. However, the Turris OS is not the same as official OpenWrt, so you'll need to ask them for help as long as that is the firmware on your device.
Doesn't look like he runs Turris OS, they usually provide that crippled Forris UI.
But you can flash a completely working vanilla OpenWRT on it and it will work great. I think he messed up with keys.
Well, then @pshreman was right, but anyway check your keys.
As for WG, Turris OS and OpenWRT are pretty much the same.
This is because WG is already in the kernel since 5.6, so there is
little difference between various Wrt flavors.
Not really how it should work.
If you get a WG client setup from a VPN provider, just copy and paste them in your router. Follow the guide from the VPN provider. QR codes are only applicable when you set your OpenWRT as a "server", which I believe not the goal you are trying to achieve. Anyway, the setup is trivial, if you set a client on your phone, you will be able to set it as a client on OpenWRT, all providers have a manual for that.
Kernel versions being the same, yes... but there are absolutely differences in how the underlying OS works. They've got their similarities, but there are differences -- some potentially major, some maybe just nuanced. Otherwise, they wouldn't have a separate fork and release track than the official project.
They do it for other reasons, they keep stabled stuff, and they bundle in their "fool-proof" apps, like Forris UI, schnapps, LXC container and what not. I remember it very well, I got the Turris Omnia from their Kickstrarter campaign in 2016, and all I wanted is a pure vanilla image without that CZ.NIC crap. Eventually I made it possible, and only since 19.04 or something it was possible to flash Vanilla, the CZ.NIC guys were really cocky about their firmware, somewhat like what Mediatek is doing now with Filogic boards.
But the point is that it is not the same. Their OS is, by definition, not official OpenWrt and it has changes (especially when you add in the "fool-proof apps", LXC containers, and the rest of it). This is a different animal than official OpenWrt. Therefore, it is a binary situation:
Run Turris OS --> ask them for help because they know their OS and the details about how it works
or
Run official OpenWrt --> we can help here beacuse we know how OpenWrt works. We cannot properly support forks like Turris OS or GL-Inet's firmware because we aren't aware of what changes were made and how that will affect the behavior and configuration details relative to how the official OpenWrt firmware would work. Their stuff is a black box to us.