My PC has an M2 WiFi slot so I figured– why not stuff something in it if I could get it cheap. And then I looked around, and found that I could get WiFi plus Bluetooth for next to nothing...
What I wound up with was this MT7925 card plus antennas combo for $18.35 (currently listed at $19.67.) It also came with a frame, but I didn't have room for that as I was also adding a USB Type C port to the back panel of my case using the motherboard's front panel connector, as there isn't one on the front. As antennas go through convenient round holes, I added some holes to the Type C port's frame.
MT7925 is a 2x2 channel, 160MHz WiFi 7 plus Bluetooth 5.2 LE Audio card which people have given pretty mixed reviews, but at least it's not expensive. Supposedly there is a USB version, but it has not been seen in the wild. It supports 2.4GHz, 5GHz, and 6GHz bands. Speeds around 2 Gbps have been reported on 6GHz. This machine only has 2.5 GbE, so that seems reasonably appropriate.
The WiFi worked right away, not that I'm using it for anything, but the bluetooth wasn't supported by Linux 6.11. The Devuan backports are fairly current and included 6.12, but Nvidia was lagging on getting out drivers compatible with 6.12 while they were figuring out how to fix their 50xx black screen problem. They finally sorted that, and put out a new driver that works fine, so I've upgraded to Linux 6.12.12.
The next kernel I'm excited about is 6.14, because NTSYNC is finally usable. Not only will it bring some performance improvement (while some titles get wild boosts in performance, most should show only small gains) but it is also supposed to improve compatibility a great deal. I'm hoping this makes even some older games work properly.