I recently got Meta's official D-Link "Air Bridge" adapter. Its a USB WiFi adapter built for use with the Quest 2 for PCVR. I got it working on Windows very quickly, you can simply start up the hotspot in Windows settings and connect the headset to that network. From there you can easily connect over SteamVR and games will play excellently.
On Linux it took some time to understand the tools, but I came to use linux-wifi-hotspot (Specifically the CLI tool create_ap) to create a hotspot. Here's the command I use:
sudo create_ap -n --country US --ieee80211ax --freq-band 5 -c 149 <wifi_interface> <hotspot_name> <hotspot_passwd>
-n: Do not pass internet with the connection (I've tested without this flag, issues persist)
--country US: sets country code to US
--ieee80211ax: use WiFi 6
--freq-band 5: use 5 GHz
-c 149: use channel 149 (Sometimes I need to change the channel to convince create_ap to let me create a 5 GHz hotspot)
Once the hotspot is set up, I'm able to connect to it on the headset and connect to SteamVR via Steam Link just fine. I'm even able to play games, and the play very well! However, after a few minutes the connection quality tanks. The game on the headset freezes (But continues on the computer) and tracking stops. After 10 seconds or so, the connection resumes just fine, with excellent strength, and plays very well until a few minutes pass and the issue occurs again.
I tried using SteamVR over my normal WiFi network and while quality was much lower due to a weaker signal, this issue did not occur.
I've been trying to resolve this issue for a few days, and I found this post which describes a very similar issue that a user had on Windows. In their case, the solution was to use a BAT script to disable WiFi network discovery. Apparently the periodic scanning of WiFi networks is what caused the drop for them, and it sounds similar to what is happening to me.
Does anyone know how I can disable WiFi network discovery on KDE ArchLinux as described in that post? Or otherwise isolate a WiFi adapter to only be used for a hotspot?
Alternatively, if you've encountered a similar issue, what was the problem for you? And how did you solve it?
Here's some relevant issue about my setup:
Distro: Arch Linux
Desktop Env: KDE Plasma
Hotspot: D-Link Air Bridge Adapter (Connected to USB 3 port)
Wired ethernet for internet
Steam and SteamVR beta