On Sat, 30 May 2020 at 13:17, Richard Shaw <hobbes1069@gmail.com> wrote:
I installed Fedora 32 on an SD card on my MS Surface GO. I can get it to boot up fine (but the surface has a funky UEFI bios) but no Wifi.

Normally dmesg should give some indication of why the wifi fails.   
 
The only leads I can find are:


Which both ask you to install a new firmware, but that would be overwritten the next time the package is updated...

Have you tried this? Does it work?

It would be useful to find out why your system needs a different board file.   https://github.com/kvalo/ath10k-firmware/tree/master/QCA6174 was updated more recently than the links, so the update might not break anything.
You can try the board files from github the same way you would with above links (and compare them to see if they
really are different).
 
Is there another method that would work better?

Submit a board file that works to upstream: https://wireless.wiki.kernel.org/en/users/drivers/ath10k/boardfiles

--
George N. White III